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 1, 2, 3  Next
 
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 01, 2007 11:45    Post subject: client integirieren und pakete installieren Reply with quote

hallo *,

ich habe einen client mit name, IP, root-passwort integriert.
wenn ich jetzt auf paketinformationen klicke und ein paket suche (das definitiv installiert ist), wird es nicht angezeigt.
wenn ich pakete installieren will und welche suche, findet m23 auch keine.

was muss ich noch einstellen um ein bereits installiertes debian system mit m23 zu verwalten?

grüße

dermartn
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Mar 01, 2007 18:11    Post subject: Re: client integirieren und pakete installieren Reply with quote

dermartn wrote:
wenn ich pakete installieren will und welche suche, findet m23 auch keine.

Sind andere Informationen (also nicht die, die Du selbst eingegeben hast) vorhanden?
_________________
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 02, 2007 6:16    Post subject: Reply with quote

du meinst z.b. die hardware informationen? da wird auch nichts angezeigt.

händisch funktioniert die verbindung via ssh.

- dermartn
Back to top
View user's profile Send private message
dermartn



Joined: 11 Dec 2006
Posts: 19

PostPosted: Fri Mar 02, 2007 6:32    Post subject: Reply with quote

noch als zusatzinformation:
ich habe den m23 server mit den deb-paketen auf einem bestehenden system installiert.
vielleicht hat das was zu sagen...
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Fri Mar 02, 2007 7:13    Post subject: Reply with quote

Wurden auf dem zu integrierenden Client die Pakete wget screen sed ssh parted gawk hwsetup hwdata-knoppix m23hwscanner dmidecode installiert?

Gibt es auf dem Client die Datei /m23clientID? Steht etwas drin?
_________________
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 02, 2007 8:41    Post subject: Reply with quote

die pakete sind jetzt alle installiert, aber leider bleibt der fehler.

die datei /m23clientID existiert nicht!

macht es was aus, wenn testhalber der server auch als testclient dient?

schonmal vielen dank für deine tipps.

grüße

dermartn
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Fri Mar 02, 2007 9:00    Post subject: Reply with quote

dermartn wrote:
die pakete sind jetzt alle installiert, aber leider bleibt der fehler.

Was meinst Du mit "jetzt"? Hast Du die per Hand installiert?

dermartn wrote:
die datei /m23clientID existiert nicht!
Dann wurde der Integrations-Auftrag wohl nicht ausgeführt. Steht dieser noch auf wartend?

dermartn wrote:
macht es was aus, wenn testhalber der server auch als testclient dient?

Ich würde das nicht unbedingt machen. Damit kannst Du schnell etwas kaputtmachen. Du kannst ja stattdessen eine Virtualisierungslösung (wie kvm, vbox, VMWare etc.) nehmen.

P.S. Du kannst mir auch per ICQ oder Jabber schreiben.
_________________
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: Mon Mar 05, 2007 11:27    Post subject: Reply with quote

jabber und icq ist leider gerade schlecht möglich Crying or Very sad

die pakete habe ich zur sicherheit per hand installiert. der client ist jetzt auch ein eigenes system.
wenn ich das integrieren händisch starte mit:
wget http://<IP>/work.php -O work.php; sh work.php
wird auch eine /m23clientID datei erstellt, das sieht soweit schonmal gut aus.
wenn aber sh work.php ausgeführt wird, gibt es folgende fehler:

cp: Aufruf von stat für ,,/bin/wait4go" nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: ,,/mnt/root/bin": angegebenes Zielverzeichnis existiert nicht
,,cp --help" gibt weitere Informationen.
work.php: line 45: syntax error near unexpected token `newline'
work.php: line 45: `<br>'

die paketsuche und hardwareauflistung geht leider immer noch nicht Confused
der status des integrationsauftrags ist waiting.

- dermartn


edit:
wenn ich mir die work.php mal so genauer ansehe, können die meisten befehle nicht funktionieren, da die pfade falsch sind und dateien und verzeichnisse nicht existieren...
gibt es da eine andere version von?
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Mar 05, 2007 13:35    Post subject: Reply with quote

dermartn wrote:
cp: Aufruf von stat für ,,/bin/wait4go" nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: ,,/mnt/root/bin": angegebenes Zielverzeichnis existiert nicht
,,cp --help" gibt weitere Informationen.
work.php: line 45: syntax error near unexpected token `newline'
work.php: line 45: `<br>'

Das schaut ganz nach 2 Fehlern aus. Zum einen, daß es das Skript zur Installation des Basissystems zu sein scheint und zum anderen, daß es einen Fehler beim Generieren des Skriptes gegeben haben muß. Schicke mir bitte die generiete work.php oder kopiere sie ins Forum.

dermartn wrote:
die paketsuche und hardwareauflistung geht leider immer noch nicht Confused
der status des integrationsauftrags ist waiting.
Gibt es andere wartende Aufträge?

dermartn wrote:
gibt es da eine andere version von?

Nein. Der Inhalt der work.php wird automatisch aus den Werten der DB generiert.
_________________
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
Guest






PostPosted: Mon Mar 05, 2007 18:16    Post subject: Reply with quote

ich werde die work.php morgen früh posten.

noch zur weiteren info:
der m23 server läuft auf einem etch system und der client ist ein sarge.
vielleicht hat das ja was zu sagen...

eine weitere sache, die ich noch nicht so richtig verstanden habe: braucht man den ldap-server, wenn man "nur" mit der integration arbeitet?

vielen dank für deine hilfe.

- dermartn
Back to top
dermartn



Joined: 11 Dec 2006
Posts: 19

PostPosted: Tue Mar 06, 2007 5:48    Post subject: Reply with quote

hier die work.php, die der client erhält:
Code:


   export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11

   export DEBIAN_FRONTEND=noninteractive
   
   
userGroup=`find /etc/apt/sources.list -printf 'chown %u.%g /etc/apt/sources.list'`
perm=`find /etc/apt/sources.list -printf 'chmod %m /etc/apt/sources.list'`


if test `awk -v RS='pheeSheiso2sieseegaxeekeitoongei' -v SEARCH="m23.sourceforge.net" '
BEGIN { FOUND=0;}
{if (index($0, SEARCH) > 0) { FOUND++; }}
END {print(FOUND);}
' /etc/apt/sources.list` -lt 1
then
cat >> /etc/apt/sources.list <</b>> /tmp/clientSettings.post
      else
         echo -n "&distr=debian" >> /tmp/clientSettings.post
      fi
   fi

   #get Debian release
   echo -n "&release=" >> /tmp/clientSettings.post
   cut -d'/' -f2 /etc/debian_version | awk -v ORS='' '{print}' >> /tmp/clientSettings.post
   
   #get APT proxy settings
   awk -v FS='"' -v ORS="" '/Acquire::(http|ftp)::Proxy/ {
   gsub("http://","");
   gsub("HTTP://","");
   gsub("ftp://","");
   gsub("FTP://","");
   print("&aptproxy="$2); exit;
   }' /etc/apt/apt.conf.d/70debconf >> /tmp/clientSettings.post

   #get login
   gawk -v FS=":" '(match($0,"/bin/sh") || match($0,"/bin/bash")) && $3 > 100 {print $1"_"$3"_"$4}' /etc/passwd > /tmp/users

   rm /tmp/userAmount 2> /dev/null

   for user in `cat /tmp/users`
   do
      uname=`echo $user | cut -d'_' -f1`
      am=`grep $uname /etc/group | wc -l`
      echo "$am?$user" >> /tmp/userAmount
   done

   echo -n "&login=" >> /tmp/clientSettings.post
   sort -n -r /tmp/userAmount | head -1 | cut -d'?' -f2 >> /tmp/clientSettings.post
   rm /tmp/userAmount /tmp/users 2> /dev/null
   
   #kernel
   dpkg --get-selections | awk -v ORS="" -v FS="\t" 'match($0,"kernel-image")&&!match($0,"deinstall") {print("&kernel="$1); exit}' >> /tmp/clientSettings.post

   #LDAP
   debconf-get-selections | awk -v ORS="" -v FS=" " -v NOBASEDN=1 -v NOLDAPSERVER=1 '
   (match($0,"base-dn") && (match($0,"libnss-ldap") || match($0,"libpam-ldap")) && NOBASEDN) {NOBASEDN=0; gsub("=","%3D"); print("&basedn="$4)}
   (match($0,"ldap-server") && (match($0,"libnss-ldap") || match($0,"libpam-ldap")) && NOLDAPSERVER) {NOLDAPSERVER=0; gsub("=","%3D"); print("&ldapserver="$4)}' >> /tmp/clientSettings.post

   #Desktop
   dpkg --get-selections | awk  -v ORS="" '
   /^kdelibs-data/ {print("&desktop=kde"); DFOUND=1; exit}
   /^gnome-desktop-data/ {print("&desktop=gnome2"); DFOUND=1; exit}
   /xfce/ {print("&desktop=XFce"); DFOUND=1; exit}
   /libx11/ {XFOUND=1}
   END {
      if (XFOUND && !DFOUND)
         print("&desktop=X");
      if (!XFOUND && !DFOUND)
         print("&desktop=Textmode")}' >> /tmp/clientSettings.post

   #install & swap partition
   awk -v ORS="" '
   $2=="/" {print("&instPart="$1)}
   $3=="swap" {print("&swapPart="$1)}
   $2=="/home" {print("&homePart="$1)}
   ' /etc/fstab >> /tmp/clientSettings.post
   
   ls -l /home | tr -s " " | awk -v ORS="" '/\/net\// {gsub("/net/",""); print "&homePart2="$11}' >> /tmp/clientSettings.post

   wget -T5 -t0 --post-file /tmp/clientSettings.post https:///postMessage.php?m23clientID=313 -O /dev/null
   



