Serveur X sur S.M.E

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Serveur X sur S.M.E

Messagepar jerom » 26 Fév 2007 23:28

Salut tout le monde,

Voilà, utilisateur de S.M.E. depuis quelques temps déjà, j'ai toujours rêvé d'une distribution Linux qui réunirait les fonctionnalités serveur de la S.M.E. et une interface graphique, je m'explique, un indépendant avec un portable et un "serveur" fixe qui n'a pas toujours envie de rebrancher son portable pour consulter ses mails chez lui, où que sais-je, je crois que c'est compréhensible...
Alors, voilà, j'ai trouvé la distribution de mes rêves : j'ai écrit un petit script bash qui me permet de faire tourner gnome, openoffice, firefox, thunderbird, etc... sur une S.M.E.... (C'est en fait plus un aide-mémoire qu'un véritable script construit...)
Suis-je un hérétique, un fou-dingue, est-ce qu'il y en a parmi vous chez qui cette idée a germé... ou vraiment, faut que je révise mes notions de "serveur" et "desktop" ?
Voilà, évidemmment, si cela intéresse des gens, le script est bien sûr disponible même si ce n'a pas le droit d'être appelé une contrib, ni même un how-to...

Amicalement à vous tous...

jérôme

P.S. : j'espère que j'ai pas dérangé...
Dernière édition par jerom le 28 Fév 2007 19:38, édité 1 fois au total.
jerom
Matelot
Matelot
 
Messages: 5
Inscrit le: 26 Fév 2007 13:50

Messagepar Grand-Pa » 27 Fév 2007 01:01

Toutes les idées se défendent. Il suffit de bien définir le cadre de l'utilisation et d'informer ou d'être conscient des risques encourus.

Ayant pour ma part bien étudié l'exploitation de LTSP sur SME il y a un peu plus d'un an, je ne puis que te soutenir dans ta démarche.
MAIS garde toujours à l'esprit que chaque application ajoutée apporte son lot de failles potentielles dont tu n'as pas forcément conscience...

De ce fait, ce type d'installation ne me choque nullement, tant que toutes les mesures de sécurité ont été prises pour combler les failles potentielles induites.
Ou en d'autres termes : firewall en amont et mise en place de règles de sécurité strictes vis-à-vis des utilisateurs locaux.
Et hop, finis les galons !
Avatar de l’utilisateur
Grand-Pa
Vice-Amiral
Vice-Amiral
 
Messages: 728
Inscrit le: 08 Avr 2002 00:00
Localisation: Gap, France

Messagepar Stirner » 27 Fév 2007 08:51

Salut,

@jerom :

Superbe idée peux-tu nous dire ou trouver ce "script", je serais bien tenté de le tester.

@+
Sur la boîte était indiqué : compatible windows 98, Win 2000, Win XP ou mieux... j'ai installé Linux
Avatar de l’utilisateur
Stirner
Vice-Amiral
Vice-Amiral
 
Messages: 777
Inscrit le: 06 Jan 2006 07:45
Localisation: Calva...Dos...

Messagepar jerom » 27 Fév 2007 10:38

Salut GranPa et Stirner...

Ben me voilà le plus étonné de tous... Moi qui croyais qu'on allait me conseiller l'internement !!! ;-)

Alors tout d'abord, GranPa, merci pour ta réponse, venant de toi en plus, ça me touche... Je suis complètement d'accord avec toi sur tous les points mais qu'est-ce que la sécurité si ça ne sert pas à prendre des risques raisonnables... Et justement Linux nous le permet..; Et c'est cette philosophie que j'aime particulièrement chez S.M.E. (pour moi en tout cas...)
Et enfin, mon script n'a rien à voir avec LTSP, car il ne s'agit pas de forwarder l'affichage grahique ni pas SSH ni par XDMCP même si toutes les possibilités sont bien sur ouvertes, à chacun de choisir où il place le raisonnable...
Dans mon esprit, il s'agit de donner un troisième mode de connexion en local : root en ligne de commande, admin en console d'admin et choisir un utilisateur pour le mode graphique... pas de gdm, juste un exec startx pour l'utilsateur en question...

Stirner, je te mets le script...

