Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/01/2010, à 16:34

perfwetar

problème live cd Karmic

Bonjour à tous,
voila je suis actuellement entrain de bosser sur une distrib perso basée sur ubuntu karmic 9.10...
Pour cela j'ai suivi deux tutos bien complets :

http://doc.ubuntu-fr.org/personnaliser_livecd

et

https://help.ubuntu.com/community/LiveCDCustomization

avec ces deux tutos je me suis fait un script pour installer les logiciels qui me plaisent et customizer l'utilisateur utiliser lors d'une session live (via les fichiers de conf casper)

mon problème est que lors de l'exécution de cette séquence d'instruction

cd ~livecd/iso/casper
sudo mkdir lztempdir
cd ~/livecd/iso/casper/lztempdir
sudo lzma -dc -S .lz ../initrd.lz | sudo cpio -imvd --no-absolute-filenames
#j'ouvre le fichier de conf de l'autologin dans lequel je met les variable d'autologin a false
gedit scripts/casper-bottom/15autologin
#j'ouvre le fichier concernant le live user dasn lequel je change son nom et le nom du host
sudo gedit etc/casper.conf
sudo cp ../initrd.lz ../initrd.lz.orig
sudo find . | sudo cpio --quiet --dereference -o -H newc | sudo lzma -7 > ../initrd.lz

et la la console me renvoi:

bash: ../initrd.lz: Permission non accordée

la derniere ligne de commande fonctionne si avant je fait :

sudo -s

mais cela ne résout pas mon problème car mon but est de réaliser un script (pas possible de passer en root avec sudo -s dans un script)

quelqu'un aurait-il une idée ?

merci de votre aide et bonne année en retard....

Hors ligne

#2 Le 18/01/2010, à 21:49

wido

Re : problème live cd Karmic

Bonjour,

pas possible de passer en root avec sudo -s dans un script

à bon?

sudo /tondossier/tonscript

mais retire tous les sudo, et remplace les ~/ par /home/utilisateur/

et le ../ par le chemin complet, comme cela tout sera exécuté en root.

Hors ligne

#3 Le 19/01/2010, à 08:27

perfwetar

Re : problème live cd Karmic

ok, et merci pour cette réponse rapide, je croit avoir trouver la solution a mon problème:

sudo -s 'lzma -dc -S .lz ../initrd.lz | cpio -imvd --no-absolute-filenames'
#...
sudo -s 'find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../initrd.lz'

mais si cela ne fonctionne pas je pense utiliser ta solution.

Par contre je ne parvient pas à forcer l'affichage de la liste des utilisateurs au login en mode session live. J'ai pourtant utiliser cette instruction lorsque je suis en chroot sur le squashfs mais rien n'y fait....

#Enable user list in gdm login screen"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type boolean --set /apps/gdm/simple-greeter/disable_user_list false

Une idée la dessus ?

Hors ligne

#4 Le 19/01/2010, à 08:57

frafa

Re : problème live cd Karmic

Bonjour,
ca fait un moment que j'ai pas mis les mains dans un custom,
mais de memoire c'est casper qui zappe les script du squashfs concernant gdm,
bref en boot live gdm est configuré par casper,
donc fo fouiler/modifier dans le ramdisk les script de casper
je suis pas sur de mes dires a 100%, faudrait que je rematte bien casper...

et pour ramdisk si tu as besoin d'etre root pour enregistrer
remplace:
> ../initrd.lz
par:
| sudo tee ../initrd.lz

Dernière modification par frafa (Le 19/01/2010, à 09:00)

Hors ligne

#5 Le 19/01/2010, à 09:52

perfwetar

Re : problème live cd Karmic

merci pour tes conseils je vais investiguer ça et je vous ferai par de mes avancées...

et pensez que créer plusieurs utilisateurs pour la session live serai envisageable ?

Hors ligne

#6 Le 19/01/2010, à 15:30

perfwetar

Re : problème live cd Karmic

au rsique de vous derranger souvent est ce que vous pourriez m'indiquer des lien utiles pour comprendre et customizer casper car malgres mes nombreuse recherche je peine a trouver de la documentation util pour mon probleme à savoir:

customization de gdm, configuration utilisateur en live session....

merci a tous....

Hors ligne

#7 Le 19/01/2010, à 18:19

frafa

Re : problème live cd Karmic

Bonjour,
tout depend de l'utilisation que tu va faire de ton livecd

plusieurs user sur un livecd, franchement ca sert a rien
vu que le user est configuré par cassper avec pas mal de restrictions
dues au fait que on est en mode live,

genre ca sert a rien de mettre un mot de passe,
car tu est obligé de le fournir pour que user final puisse
utiliser ton livecd donc securité = 0

tous les protocoles reseau d'echange (samba et autres...) ne fonctionnent pas dans le mode
de configuration d'origine d'un live, car le mot de passe est blank

et si tout le monde connait le mot de passe correspondant a la distro
ca le fait pas non plus...

regarde de pres tous les script du ramdisk genre:
adduser
.../scripts/casper-bottom/10adduser
autologin
.../scripts/casper-bottom/15autologin
accessibility
.../scripts/casper-bottom/30accessibility
avec le temps casper est devenu un peu une usine a gaz a preconfigurer...

ou alors plus simple, tu te fait un/des script a executer en init.d du squashfs
/etc/rc0.d...  rc6.d ... rcS.d,
bref au moment qui conviens et qui vont ecraser la preconfiguration de casper.

par contre si ton souhait est d'avoir plusieurs user crée
apres install via un livecd, c'est ubiquity que il faut customiser...

