zoiX
Administrator
- Mitglied seit
- 07.04.2002
- Beiträge
- 31.636
- Reaktionen
- 13.826
Ich hab vor ein paar Wochen den Job als Babysitters des kleinen Linuxservers in unserem Arbeitskreis "gewonnen".Bin scheinbar derjenige im AK, der am wenigsten zwei linke Hände hat am PC - mit Linux hab ich allerdings wahrlich wenig Erfahrung.
Der ist eigentlich auch nicht für viel anderes da, als als Fileserver und alles was ich tun müsste ist ihn regelmässig auf Updates checken und ggf. mal neu booten - mach ich auch brav.
Soviel zu den äußeren Umständen - nun packte mich aber etwas der Eifer. Bei uns fällt naturgemäß (wir sind ca. 20 Doktoranden, Diplomanden, Bachelor und Master in einem Labor für org. Chemie) relativ viel (nicht viel Speicherplatz, viele Dateien und Ordner) Datenvolumen in Form von spektroskopischen Daten an. Die Aufnahme dieser Daten erledigt die Analytikabteilung hier im Haus - d. h. wir bringen unsere Probe zu denen und einige Zeit später taucht auf ihrem FTP-Server ein Datensatz in Form eines Ordners auf.
Diesen ist auf den ersten Blick (also am Ordnernamen) nicht anzusehen, was drinsteckt - also um wessen Spektrum und um welche Experimentnummer es sich handelt. Vielmehr sind die Ordnernamen praktisch laufende Nummern, und wir müssen jedesmal auf den Aufträgen nachsehen, welchem Experiment die Analytik welche lfd. Nummer zugeordnet hat. In einem jeden dieser Ordner gibt es aber eine Datei, die den Namen des Auftraggebers und die vom Auftraggeber vergebene Probenbezeichnung enthält.
Nun würde ich gerne folgendes umsetzen:
1. Der Linux-Server überwacht den FTP-Server unserer Analytikabteilung dahingehend, ob neue Ordner erstellt werden
2. Wenn ein neuer Ordner erstellt wird, kopiert er ihn in ein Verzeichnis auf dem Share, wobei jedem Mitarbeiter ein Verzeichnis zugeordnet wird, so dass Mitarbeiter A seine Spektren in Ordner A findet und Mitarbeiter B seine in Ordner B.
3. Außerdem soll der Datensatz an sich umbenannt werden, so dass an dessen Namen erkennbar ist, um welche Probe es sich handelt.
Ich hab versucht, mich etwas in Bash-Scripte einzulesen und bin von meinen ersten Recherchen relativ optimistisch gestimmt, hab es aber bisher nicht geschafft, mich detailierter zu informieren. Wäre nett, wenn mich hier jemand auf die richtige Fährte führen könnte, damit ich nicht gerade den gesamten, riesigen Informationsberg durchforsten muss (um am Ende vllt. zu merken, dass es doch nicht geht...)
Das für mich im Moment größte Problem stellt die Überwachung des FTP-Servers nach der Erstellung neuer Ordner dar - alles, was danach kommt ist eigentlich ja 'nur' "Suche in Datei x nach dem Namen des Mitarbeiters und verschiebe in entsprechenden Ordner" und "Such in Datei x nach der Bezeichnung der Probe und bennene den Ordner entsprechend um".
Der ist eigentlich auch nicht für viel anderes da, als als Fileserver und alles was ich tun müsste ist ihn regelmässig auf Updates checken und ggf. mal neu booten - mach ich auch brav.
Soviel zu den äußeren Umständen - nun packte mich aber etwas der Eifer. Bei uns fällt naturgemäß (wir sind ca. 20 Doktoranden, Diplomanden, Bachelor und Master in einem Labor für org. Chemie) relativ viel (nicht viel Speicherplatz, viele Dateien und Ordner) Datenvolumen in Form von spektroskopischen Daten an. Die Aufnahme dieser Daten erledigt die Analytikabteilung hier im Haus - d. h. wir bringen unsere Probe zu denen und einige Zeit später taucht auf ihrem FTP-Server ein Datensatz in Form eines Ordners auf.
Diesen ist auf den ersten Blick (also am Ordnernamen) nicht anzusehen, was drinsteckt - also um wessen Spektrum und um welche Experimentnummer es sich handelt. Vielmehr sind die Ordnernamen praktisch laufende Nummern, und wir müssen jedesmal auf den Aufträgen nachsehen, welchem Experiment die Analytik welche lfd. Nummer zugeordnet hat. In einem jeden dieser Ordner gibt es aber eine Datei, die den Namen des Auftraggebers und die vom Auftraggeber vergebene Probenbezeichnung enthält.
Nun würde ich gerne folgendes umsetzen:
1. Der Linux-Server überwacht den FTP-Server unserer Analytikabteilung dahingehend, ob neue Ordner erstellt werden
2. Wenn ein neuer Ordner erstellt wird, kopiert er ihn in ein Verzeichnis auf dem Share, wobei jedem Mitarbeiter ein Verzeichnis zugeordnet wird, so dass Mitarbeiter A seine Spektren in Ordner A findet und Mitarbeiter B seine in Ordner B.
3. Außerdem soll der Datensatz an sich umbenannt werden, so dass an dessen Namen erkennbar ist, um welche Probe es sich handelt.
Ich hab versucht, mich etwas in Bash-Scripte einzulesen und bin von meinen ersten Recherchen relativ optimistisch gestimmt, hab es aber bisher nicht geschafft, mich detailierter zu informieren. Wäre nett, wenn mich hier jemand auf die richtige Fährte führen könnte, damit ich nicht gerade den gesamten, riesigen Informationsberg durchforsten muss (um am Ende vllt. zu merken, dass es doch nicht geht...)
Das für mich im Moment größte Problem stellt die Überwachung des FTP-Servers nach der Erstellung neuer Ordner dar - alles, was danach kommt ist eigentlich ja 'nur' "Suche in Datei x nach dem Namen des Mitarbeiters und verschiebe in entsprechenden Ordner" und "Such in Datei x nach der Bezeichnung der Probe und bennene den Ordner entsprechend um".



