READ ONLY FORUM: m23 :: makes software distribution easy Forum Index READ ONLY FORUM: m23 :: makes software distribution easy
The m23 discussion forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

client integirieren und pakete installieren
Goto page Previous  1, 2, 3
 
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Problems with the server / Serverprobleme
View previous topic :: View next topic  
Author Message
dermartn



Joined: 11 Dec 2006
Posts: 19

PostPosted: Thu Mar 08, 2007 13:40    Post subject: Reply with quote

die datei /sbin/m23fetchjob existiert und ist ausführbar.
Code:

export PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
cd /tmp
rm work.php*
wget -t2 -w5 https://$1/work.php
chmod +x work.php
./work.php
exit

ich habe mal den netzwerkverkehr analysiert und so wie ich das sehe, wird vom server keine ssh-verbindung und nichtmal ein ping ausgeführt.
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Mar 08, 2007 13:49    Post subject: Reply with quote

Das ist ja alles höchst seltsam Surprised

Nur nochmal um sicherzugehen: Wenn Du auf dem Cleint /etc/rcS.d/S42m23fetchjob ausführst, wird der nächste Auftrag vom Server geholt und gestartet?

Ist auf dem Server sudo installiert?

Was steht in /etc/sudoers ?
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dermartn



Joined: 11 Dec 2006
Posts: 19

PostPosted: Thu Mar 08, 2007 18:09    Post subject: Reply with quote

Quote:

Nur nochmal um sicherzugehen: Wenn Du auf dem Cleint /etc/rcS.d/S42m23fetchjob ausführst, wird der nächste Auftrag vom Server geholt und gestartet?

jaein, die work.php ist dann leer.
mit
Code:

wget "<serverIP>/work.php?m23clientID=<clientID>" -O work.php

geht es aber, obwohl die clientID mit der passenden IP für den client im Server/m23system eingetragen ist.

die /etc/sudoers kann ich erst morgen wieder einsehen, welcher user soll was spezielles dürfen? www-data?
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Mar 08, 2007 18:36    Post subject: Reply with quote

Gibt es beim Ausführen von /etc/rcS.d/S42m23fetchjob eine Fehlermeldung?

dermartn wrote:
die /etc/sudoers kann ich erst morgen wieder einsehen, welcher user soll was spezielles dürfen? www-data?

Genau, www-data.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dermartn



Joined: 11 Dec 2006
Posts: 19

PostPosted: Fri Mar 09, 2007 5:24    Post subject: Reply with quote

sudo ist installiert und in der sudoers steht:
Code:
www-data          ALL=NOPASSWD:ALL

das sollte soweit stimmen.

Quote:
Gibt es beim Ausführen von /etc/rcS.d/S42m23fetchjob eine Fehlermeldung?

nein, es gibt keine fehlermeldung. es wird eine leere work.php geholt.
Code:
--08:14:56--  https://192.168.11.119/work.php
           => `work.php'
Verbindungsaufbau zu 192.168.11.119:443... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: nicht spezifiziert [text/html]

    [ <=>                                 ] 0             --.--K/s

08:14:57 (0.00 B/s) - »work.php« gespeichert [0]
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Sun Mar 11, 2007 11:48    Post subject: Reply with quote

Das Problem scheint wohl zu sein, daß der Server die IP-Adresse des anfragenden Clients nicht ermitteln kann. Eigentlich muß das immer funktionieren, ich hatte aber auch schonmal das Problem. Daher sollte das immer klappen, wenn der Client zusätzlich seine Clientnummer überträgt.

Paße dazu in /m23/inc/db.php die Funktion executeNextWork so an:
Code:
function executeNextWork()
{
 echo("
 mv work.php `date +%s`.old
 
 ".MSR_getm23clientIDCMD("?")."
 
 rm work.php\n
 
 wget -Owork.php \"https://".getServerIP()."/work.php\$idvar\"
 
 chmod +x work.php
 
 ./work.php\n");
}


Funktioniert es mit dieser Änderung?
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Mar 12, 2007 7:14    Post subject: Reply with quote

Dann noch zusätzlich in Datei /m23/inc/distr/debian/clientConfigCommon.php die Funktion CLCFG_writeM23fetchjob so anpassen:

Code:
function CLCFG_writeM23fetchjob()
{
echo("
echo \"m23fetchjob ".getServerIP()." \" > /etc/init.d/m23fetchjob

rm /etc/rcS.d/S42m23fetchjob
ln -s ../init.d/m23fetchjob /etc/rcS.d/S42m23fetchjob
chmod +x /etc/init.d/m23fetchjob

rm /sbin/m23fetchjob

cat >> /sbin/m23fetchjob << \"MFJEOF\"

export PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
cd /tmp
rm work.php*

".MSR_getm23clientIDCMD("?")."

wget -t2 -w5 https://\$1/work.php\$idvar
chmod +x work.php
./work.php
exit

MFJEOF

chmod 755 /sbin/m23fetchjob
\n
");
}

_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Problems with the server / Serverprobleme All times are GMT - 2 Hours
Goto page Previous  1, 2, 3
Page 3 of 3

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group