• Hallo liebe Userinnen und User,

    nach bereits längeren Planungen und Vorbereitungen sind wir nun von vBulletin auf Xenforo umgestiegen. Die Umstellung musste leider aufgrund der Serverprobleme der letzten Tage notgedrungen vorverlegt werden. Das neue Forum ist soweit voll funktionsfähig, allerdings sind noch nicht alle der gewohnten Funktionen vorhanden. Nach Möglichkeit werden wir sie in den nächsten Wochen nachrüsten. Dafür sollte es nun einige der Probleme lösen, die wir in den letzten Tagen, Wochen und Monaten hatten. Auch der Server ist nun potenter als bei unserem alten Hoster, wodurch wir nun langfristig den Tank mit Bytes vollgetankt haben.

    Anfangs mag die neue Boardsoftware etwas ungewohnt sein, aber man findet sich recht schnell ein. Wir wissen, dass ihr alle Gewohnheitstiere seid, aber gebt dem neuen Board eine Chance.
    Sollte etwas der neuen oder auch gewohnten Funktionen unklar sein, könnt ihr den "Wo issn da der Button zu"-Thread im Feedback nutzen. Bugs meldet ihr bitte im Bugtracker, es wird sicher welche geben die uns noch nicht aufgefallen sind. Ich werde das dann versuchen, halbwegs im Startbeitrag übersichtlich zu halten, was an Arbeit noch aussteht.

    Neu ist, dass die Boardsoftware deutlich besser für Mobiltelefone und diverse Endgeräte geeignet ist und nun auch im mobilen Style alle Funktionen verfügbar sind. Am Desktop findet ihr oben rechts sowohl den Umschalter zwischen hellem und dunklem Style. Am Handy ist der Hell-/Dunkelschalter am Ende der Seite. Damit sollte zukünftig jeder sein Board so konfigurieren können, wie es ihm am liebsten ist.


    Die restlichen Funktionen sollten eigentlich soweit wie gewohnt funktionieren. Einfach mal ein wenig damit spielen oder bei Unklarheiten im Thread nachfragen. Viel Spaß im ngb 2.0.

Datentransfer UnixWebserver - WindowsServer

Desert25

Neu angemeldet

Registriert
19 Jan. 2014
Beiträge
5
Hallo,

ich habe Daten auf einem Windows Server und möchte diese auf einen Webserver (Unix, gleiche Domäne, Shell zugriff, ftp zugriff, cron) laden, bzw. wenn möglich recursiv das Verzeichniss spiegeln. Und das jede Minute --> script mit crontab auf UnixServer laufen lassen, welches die Daten von Windows holt.

Wie mache ich das am schlauesten?

-einen Ftp Server (Filezilla) auf Windows einrichten und dann mit wget?
-freesshd auf Windows und dann mit ssh/scp zugriff? Doch hat das nicht funktioniert, bzw ist sehr umständlich mit public key.

Die Übertragung muss nicht besonders sicher sein. Ich kann ja die Übertragung nur auf diese beiden IPs einschränken und ob wer dann die übertragenen Daten belauscht ist egal.

Bitte um Vorschläge :)

Grüße
 

musv

Bekannter NGBler

Registriert
15 Juli 2013
Beiträge
3.454
Ort
/dev/null
Rsync
Wikipedia

Hab die Windows-Links rausgesucht, da Windows an der Stelle das Problem darstellt. Unter Linux/Unix gehört rsync ja sowieso zur erweiterten Basisaustattung.
 

Desert25

Neu angemeldet

Registriert
19 Jan. 2014
Beiträge
5
  • Thread Starter Thread Starter
  • #3
Alles klar. mit rsync hatte ich es auch schon mal probiert, nur war da n problem mit ssh/den public keys. diese sind ja für einen Benutzer bestimmt, wenn jetzt das script aber mit cronjob läuft,gibts doch keinen aktiven User. oder ist das schon möglich, rsync mit ssh per cron von einem webserver aus laufen zu lassen, auf den man eben nur shell bzw ftp zugriff hat?
Grüße
 

musv

Bekannter NGBler

Registriert
15 Juli 2013
Beiträge
3.454
Ort
/dev/null
Natürlich läuft der Cron-Job auch unter einem User. Unter Linux/Unix ist jeder Prozess einem User zugeordnet. Und die Cronjobs kannst du auch von bestimmten Usern ausführen lassen. Jeder User hat seine eigene Crontab.

Wenn du als Problem die Public / Private Keys ansprichst: Du kannst einen ssh-Zugriff auch ohne Passworteingabe realisieren. Hab ich bei meinen Rechnern so eingerichtet.

Kurzanleitung:

Auf dem Rechner, der sich woanders ohne Passwort einloggen soll:
Code:
cd .ssh
ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/meinuser/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/meinuser/.ssh/id_dsa.
Your public key has been saved in /home/meinuser/.ssh/id_dsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx meinuser@client

scp id_dsa.pub user@server:
Wenn nach dem Passwort und dem Dateinamen gefragt wird, muss einfach 3x Enter gedrückt werden, ansonsten wird beim Einlog-Versuch nach dem hier angegebenen Passwort gefragt.

Auf dem Rechner, bei dem sich eingeloggt werden soll:
Code:
cat id_dsa.pub >> .ssh/authorized_keys


Unter Windows musst du halt einen der bei Wikipedia aufgelisteten Server verwenden. Wie das genau geht, musst du probieren. Hab von Windows keine Ahnung. Wenn du's richtig gemacht hast, sollte das rsync nicht mehr nach einem Passwort fragen. Und dann kannst du das auch für den entsprechenden User als Cronjob laufen lassen.
 

Desert25

Neu angemeldet

Registriert
19 Jan. 2014
Beiträge
5
  • Thread Starter Thread Starter
  • #5
So weit war ich auch schon. Dann aber hat die authentifizierung nicht geklappt, da man bei freesshd nen user erstellen muss, welcher wahrscheinlich mit dem vom public key (also der cron/unix user) übereinstimmen muss.
Alles klar, dann versuch ich es so noch einmal. Jetzt bin ich mir wenigstens sicher auf dem richtigen Weg zu sein. Danke.
 

musv

Bekannter NGBler

Registriert
15 Juli 2013
Beiträge
3.454
Ort
/dev/null
So weit war ich auch schon. Dann aber hat die authentifizierung nicht geklappt, da man bei freesshd nen user erstellen muss, welcher wahrscheinlich mit dem vom public key (also der cron/unix user) übereinstimmen muss.
Alles klar, dann versuch ich es so noch einmal. Jetzt bin ich mir wenigstens sicher auf dem richtigen Weg zu sein. Danke.

Nee, muss er nicht. Du musst den Public Key vom Unix-Server-User in die authorized_keys-Datei des freesshd-Users auf der Windowskiste reinkopieren. Die User können verschiedene Namen und UIDs haben. Das spielt keine Rolle.
 
Oben