tu peux aussi essayer, et regarder comment fait ADcomp pour Madbox
c'est a mon avis un des user les plus doués en maniere de customisation de live
qui traine sur le forum ubuntu.fr
http://forum.ubuntu-fr.org/viewtopic.php?id=320225

Modifier l'utilisateur par défaut ==> http://doc.ubuntu-fr.org/personnaliser_livecd
et pour gdm c'est casper .../scripts/casper-bottom/15autologin

Hors ligne

#8 Le 20/01/2010, à 15:18

perfwetar

Re : problème live cd Karmic

Bonjour et merci pour cette mine d'information,

pour ce qui est de plusieurs utilisateur en live cd en fait je voudrai avoir les compte enregistrer sur un serveur LDAP et que le systeme puisse s'y connecter les lister et les proposer dans l'écran de login gdm voila pourquoi je cherchai a savoir si c'était facilement faisable en configurant casper... Je vais chercher encore un peu mais si c'est infaisable je me contenterai d'une version qui marche en etant installer sur la machine et pas en live cd.

Je cherche aussi a lancer une application type media server au démarrage après le login et j'ai vu que pour ca il existant des fichiers dans /etc/gdm. j'ai donc modifier le fichier /etc/gdm/Default de cette façon:

#!bin/sh
PATH="/usr/bin"$PATH:/bin:/usr/bin

if [ -x '/usr/bin/xsplash' ];
then
                 /usr/bin/xsplash --aemon
fi

exec lenomdemonexecutable

#initctl -q emit desktop-session-start DISPLAY_MANAGER=gdm

Le résultat de cette modification est qu'il commence par lancer le bureau gnome après le login et ensuite il lance mon application... je pensait qu'il ne lancerai que mon application...

Une idée la dessus ?

Hors ligne

#9 Le 20/01/2010, à 18:01

frafa

Re : problème live cd Karmic

Bonjour,
le window manager a lancer apres gdm depend du lien symbolique: /etc/alternatives/x-session-manager
pour lancer en user un soft regarde aussi du coté de xdg: /etc/xdg/autostart/*.desktop

Hors ligne

#10 Le 21/01/2010, à 15:12

perfwetar

Re : problème live cd Karmic

okay,

je me suis un peu cassé les dents en essayant de modifier les liens symboliques... mais j'ai surtout l'impression de hacker le systeme alors que je voudrait juste stoper proprement le lancement de gnome et le remplacer par le lancement de mon logiciel... je vais donc essayer de créer une version a partir de karmic sans gnome mais en gardant gdm et en essayer d'y inserer le lancement de mon executable... voila donc le programme de ma journée pour aujourd'huit... je croise les doigts...

pense tu que je part dans une contrée dangereuse et irréalisable..?

Hors ligne

#11 Le 22/01/2010, à 03:05

frafa

Re : problème live cd Karmic

-soit tu bidouille les script dans: /etc/X11/Xsession.d
-soit tu utilise un .dmrc dans squashfs ==> /etc/skel/.dmrc
-franchement dans ton cas plutot que de te faire chier a virer des morceaux
part de zero avec debootstrap c'est tres facile...
fouille le web a des tuto sur debootstrap un peu de partout...
-au cas ou j'ai un script pour ubuntu studio qui est adaptable assez facilement
en modifiant fichier de conf regarde par là:
http://forum.ubuntu-fr.org/viewtopic.php?id=361857

Hors ligne

#12 Le 22/01/2010, à 09:05

perfwetar

Re : problème live cd Karmic

yeah !!

c'est exactement dans quoi je me suis lancer le debootstrap pour l'instant ca à l'air de fonctionner mais faut encore que je mette au point la liste des paquet que je veux sur ma distrib. En tout cas merci pour ton aide (et tes liens precieux) elle ma permit d'avancer enormement cette semaine et bon week end.

Hors ligne

#13 Le 02/02/2010, à 17:01

perfwetar

Re : problème live cd Karmic

bonjour à tous !!

Me voila de retour avec de nouvelles interrogations...

Alors pour situer le probleme j'ai créé une distribution basée sur karmic grace à debootstrap. Sur cette distribution (lors des modifcations en chroot) j'ai changer le fichier de conf de adduser pour qu'il ajoute tous les nouveaux user dans le groupe "users".

J'ai aussi installer tout ce qu'il faut pour que meme en session live on puisse se connecter en ldap sur un serveur local (le mien). J'utilise kdm pour le login avec le theme oxygen (pour qu'il puisse afficher la liste des user qu'il connait). J'ai configurer kdm (ficheri kdmrc) pour qu'il affiche les utilisateurs appartenant au group "users" ainsi qu'au groupe de mon ldap ("Domain Users").

J'ai aussi modifier les scripts de casper en chroot notament 15autologin pour retirer l'auto-login et casper.conf pour modifier le nom de l'utilisateur en session live qui est passer de "ubuntu" à "guest" et le host de "ubuntu" à "live-desktop".

Malgres cela kdm affiche uniquement les utilisateurs present sur mon ldap mais pas l'utilisateur creer de base en session live par casper... j'ai beau chercher et modifier le fichier kdmrc rien n'y fait impossible de le faire lister par kdm...

quelqu'un à t il une idée sur ce probleme ?

Hors ligne

#14 Le 03/02/2010, à 10:25

perfwetar

Re : problème live cd Karmic

okay jeme repond a moi même le live user creer par casper par default possede l'uid 999 et kdm n'affiche que les user qui une une uid superieur a 1000 donc il suffit de changer cette propriété dans le fichier de conf de kdm "kdmrc" dasn la section greeter voila ...

bonne continuation a tous !!

Hors ligne