Dernière précision, en installant gnome qui a besoin de CUPS, ça va supprimer LPRng, mais CUPS marche très bien avec SME... tout est dans le script, il suffit après de configurer tes imprimantes sur localhost:631
Comme je l'ai dit, c'est un petit script plus en aide mémoire qu'autre chose...
Normalement, depuis la 7.1, plus besoin de modifier yum.conf sinon, il suffit d'activer les dépôts Centos avant l'exécution du script....
Sinon, il manque des test par exemple vérifier dans /etc/password que l'utilisateur existe bien, donc, je te le dis tout de suite... tu dois choisir un utilisateur existant dans ton /etc/password... Mais il y a un fichier d'erreurs SMEXsetup.log... voilà, voilou... et le code reste simple et j'espère compréhensible...

Code: Tout sélectionner
#!/bin/bash
#
#      smeXsetup
#
#      © 2007 jerome bourgeois <contact@xlinfo.fr>
#
#      Ce script peut être distribué, librement, sous les
#      termes de la licence publique du GNU (GPL).
#      Les versions modifiées seront soumises de fait à la GPL.
#



echo "Vous devez exécuter ce script en deux fois"
echo "Le système doit être redémarré entre temps"
echo "Choisissez en fonction le menu correspondant"
echo "1) Installer les packages"
echo "2) Configurer le système"
read choix
case $choix in
    1)
echo "Des paquetages supplémentaires vont être installés "
echo "Vous devez être connecté à internet"
echo -n "Voules-vous continuer ?(o/n)"
read reponse
if [ "$reponse" == "o" ]; then
   yum install gnome-session gnome-applets gnome-terminal system-config-display
   else
   exit
fi
ln -s /etc/init.d/cups /etc/rc7.d/S55cups 2>>smeXsetup.log
ln -s /etc/init.d/xfs /etc/rc7.d/S90xfs 2>>smeXsetup.log
clear
echo "Le système va maintenant être redémarré..."
/sbin/e-smith/signal-event post-upgrade 2>>smeXsetup.log
/sbin/e-smith/signal-event reboot 2>>smeXsetup.log
;;

   2)
echo -n "Nous allons maintenant configurer CUPS pour vous..."
mkdir -p /etc/e-smith/templates-custom/etc/smb.conf 2>>smeXsetup.log
cat >/etc/e-smith/templates-custom/etc/smb.conf/20printing<<EOF 2>>smeXsetup.log
{
\$OUT .= <<HERE;
printcap name = cups
load printers = yes
printing = cups
HERE
}
EOF
/sbin/e-smith/expand-template /etc/samba/smb.conf 2>>smeXsetup.log

echo "Fait !"
echo -n "Quel utilisateur doit pouvoir se connecter en local ?"
read reponse
/sbin/e-smith/db accounts setprop $reponse Shell /bin/bash 2>>smeXsetup.log
/sbin/e-smith/signal-event user-modify $reponse 2>>smeXsetup.log
cp /etc/skel/.bash* /home/e-smith/files/users/$reponse/ 2>>smeXsetup.log
cat >> /home/e-smith/files/users/$reponse/.bash_profile<<EOF 2>>smeXsetup.log
# Demarrage automatique de l'interface graphique en local
if [ \$(tty) == "/dev/tty1" ]
then
exec startx
fi
EOF
clear
echo "Nous allons maintenant configurer votre carte graphique avec vous"
echo -n "Voulez-vous continuer ?(o/n)"
read reponse
if [ "$reponse" == "o" ]; then
   system-config-display
        else
        exit
fi
clear
if [ -e /etc/X11/xorg.conf ]; then
   echo "Le fichier xorg.conf a bien été écrit"
   echo "Déconnectez-vous pour vous reconnecter avec le login"
   echo "de l'utilisateur qui a accès au mode graphique"
   else
   echo "Le fichier xorg.conf n'a pas pu être écrit, vous devrez le faire manuellement"
   fi

;;
   *)exit;;
esac


Que chacun se sente libre de participer....

Tiens moi au courant...
Dernière édition par jerom le 26 Sep 2007 13:46, édité 3 fois au total.
jerom
Matelot
Matelot
 
Messages: 5
Inscrit le: 26 Fév 2007 13:50

Messagepar guytou » 27 Fév 2007 11:54

salut a tous

interressant comme manip.

our ma part j'ai opté sur une SME7.1 pour une install xorg + gnome + freenx.

Le but est de faire du terminal server avec la sme (gnome firefox thunderbird open office et cups)

la partie TS est gerée par le couple NX et FREENX.


A+
Et pourtant elle tourne . (galilée)
Avatar de l’utilisateur
guytou
Contre-Amiral
Contre-Amiral
 
Messages: 438
Inscrit le: 02 Oct 2002 00:00
Localisation: haute-savoie

Messagepar jerom » 27 Fév 2007 12:30

