Programme über Netzwerkpfad starten?

Du suchst ein Programm für einen bestimmten Zweck?
shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 08:08:38

Hallo Gemeinde,

ich möchte gerne bei Debian 7 eine im Netzwerk abgelegte Python Datei + Glade File über einen Desktopstarter starten. Derzeit befinden dich beide im Home Verzeichnis des Benutzers. Habe nach langer :google: suche und :suche: nichts passendes gefunden :( . Könnt Ihr mir helfen?
Ist das möglich? Wenn Ja wie?

Ich bedanke mich schonmal im vorraus.
Zuletzt geändert von shooterk am 03.12.2015 15:49:02, insgesamt 2-mal geändert.

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 09:03:55

Wo im Netzwerk ist das abgelegt? Auf einem anderen Rechner? Und wo soll das Skript ausgeführt werden? Auf deinem Rechner? Oder auf dem Rechner, wo die Datei liegt

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 09:27:10

Die Datei liegen auf einem Server im Firmennetzwerk. Der Script soll von den jeweiligen Rechnern gestartet werden. Also ich habe einen Programmstarter der die Datei aus einem Netzwerk Pfad starten soll, ohne das ich diese Dateien Lokal ablege. Ich hoffe du kannst mir folgen :|

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 09:34:13

Ich möchte das, wenn es eine neue Revision des Programms gibt, dann möchte ich diese Datei nicht auf jedem Rechner aktualisieren sondern einmal für alle.

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 09:35:12

Funktioniert es denn schon manuell, also ohne Starter? Oder weißt du nicht, wie du überhaupt anfangen sollst? Ich frage nur so viel, damit ich das Problem genauer eingrenzen kann, also nicht böse gemeint ;)

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Programme über Netzwerkpfad starten?

Beitrag von rendegast » 12.12.2013 09:45:14

Du könntest Dir vielleicht behelfen mit Debianautofs.
Bei Aufruf von
/auto.nfs/server/ordner/script (wie auch immer eingerichtet)
oder einem entsprechenden Link würde dann automatisch /auto.nfs/server/ gemountet.
(Und im default nach einigen Minuten wieder umounted)

Vergleich mit win,
\\server\freigabe\ordner\script.cmd kann in Desktop-Start- oder URL-zeilen mit Ergänzungshilfe angegeben und ausgeführt werden,
wogegen es in einem cmd-Fenster nur bedingt oder gar nicht funktioniert.
Zuletzt geändert von rendegast am 12.12.2013 09:49:05, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 09:47:16

Ja manuell funktioniert alles Prima. Zurzeit liegen alle Dateien (Python und Glade) im Homeverzeichnis des jeweiligen Benutzers und werden mit einem Desktopstarter gestartet. Nur da muss ich aktuell auf 4 Rechner alles händisch anpassen (also Dateien austauschen). Ich will einmal für alle machen und das aufn Server.

Kein Ding das du soviel fragst, ich bin froh das du mir hilfst :THX:

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 09:51:51

Gut, also lokal funktioniert es. Funktioniert es denn auch manuell über das Netzwerk? Es muss ja aufjedenfall eine Freigabe vom Server vorhanden sein, das sollte denke ich klar sein. Ist diese Freigabe denn dauerhaft? Oder soll sie nur für die Dauer der Ausführung vorhanden sein?
Wenn es eine ständige Freigabe sein soll, dann könnte man über einen Eintrag in der /etc/fstab nachdenken.
Ist die Freigabe vom Server Passwort geschützt?

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 10:00:43

Die Serverfreigabe ist Passwort geschützt, aber auf jedem PC eingerichtet, also dauerhafte Freigabe nach dem der "Ordner" eingebunden wurden ist. Das Programm kann Ich in der Serverstruktur nicht manuell starten.

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 10:04:51

rendegast hat geschrieben:Du könntest Dir vielleicht behelfen mit Debianautofs.
Bei Aufruf von
/auto.nfs/server/ordner/script (wie auch immer eingerichtet)
oder einem entsprechenden Link würde dann automatisch /auto.nfs/server/ gemountet.
(Und im default nach einigen Minuten wieder umounted)

Vergleich mit win,
\\server\freigabe\ordner\script.cmd kann in Desktop-Start- oder URL-zeilen mit Ergänzungshilfe angegeben und ausgeführt werden,
wogegen es in einem cmd-Fenster nur bedingt oder gar nicht funktioniert.
Ich hab mir das Durchgelesen und :?:

Samba Freigabe is doch das was ich suche oder?

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 10:10:25

OK, dann wollen wir mal anfangen:

Du musst Debiancifs-utils installieren:

Code: Alles auswählen

apt-get install cifs-utils
Danach erstellst du eine Datei namens .smbcredentials in den lokalen Homeverzeichnissen, die auf die Freigabe zugreifen dürfen

Code: Alles auswählen

touch .smbcredentials
Nun öffnest du diese erstelle Datei mit

Code: Alles auswählen

