21.03.2015

Gelöst: Datenrettung! Nach Cygwin rm –fr und Windows / Linux Plattform


Nach kurzer Recherche: Es gibt massig Tools, deren Preise und Bewertungen mir nicht gefallen haben.
Fälschlicherweise hatte ich ein rm –fr auf einem Verzeichnis in Cygwin unter Win8.1_64 ausgeführt. Verzeichnis und Dateien sind gelöscht, kein Papierkorb vorhanden - und es gibt in cygwin leider kein undelete!
Meine erfolgreiche Lösung: TestDisk 6.14 für Windows und mein Kommentar: Daumen Hoch!
(http://www.heise.de/download/testdisk.html oder http://www.cgsecurity.org/wiki/TestDisk).

Aktuelle Version war schon 7.0 – aber ich dachte versuch es lieber mit der gut bewerteten Version 6.14

image
Programm starten und
image
Create new Log – okay, Auswahl des Laufwerks / Festplatte:
image
Auswahl der Partitionstabelle hier EFI:
image
Zum “undelete” hier “Advanced” auswählen, um DAteisystem-Tools zu nutzen:
image
Auswahl der Partition zur Untersuchung, hier MS DATA.
Und Auswahl der Funktion, hier: “Undelete”
image
Mit ”:” auswählen einzelner Dateien mit “a” alle Dateien auswählen
Starten des Kopierens mit “C” , “q” zum beenden.
image

Zielverzeichnis für die zu rettenden Daten bestimmen
image

und mit “C” bestätigen und etwas warten, dann werden alle gefundenen, gelöschten Dateien angezeig - Daten erfolgreich wiederhergestellt. 

27.02.2015

Debian 7 Development Maschine mit Python - und PHP Server


sudo apt-get install ssh
apt-get install lighttpd
image
image
apt-cache search ftp-server

apt-get install vsftpd
image

nano /etc/vsftpd.conf


  • anonymous_enable = NO
  • local_enable=YES
  • write_enable=YES

service vsftpd restart

image



apt-get install chkconfig

chkconfig vsftpd on 
apt-get install php5-cgi
in /etc/lighttpd/lighttpd.conf: 

server.modules = … "mod_fastcgi",



und am ende der Datei
fastcgi.server = ( ".php" => (( 
                    "bin-path" => "/usr/bin/php-cgi",
                    "socket" => "/tmp/php.sock" 
                )))

(s. http://www.df.eu/de/service/df-faq/cloudserver/anleitungen/lighttpd-und-php-installieren-debian-ubuntu/ )
service lighttpd restart




echo "<?php phpinfo(); ?>" > /var/www/test.php
 
image
apt-get install python
image 
Python Socket Server 

import socket
import logging
print "Hello, World!"
s = socket.socket()
print "sochet %s", s
host = socket.gethostname()
port = 1234
s.bind((host, port))
s.listen(5)
while True:
    c, addr = s.accept()
    print 'Got connection from', addr
    c.send('Thank you for connecting')
    c.close()
 
Python socket Client
import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.connect((host, port))
print s.recv(1024)
image



image






13.02.2015

Centos7 + yacy

Install Centos von ISO: CentOS-7.0-1406-x86_64-Minimal.iso
Netzwerk bei Setup aktivieren / evtl. feste IP eingeben
Netzwerk-Tools installieren (ifconfig…)
yum install net-tools
Wget holen
yum install wget
Dann mit Putty – ssh session … erstellen – einfacheres copy&past ;-)
Verfügbare Java-Versionen suchen
yum search java
und Java installieren
yum install java-1,7,0-openpenjdk
Aktuelle Version von Yacy holen
wget http://www.yacy.de/release/yacy_v1.82_20150121_9000.tar.gz
Entpacken
tar -xvzf yacy_v1.82_20150121_9000.tar.gz
und starten
yacy/startYACY.sh
und passwort setzten
yacy/bin/passwd.sh ppaasswwdd
und die Log-Datei beobachten
tail -f yacy/DATA/LOG/yacy00.log
Firewall Status abfragen
firewall-cmd –status
Firewall auf Port 8090 permanent öffnen
firewall-cmd --zone=public --add-port=8090/tcp –permanent
und die Regeln neu laden
firewall-cmd --reload
uns noch den autostart einstellen in folgender Datei:
/usr/lib/systemd/system/yacy.service
Dazu den Editor nano installieren
yum install nano
mit folgendem Text
[Unit]
Description=YaCy-search-server
After=network.target

[Service]
Type=forking
ExecStart=/root/yacy/startYACY.sh
ExecStop=/root/yacy/stopYACY.sh

[Install]
WantedBy=multi-user.target



Status abrufen

systemctl status yacy
start yacy beim booten:
systemctl enable yacy.service
 
 
________________



yum -y update







http://stackoverflow.com/questions/5104817/how-to-install-java-sdk-on-centos

http://www.cyberciti.biz/faq/centos-linux-6-install-java-sdk/

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html

http://stackoverflow.com/questions/24729024/centos-7-open-firewall-port

















20.01.2015

centos startup yacy

cd /etc/systemd/system
nano yacystart.service
__________________________
[Unit]
Description=YaCy search server
After=network.target

[Service]
Type=forking
ExecStart=/home/yacy/yacy/startYACY.sh
ExecStop=/home/yacy/yacy/stopYACY.sh

[Install]
WantedBy=multi-user.target

______________________________________
systemctl enable yacystart.service
systemctl start yacystart.service
systemctl stop yacystart.service
Quellen:
https://walterebert.com/blog/starting-yacy-boot-systemd/

Docker auf Centos 7


Login as root
yum -y update
Das dauert etwas …
image image
yum -y install docker docker-registry
 image image
systemctl enable docker.service
systemctl start docker.service
systemctl status docker.service
systemctl status docker.service 
YACY – als pull vom Repository holen
docker pull mcsaky/yacy
____________
FROM centos

MAINTAINER mcsaky <mihai.csaky@sysop-consulting.ro>

RUN yum -y update

RUN yum install -y --nogpgcheck java-1.7.0-openjdk tar wget which sed; yum clean all

RUN wget http://yacy.net/release/yacy_v1.72_20140506_9000.tar.gz -P /opt/; gunzip /opt/yacy_v1.72_20140506_9000.tar.gz

RUN tar -C /opt -xvf /opt/yacy_v1.72_20140506_9000.tar ; rm /opt/yacy_v1.72_20140506_9000.tar

RUN sed -i '/adminAccount=/c\adminAccount=admin:docker' /opt/yacy/defaults/yacy.init


RUN echo 'wait $!'  >> /opt/yacy/startYACY.sh

EXPOSE 8090

CMD /opt/yacy/startYACY.sh

___________________________________________

docker pull mcsaky/yacy

image

docker pull mcsaky/yacy
image
 systemctl status firewalld

image
firewall-cmd --sstate



___________________

Quellen:

http://www.liquidweb.com/kb/how-to-install-docker-on-centos-7/

https://registry.hub.docker.com/





https://registry.hub.docker.com/u/mcsaky/yacy/

http://www.heise.de/developer/artikel/Mit-Docker-automatisiert-Anwendungscontainer-erstellen-2145030.html

http://www.tejasbarot.com/2014/08/05/rhel-7-centos-7-how-to-get-started-with-firewalld/#axzz3OyopRylw

http://stackoverflow.com/questions/24729024/centos-7-open-firewall-port

Screen Srcaping – Auslesen von fremden Internetseiten


Jährlich grüßt das Bundesliga Tippspiel, wohl dem, der sich die nötigen Informationen schnell aus dem Internet zusammen suchen kann. Z.B. wäre ja eine Quelle die Quoten der Onlinewetten-Anbieter.
Das Auslesen nennt sich Screen Scraping (http://de.wikipedia.org/wiki/Screen_Scraping).
Eine Idee ist das A9-Verfahren(http://de.wikipedia.org/wiki/A9.com), das zur Zeit zum Auslesen von Produkt-Informationen eingesetzt wird (http://a9.com/whatwedo/product-search/), das scheint ein boomender Markt zu sein, (Stand August 2014), mehr als 30 zu besetztende Stellen für gut bis hoher qualifizierte Personen…
image

A9 / Amazon entwickelte das “OpenSearch” (http://de.wikipedia.org/wiki/OpenSearch, http://www.opensearch.org/Home), damit eine Sammlung von Verfahren, und später eine Spec. unter CC.
Das hilft nur zum Verständnis wie Seiten ausgelesen werden, wie sehen Tools aus?
Jede Programmiersprache hat seine eigene Methoden, um Webseite auszulesen und dann zu parsen, oder machanisch auszulesen. Mit Perl:  (http://www.perl.com/pub/2003/01/22/mechanize.html), mit Java (http://jsoup.org/cookbook/introduction/parsing-a-document) mit VBA/Excel (http://www.herber.de/forum/archiv/1044to1048/1044769_Inhalt_aus_URLWebseiten_auslesen.html);
oder mir Skriptsprachen wie Greasemonkey (http://de.wikipedia.org/wiki/Greasemonkey) als Addon für Firefox
Webdienst zur Auswahl von Webseiten, bei deren Veränderung man benachrichtigt wird: http://feedity.com/default.aspx




Quellen:
http://de.wikipedia.org/wiki/Screen_Scraping
https://a9.com/careers/

schnelles USB – Stick Tool


“Brennen” von einem ISO- File auf USB - Stick - Welches Tool ist das schnellste? 


http://rufus.akeo.ie/downloads/

Vergleichsangaben (Quelle:  http://rufus.akeo.ie/)

Windows 7 USB/DVD Download Tool v1.0.30
00:08:10
Universal USB Installer v1.8.7.5
00:07:10
UNetbootin v1.1.1.1
00:06:20
RMPrepUSB v2.1.638
00:04:10
WiNToBootic v1.2
00:03:35
Rufus v1.1.1
00:03:25