Salut guytou

je connaissais pas freenx, je suis allé sur le site de nomachine, ça a l'air interessant, mais ça apporte quoi par rapport à XDMCP ? Plus rapide ? Plus sûr ? Ou alors permettre à un client windows de se connecter sans passer par cygwin ou un serveur X ?
jerom
Matelot
Matelot
 
Messages: 5
Inscrit le: 26 Fév 2007 13:50

Messagepar gla » 28 Fév 2007 18:54

guytou a écrit:salut a tous

interressant comme manip.

our ma part j'ai opté sur une SME7.1 pour une install xorg + gnome + freenx.

Le but est de faire du terminal server avec la sme (gnome firefox thunderbird open office et cups)

la partie TS est gerée par le couple NX et FREENX.


A+



Salut
Je recherche une solution de serveur RDP...
Je souhaite connecter des terminaux RDP (wyse) sur un serveur SME.
Je n'arrive pas à savoir si FREENX est également serveur RDP

J'ai bien trouvé le serveur RDP open, mais je n'ai pas essayé d'installer tout cela ensemble.
Si quelqu'un a déjà tenté le coup je suis preneur de toute information

Merci et A+
J'ai connu une polonaise qui en buvait au petit déjeuner...
SMERP : Distribution Open Source pour l'entreprise
Avatar de l’utilisateur
gla
Amiral
Amiral
 
Messages: 1259
Inscrit le: 28 Sep 2002 00:00
Localisation: Grasse

Messagepar jerom » 28 Fév 2007 19:43

J'ai changé le titre du post vu que X-window et S.M.E. est un sujet qui a l'air d'interesser plus de monde que je croyais et ouvre plein d'autres horizons... donc le titre originel "Pour rire ?" n'a plus raison d'être... Cela permettra peut-être aux gens qui ont des questions de recevoir plus rapidement des réponses...

Jérôme
jerom
Matelot
Matelot
 
Messages: 5
Inscrit le: 26 Fév 2007 13:50

Messagepar jackseg » 28 Fév 2007 21:51

Salut,
Intéressant ton script.

Pour FreeNX, depuis que je l'ai testé, je n'utilise plus que ça pour administrer des serveurs à distance.
C'est d'une rapidité bluffante. RDP à côté est lourd :wink:
Ne parlons même pas d'un ssh -x :shock:

Sinon pour l'installation de l'interface graphique, ce ne serait pas plus simple de faire un yum groupinstall "X Window System" ?

A+
Jacques
Avatar de l’utilisateur
jackseg
Major
Major
 
Messages: 74
Inscrit le: 09 Sep 2006 00:38
Localisation: Suisse

Messagepar jerom » 28 Fév 2007 22:21

Salut Jacques,

