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 

Installation nur mit Boot-Iso (ohne PXE) möglich?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Problems with the client / Clientprobleme
View previous topic :: View next topic  
Author Message
scheuri



Joined: 05 May 2006
Posts: 6

PostPosted: Mon Jun 19, 2006 16:57    Post subject: Installation nur mit Boot-Iso (ohne PXE) möglich? Reply with quote

Hi allerseits

Kann in meiner Umgebung keinen DHCPd laufen lassen und hoffte, dass ich mit der Boot-ISO alleine arbeiten kann...

Habe in einer virtuellen Maschine von VMware Server die Boot-ISO (0.5.0 halfBaked (100066)) eingelegt und gebootet.
Den Client habe ich mit seiner MAC-Adresse und all den Angaben entsprechend eingetragen.

Aber der Bootvorgang endet mit folgender Meldung
Code:
/bin/sh: can't access tty: job control turned off

und im Kontrollzentrum bleibt der Client auf Rot.

Brauche ich zwingend den PXE-Boot? oder mache ich sonst etwas falsch? Kann ich die Boot-ISO alleine benutzen, um die Clients in meine m23-Umgebung einzugliedern? Wir bringe ich dem Client bei, wo mein m23-Server steht und dass er ihn ansprechen soll (ohne DHCP-Server?)

Danke für die Hilfe.
scheuri
Back to top
View user's profile Send private message
iban



Joined: 19 Jun 2006
Posts: 7

PostPosted: Tue Jun 20, 2006 5:16    Post subject: Reply with quote

I don't understand german but i have the same error message when booting with the m23-client-iso.
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Tue Jun 20, 2006 13:00    Post subject: Reply with quote

Does the booting from the CD work?
_________________
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
scheuri



Joined: 05 May 2006
Posts: 6

PostPosted: Tue Jun 20, 2006 15:35    Post subject: Reply with quote

hi hauke

thanks for replying.

As for me, yes it works...it boots, starts, hardwaredetection, MAC-detection, gets a (dynamic) IP from our official DHCP...everthing seems fine.

But then that error messages appears and I end up on the CLI.
In the control center the client stays red...

any idea what I am doing wrong with the Boot-ISO?
Do I need to change something in it? Pointing to the m23-Server or something? Or have I missed to enter a command in the CLI to start the hardware detection?

Thanks a lot
scheuri
Back to top
View user's profile Send private message
Guest






PostPosted: Tue Jun 20, 2006 16:39    Post subject: Reply with quote

scheuri wrote:
As for me, yes it works...it boots, starts, hardwaredetection, MAC-detection, gets a (dynamic) IP from our official DHCP...everthing seems fine.

The client can't make a network boot if your DHCP server gives the client an IP address and other network settings. For network booting it is essentially that the m23 DHCP server offers the settings. To solve this problem you have to force your DHCP server to not give an IP address to the m23 client during network booting. After the base system is installed you can reenable distribution of IP addresses to your client.

scheuri wrote:
In the control center the client stays red...

any idea what I am doing wrong with the Boot-ISO?

The same problem exists with the boot CD. The client tries to contact the server who offered an IP address. This should be the m23 server. If it's not the connection attempt will fail and no hardware detection data could be carried to the m23 server. The client stays "red".