id=`cat /m23clientID 2> /dev/null`

if test $id
 then
  idvar="&m23clientID=$id"
fi



wget -qq -O/dev/null "https:///packages/setStatus.php?id=2862&status=done$idvar"





id=`cat /m23clientID 2> /dev/null`

if test $id
 then
  idvar="&m23clientID=$id"
fi



 wget -qq -O/dev/null "https:///packages/setClientStatus.php?status=2$idvar"

   
   rm /tmp/*.sh
   
   rm /tmp/*.php


 mv work.php `date +%s`.old
 
 

id=`cat /m23clientID 2> /dev/null`

if test $id
 then
  idvar="?m23clientID=$id"
fi


 
 rm work.php

 
 wget -Owork.php "https:///work.php$idvar"
 
 chmod +x work.php
 
 ./work.php



andere wartende aufträge gibt es nicht. nur die 4 der integration.
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Tue Mar 06, 2007 8:45    Post subject: Reply with quote

Anonymous wrote:
der m23 server läuft auf einem etch system und der client ist ein sarge.
vielleicht hat das ja was zu sagen...

Wäre möglich. "Offiziell" unterstützt ist nur Debian Sarge.

Anonymous wrote:
braucht man den ldap-server, wenn man "nur" mit der integration arbeitet?

Den LDAP-Server brauchst Du, wenn Du LDAP nutzen möchtest. Das hat nichts mit der Client-Integration zu tun.
_________________
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: Tue Mar 06, 2007 8:56    Post subject: Reply with quote

Zur work.php:

Der m23-Server kann seine eigene IP nicht ermitteln. Das sieht man daran, daß alle wget-Anfragen so aussehen:
Code:
https:///...

Als Folge laufen alle Anfragen vom Client an den Server ins Leere.

Die IP-Adresse wird folgendermaßen ermittelt:
Code:
grep address /etc/network/interfaces | cut -d's' -f3 | cut -d' ' -f2


Benutzt Du etwa verbotenerweise eine dynamische IP für den m23-Server?
_________________
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: Tue Mar 06, 2007 10:50    Post subject: Reply with quote

ja, ich hatte eine dynamische IP Embarassed

in der work.php steht jetzt die richtige IP, aber beim ausführen auf dem client gibt es wieder fehler:

Code:

mv: Aufruf von stat für ,,/etc/apt/sources.list#m23" nicht möglich: Datei oder Verzeichnis nicht gefunden


Code:

cp: Aufruf von stat für ,,/bin/wait4go" nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: Aufruf von stat für ,,/bin/checkdisklabel" nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: Aufruf von stat für ,,/bin/dmidecode" nicht möglich: Datei oder Verzeichnis nicht gefunden
work.php: line 45: syntax error near unexpected token `newline'
work.php: line 45: `<br>'


ich werde wohl versuchen den server wieder auf sarge zu bringen und hoffe das dann einige probleme verschwinden, oder?
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Tue Mar 06, 2007 11:18    Post subject: Reply with quote

dermartn wrote:
in der work.php steht jetzt die richtige IP, aber beim ausführen auf dem client gibt es wieder fehler:
[...]

Die Fehlermeldungen sind zwar unschön, sind aber relativ egal. Da werden dieselben Funktionen aufgerufen, wie dies auch bei der Basissysteminstallation geschieht. Einige der Befehle können dabei nicht ausgeführt werden, dies sollte aber nicht kritisch sein.

Trägt der Client Hardwareinformationen oder sonstiges in die Datenbank ein?

Ist immer noch derselbe Auftrag wartend? Von "<br>" sehe ich in der von Dir veröffentlichten work.php nichts. Normalerweise tritt ein "<br>" dann auf, wenn der PHP-Interpreter Fehlermeldungen direkt in die Ausgabe der work.php schreibt. Bash kann damit natürlich nichts anfangen und meldet dann eine Syntax-Fehler. Schau nochmal, ob Du die work.php mit dem <br> bekommst und veröffentliche sie dann bitte in das Forum.

dermartn wrote:
ich werde wohl versuchen den server wieder auf sarge zu bringen und hoffe das dann einige probleme verschwinden, oder?

Es wäre besser, wenn wir vorher noch herausbekommen, woran es gelegen hat.
_________________
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 1, 2, 3  Next
Page 1 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