nano .smbcredentials
und fügst diesen 2 Zeiler dort ein

Code: Alles auswählen

username=BENUTZERNAME_FUER_DIE_FREIGABE
password=PASSWORT_FUER_DIE_FREIGABE
Jetzt erstellst du den Mountordner mit

Code: Alles auswählen

mkdir /media/NAME_DER_FREIGABE
und öffnest danach die /etc/fstab mit

Code: Alles auswählen

nano /etc/fstab
und fügst dann folgende Zeile ein:

Code: Alles auswählen

//DEINE_SERVER_IP/PFAD/ZUR/FREIGABE/ /media/NAME_DER_FREIGABE cifs credentials=/home/LOKALER_BENUTZERNAME/.smbcredentials,auto,users,uid=1000,gid=1000 0 0
Danach sollte der User soffort nach Anmeldung am Rechner Zugriff auf die Freigabe haben. Möchtest du, dass der User die Freigabe nicht im Dateimanager sieht, dann ändere oben "media" durch "mnt"
Das ganze funktioniert ähnlich, wie hier -> Wiki-Artikel zum Thema NAS_mit_Fritzbox
Wenn das klappt und noch Fragen sind, dann her damit ;)
Danach erstellen wir dann einen Starter zusammen.

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 10:58:18

Ich habs gemacht, wiss aber nicht obs funktioniert.

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 11:25:35

(Einhängen des Ortes nicht möglich
Empfangen der Speicherliste vom Server ist gescheitert)

kann nicht mehr auf den Server zu greifen :/

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 11:49:24

Ist das ein Windows-Server?

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 11:51:48

Ja das ist ein Windowsnetzwerk

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 12:13:17

Änder mal den fstab Eintrag:

Code: Alles auswählen

//DEINE_SERVER_IP/PFAD/ZUR/FREIGABE/ /media/NAME_DER_FREIGABE cifs credentials=/home/LOKALER_BENUTZERNAME/.smbcredentials,auto,users,uid=1000,umask=0022 0 0
Ansonsten gehen wir mal weiter auf Fehlersuche.

Edit:
Geht es mit anderen Usern noch?
Den Fehler habe ich auch manchmal mit Samba, auch wenn ich manuell mounten will....mal sehen.

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 12:35:30

Pro PC gibt es nur einen Nutzer.
Bei dieser eingabe Nutzername und Passwort, muss ich da den Nutzer des PCs eingeben oder den Server zugriff?

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 12:39:42

Auf dem Windows Server hast du ja eine Freigabe für einen Benutzer mit Passwort gemacht. Diese Freigabe-Daten musst du also in die .smbcredentials eingeben, da dort dann quasi die Anmeldedaten stehen, um sich am Server anzumelden bzw. zu authentifizieren.

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 12:46:55

ok das habe ich gemacht.

fstab Eintrag würde so lauten:

smb://voigtdc02/daten/FERTIGUNG/PRÜFUNG/ /media/3030-3 cifs
credentials=/home/3030-3/.smbcredentials,auto,users,uid=1000,umask=0022 0 0

stimmt das so?

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 12:52:52

Das "smb:" vor den "//" lässt du weg.
Nach den // kommt die IP-Adresse des Servers.
So müsste das dann Aussehen:

Code: Alles auswählen

//XXX.XXX.XXX.XX/voigtdc02/daten/FERTIGUNG/PRÜFUNG/ /media/3030-3 cifs
credentials=/home/3030-3/.smbcredentials,auto,users,uid=1000,umask=0022 0 0
Wie heißt der Benutzer am Arbeitsplatz? Heißt der 3030-3?

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 12:57:44

Ja der heist 3030-3 (Frag net, war nicht meine idee :D)
Gut ich werde das ma eben probieren.

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 13:09:08

Patsche hat geschrieben:Das "smb:" vor den "//" lässt du weg.
Nach den // kommt die IP-Adresse des Servers.
So müsste das dann Aussehen:

Code: Alles auswählen

//XXX.XXX.XXX.XX/voigtdc02/daten/FERTIGUNG/PRÜFUNG/ /media/3030-3 cifs
credentials=/home/3030-3/.smbcredentials,auto,users,uid=1000,umask=0022 0 0
Wie heißt der Benutzer am Arbeitsplatz? Heißt der 3030-3?
so habs gemacht, kann aber immer noch net manuell drauf zugreifen.

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 13:10:28

Kommt immernoch die gleiche Fehlermeldung?

shooterk
Beiträge: 34
Registriert: 12.12.2013 08:02:31

Re: Programme über Netzwerkpfad starten?

Beitrag von shooterk » 12.12.2013 13:11:04

Ja

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Programme über Netzwerkpfad starten?

Beitrag von Patsche » 12.12.2013 13:12:52

Du hast die Prozedur ja jetzt an einem Arbeitsplatzrechner gemacht. Funktioniert der manuelle Zugriff denn noch von einem anderen Rechner, bei dem du das ganze jetzt nicht durchgeführt hast?

Antworten