A manual workaround may help you if you can't disable your DHCP server:


  1. Figure out the ID of the client: Have a look at the administration interface under "Clients overview" and check the URL the name of your client is pointing to. (e.g. http://...&id=277). The number after id= is the ID.
  2. Go to the client and enter:
    Code:
    wget  cd /; "http://<serverIP>/work.php?m23clientID=<clientID>" -O work.sh; sh work.sh
    (Replace <serverIP> with the IP of the m23 server and <clientID> with the ID of the client)
  3. Now the installation should start.
Back to top
scheuri



Joined: 05 May 2006
Posts: 6

PostPosted: Wed Jun 21, 2006 10:13    Post subject: Reply with quote

[edit]
I should write capital letters as such....: ooops :

Dear guest

It worked...I am a step further...thank you very much.

cheers
scheuri


Last edited by scheuri on Wed Jun 21, 2006 10:29; edited 1 time in total
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Wed Jun 21, 2006 10:19    Post subject: Reply with quote

scheuri wrote:
Dear guest

This was me. I just forgot to login after the timeout Wink

scheuri wrote:
For some reason the downloaded work.sh is 0 in filesize...and therefore does literally nothing when started...I just jump back to the CLI.

Are there waiting jobs for your client? Did you insert the correct ID in the wget URL?
_________________
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
scheuri



Joined: 05 May 2006
Posts: 6

PostPosted: Wed Jun 21, 2006 16:18    Post subject: Reply with quote

hi Hauke....

Well, I missed to write the URL with correct capital letters.
After correcting this I got a correct work.sh which actually made something (sorry, dont have the output).

In the control center the client turned yellow and allowed me to setup the client.
But for some reason it does not take the work assignments to the client...the clients stays at "waiting for work"....
And actually the control center did not get the hardware information about the client...for some reason.

I try it again, of course...but maybe you already know what the issue might be.
I will post here if I have any output or progress...

Thanks a lot
scheuri
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Jun 22, 2006 7:00    Post subject: Reply with quote

scheuri wrote:
But for some reason it does not take the work assignments to the client...the clients stays at "waiting for work"....
And actually the control center did not get the hardware information about the client...for some reason.

Maybe the hardware informations were sent to the wrong server (to your DHCP server). Could you post the contents of the wok.php?

(Fetching of the work php should be possible from all computers if you use the correct client ID).
_________________
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
tradehaven



Joined: 15 Nov 2006
Posts: 24

PostPosted: Wed Nov 15, 2006 11:03    Post subject: Reply with quote

Hi,

wir haben gerade auch angefangen m23 zu testen und sind auf das gleiche Problem gestossen, das der Thread-Starter hatte.
Der PXE-Boot funktioniert einwandfrei, aber dann kommt die Meldung, dass der Job-Control angehalten wurde, weil nicht auf die tty zugegriffen werden kann.

Code:
/bin/sh: can't access tty: job control turned off


So weit ich das im Netz nachvollziehen konnte, liegt das daran, dass die uClibc nicht mit /dev/console arbeiten kann, sondern zwingend /dev/ttyX oder /dev/ttySX benötigt. (http://www.uclibc.org/FAQ.html#job_control)
Auf dem per PXE gebooteten Client wird aber anscheinend /dev/console verwendet (ist kein Link auf irgendein /dev/tty).

Irgendeine Idee, wie man das beheben kann? Meine Nachforschungen haben mich bisher nicht wirklich weiter gebracht....

m23 Version: 0.5.3 halfBaked (100089)
auf einem Ubuntu 6.06 LTS Server per apt installiert
Client ist ein Opteron-Server mit Supermicro Board.

Gruss,
Michael
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Wed Nov 15, 2006 11:16    Post subject: Reply with quote

tradehaven wrote:
Der PXE-Boot funktioniert einwandfrei, aber dann kommt die Meldung, dass der Job-Control angehalten wurde, weil nicht auf die tty zugegriffen werden kann.

Gibt es bei Dir einen zweiten DHCP-Server?


Code:
/bin/sh: can't access tty: job control turned off

Das kommt normalerweise, wenn der Client keinen Auftrag zugewiesen bekommt z.B. weil ein anderer DHCP-Server Netzwerkeinstellungen übermittelt hat.

Bekommt der Client denn die richtige IP etc. zugewiesen?

tradehaven wrote:
So weit ich das im Netz nachvollziehen konnte, liegt das daran, dass die uClibc nicht mit /dev/console arbeiten kann, sondern zwingend /dev/ttyX oder /dev/ttySX benötigt. (http://www.uclibc.org/FAQ.html#job_control)
Auf dem per PXE gebooteten Client wird aber anscheinend /dev/console verwendet (ist kein Link auf irgendein /dev/tty).

Bis jetzt hat die Fehlermeldung noch nie zu einem wirklichen fehler geführt. uClibc wird in dem Bootimage nicht verwendet.

tradehaven wrote:
m23 Version: 0.5.3 halfBaked (100089)
auf einem Ubuntu 6.06 LTS Server per apt installiert
Client ist ein Opteron-Server mit Supermicro Board.

Auf Ubuntu habe ich nie eine Installation versucht. Vielleicht liegt es auch daran. Gab es vielleicht Auffälliges bei der Installation?
_________________
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
tradehaven



Joined: 15 Nov 2006
Posts: 24

PostPosted: Wed Nov 15, 2006 11:42    Post subject: Reply with quote

Hauke wrote:

Gibt es bei Dir einen zweiten DHCP-Server?
Bekommt der Client denn die richtige IP etc. zugewiesen?


Ja, gibt es. Hatte keinen Einfluss, da der Client die richtige IP bekam. Zur Sicherheit habe ich den zweiten DHCP mal abgeschaltet, hat aber keine Änderung gebracht.

Quote:

Bis jetzt hat die Fehlermeldung noch nie zu einem wirklichen fehler geführt. uClibc wird in dem Bootimage nicht verwendet.

Ich bin auf diesen Hinweis über die Busybox Seite gekommen. Das scheint uClibc zu benutzen?

Quote:
Auf Ubuntu habe ich nie eine Installation versucht. Vielleicht liegt es auch daran. Gab es vielleicht Auffälliges bei der Installation?

Diverse kleinere Probleme. Der DHCP-Server startete nicht, da die Rechte auf /m23/dhcp/dhcp.leases nicht richtig gesetzt waren. Inetd wurde nicht automatisch mitinstalliert (Da fehlt eine Abhängigkeit in deinen .debs, nehme ich an). /m23/data+scripts/m23admin/phpldapadmin/config.php wurde nicht richtig befüllt (lauter maskierte ' sorgten für parsing-errors).

Ich habe testhalber den folgenden Command aus einem Deiner Posts weiter oben probiert:
Code:
wget  cd /; "http://<serverIP>/work.php?m23clientID=<clientID>" -O work.sh; sh work.sh

Das hat gar nicht funktioniert. Irgendwie verstehe ich (und meine Kollegen) das "wget cd /;" aber auch nicht?

Gruss, Michael
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Wed Nov 15, 2006 11:53    Post subject: Reply with quote

tradehaven wrote:

Ich bin auf diesen Hinweis über die Busybox Seite gekommen. Das scheint uClibc zu benutzen?

BusyBox habe ich selbst kompiliert, das ist aber schon etwas her. Auf meinem Entwicklungssystem habe ich keine uClib installiert, deshalb gehe ich davon aus, daß BusyBox ebenfalls keine uClib verwendet.

tradehaven wrote:
Diverse kleinere Probleme. Der DHCP-Server startete nicht, da die Rechte auf /m23/dhcp/dhcp.leases nicht richtig gesetzt waren. Inetd wurde nicht automatisch mitinstalliert (Da fehlt eine Abhängigkeit in deinen .debs, nehme ich an). /m23/data+scripts/m23admin/phpldapadmin/config.php wurde nicht richtig befüllt (lauter maskierte ' sorgten für parsing-errors).

Für Ubuntu waren die Pakete nie gedacht Wink
Wenn es aber mit geringem Aufwand möglich ist, Ubuntu ebenfalls zu unterstützen, wäre das eine gute Sache.
Kannst Du mir die komplette Fehlerliste mit Fehlermeldung etc. geben?

tradehaven wrote:
Ich habe testhalber den folgenden Command aus einem Deiner Posts weiter oben probiert:
Code:
wget  cd /; "http://<serverIP>/work.php?m23clientID=<clientID>" -O work.sh; sh work.sh

Das hat gar nicht funktioniert. Irgendwie verstehe ich (und meine Kollegen) das "wget cd /;" aber auch nicht?

Da ist wohl etwas verrutscht. Richtig sollte es heißen:
Code:
cd /
wget "http://<serverIP>/work.php?m23clientID=<clientID>" -O work.sh
sh work.sh

_________________
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
tradehaven



Joined: 15 Nov 2006
Posts: 24

PostPosted: Wed Nov 15, 2006 12:41    Post subject: Reply with quote

Quote:

Für Ubuntu waren die Pakete nie gedacht Wink
Wenn es aber mit geringem Aufwand möglich ist, Ubuntu ebenfalls zu unterstützen, wäre das eine gute Sache.
Kannst Du mir die komplette Fehlerliste mit Fehlermeldung etc. geben?

Mal sehen, was ich noch zusammenbekomme:

Installiert habe ich ganz normal per apt-get install m23. Hauptproblem hierbei waren anscheinend die Konfidurationsabhängigkeiten. Auf einem nackten System kommt sich da einiges in die Quere.
Durchgelaufen ist der install erst, nachdem ich alle Abhängigkeiten vorab installiert habe und dann m23 danach.

Danach läuft m23 erstmal. D.h. man konnte sich über Browser einloggen, den admin user ändern und einen client definieren.
Dann kam das Problem, dass der Client nicht per PXE gebootet hat. Er bekam keine IP-Adresse. Das lag daran, dass der DHCP Server nicht startete, weil er nicht in die dhcp.leases schreiben durfte (dhcp.leases gehört nobody.nogroup und hat nur Schreibrechte für den User). Behoben habe ich das erstmal durch einen chmod ugo+w.

Jetzt ging das zuweisen der IP, aber der tftp zugriff funktionierte nicht. Nachgeschaut und aha, wird gar nicht gestartet, weil kein inetd installiert war Smile. Den nachinstalliert und schon gings weiter.
Kleines Problem am Rande. Der tftp server hat Probleme mit IPv6, das unter Ubuntu standardmässig eingeschaltet ist. Dafür muss in /etc/modprobe.d/aliases der Eintrag alias net-pf-10 ipv6 auf alias net-pf-10 off gesetzt werden und einmal reboot.

Bei der LDAP-Konfiguration aus m23 heraus werden ja die Werte für den Server, admin user, passwort, etc. in die phpldapadmin/config.php geschrieben. Da scheint es ein problem zu geben, da bei den Einträgen alle "'" per "\" maskiert waren, was dazu führt, dass die ganze Datei nicht mehr funktioniert. Wenn man stumpf alle \ rauslöscht, geht es wieder.

Danach bin ich dann bis hierher gekommen Smile

Quote:
Da ist wohl etwas verrutscht. Richtig sollte es heißen:
Code:
cd /
wget "http://<serverIP>/work.php?m23clientID=<clientID>" -O work.sh
sh work.sh


ok, wieder einen Schritt weiter. Jetzt fängt der client an, etwas zu tun, hängt dann aber mit FATAL: module raid456 not found in einer endlosschleife. ???

Gruss, Michael
Back to top
View user's profile Send private message
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Wed Nov 15, 2006 13:00    Post subject: Reply with quote

Danke für die ausführliche Beschreibung. Ist ja doch etwas umfangreicher mit Ubuntu als Server. Könntest Du ein Howto daraus machen und ins m23/Wiki stellen?

tradehaven wrote:
ok, wieder einen Schritt weiter. Jetzt fängt der client an, etwas zu tun, hängt dann aber mit FATAL: module raid456 not found in einer endlosschleife. ???

Das sollte jetzt der Zeitpunkt sein, zu dem Du den Client in der Oberfläche einrichten kannst.
_________________
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 client / Clientprobleme All times are GMT - 2 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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