Ne connaissant pas la commande yum groupinstall (je n'ai plus que la SME comme distribution qui fonctionne avec yum comme gestionnaire de packages), je me suis précipité sur la commande et en tapant ensuite en console yum grouplist, j'eus cette réponse laconique "Error: No Groups on which to run command", peut-être que les mirroirs SME et Centos ne supportent pas cette option ? Que sais-je ?
Mais sinon, il aurait simplement suffit , en jouant sur les dépendances de faire yum install gnome-terminal par exemple... Mais par contre ne pas oublier d'installer systemconfig-display qui ne fait pas partie des dépendances de gnome...

Sinon, oui, freenx me tente, va falloir que j'essaye ça...

@+
jerom
Matelot
Matelot
 
Messages: 5
Inscrit le: 26 Fév 2007 13:50

Messagepar jackseg » 28 Fév 2007 22:31

Etrange en effet car je viens d'essayer sur une Centos 4 et ça fonctionne.
Par contre, sur ma SME, j'ai exactement le même message que toi.

A voir dans les miroirs de la SME comme tu le dis...
Avatar de l’utilisateur
jackseg
Major
Major
 
Messages: 74
Inscrit le: 09 Sep 2006 00:38
Localisation: Suisse

Messagepar guytou » 01 Mars 2007 10:05

Salut a tous

@GLA

désolé mon ami mais freenx et nx ne supportent pas rdp.

A ma connaissance en client leger seul les consoles neoware supporte nx.

A+
Et pourtant elle tourne . (galilée)
Avatar de l’utilisateur
guytou
Contre-Amiral
Contre-Amiral
 
Messages: 438
Inscrit le: 02 Oct 2002 00:00
Localisation: haute-savoie

Messagepar Hugotor » 15 Août 2007 21:17

Bonsoir,

Mais qu'en est-il de l'utilisation de FreeNx ?

Je suis en plein test actuellement et j'ai des soucis.

Je l'utilise sans problèmes sur une kubuntu.

Par contre j'ai un problème de start de session.

Pour info le log :
Code: Tout sélectionner
NX> 203 NXSSH running with pid: 5868
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: 192.168.2.200 on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
HELLO NXSERVER - Version 1.5.0-60 OS (GPL)
NX> 105 hello NXCLIENT - Version 1.5.0
NX> 134 Accepted protocol: 1.5.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: hugues
NX> 102 Password:
NX> 103 Welcome to: fontserv user: hugues
NX> 105 listsession --user="hugues" --status="suspended,running" --geometry="1024x768x24+render" --type="unix-gnome"
NX> 127 Sessions list of user 'hugues' for reconnect:

Display Type             Session ID                       Options  Depth Screen         Status      Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------


NX> 148 Server capacity: not reached for user: hugues
NX> 105 startsession  --link="wan" --backingstore="1" --nodelay="1" --encryption="1" --cache="8M" --images="32M" --media="0" --session="Sme" --type="unix-gnome" --geometry="1024x701" --kbtype="pc105/fr" --screeninfo="1024x701x24+render"

NX> 1000 NXNODE - Version 1.5.0-60 OS (GPL)
NX> 700 Session id: fontserv-1000-BC529D0973A74ACB39017D39DEC36802
NX> 705 Session display: 1000
NX> 703 Session type: unix-gnome
NX> 701 Proxy cookie: 9961d3d1c3f6ac8881629db69d9e7572
NX> 702 Proxy IP: 127.0.0.1
NX> 706 Agent cookie: 9961d3d1c3f6ac8881629db69d9e7572
NX> 704 Session cache: unix-gnome
NX> 707 SSL tunneling: 1
NX> 105 /usr/bin/nxserver: line 1190:  6145 Terminated              sleep $AGENT_STARTUP_TIMEOUT
NX> 596 Session startup failed.
NX> 1004 Error: NX Agent exited with exit status 1.
Can't open /var/lib/nxserver/db/running/sessionId{BC529D0973A74ACB39017D39DEC36802}: No such file or directory.
mv: cannot stat `/var/lib/nxserver/db/running/sessionId{BC529D0973A74ACB39017D39DEC36802}': No such file or directory
NX> 1006 Session status: closed
Killed by signal 15.


Sinon je cherche toujours et je vous tiendrez au courant.

A+
Avatar de l’utilisateur
Hugotor
Aspirant
Aspirant
 
Messages: 117
Inscrit le: 29 Déc 2003 01:00
Localisation: hérault

Messagepar stephdl » 03 Oct 2009 16:06

désolé de remonter ce topic vieux de quelques années maintenant, mais étant le seul post sur ixus, je trouvais idiot d''en rouvrir un pour moi.

je ne suis pas tout a fais dans le même cas de figure que l'initiateur du post, mais je serai interessé par le fait de pouvoir utiliser le multimédia (film, musique,...) stocké sur la SME. Cela me permettrait de ne pas utiliser un autre ordi pour exporter vers la TV ou la chaine audio.......donc économie d'énergie (je dis cela car la SME tourne deja 24/24 et 7/7).
bien évidemment il faut utiliser un user qui se connectera à l'interface graphique qu'avec des droits extrêmement limités.

mon inquiétude serait de casser mon serveur :(, avez vous utilisé le script.....qui permet d'installer le serveur X
stephdl
Major
Major
 
Messages: 77
Inscrit le: 19 Jan 2008 16:39
Localisation: rodez.....france

Messagepar sibsib » 03 Oct 2009 20:48

Hello,

A mon avis, ton post n'a rien a voir avec celui d'origine : Sous Linux, ce que tu veux faire (du moins, ce que j'ai compris !) ne nécessite pas d'interface X, sauf si tu veux utiliser ta télé comme écran du SME.

Si c'est ton objectif, perso, je le sens mal... Ne serait ce que parce que la gestion correcte des différents dongle USB/carte PCI pour la TV nécessitent en général un kernel dernier cri (J'ai fait de la TNT avec des kernel 2.6.~10, c'est vraiment un sport pour masochistes... En même temps, quand je l'ai fait, c'était les kernels à la mode !)

Dans ce cas, c'est pas tant l'interface X qui me fait peur que toutes les couches qui vont devoir elles aussi tourner 24/24 pour les fonctions magnétoscopes/diffusion...

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité