OVH Community, votre nouvel espace communautaire.

Script automatique gentoo mode bureau


gunichou
24/09/2008, 10h26
Petit
update-pciids
Suivi d'un
lspci
Et voilà que le périf inconnu se transforme en
VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)
A remplacer dans le script je pense.

gunichou
24/09/2008, 10h18
Alors léger soucis pour les possesseurs de release2 OVH: voilà le chip graphique en place=>-VGA compatible controller: Intel Corporation Unknown device 29c2 (rev 10)
On laisse donc tomber le trucmuche ?! Ou on modifie le script pour installer le matériel pour ce chip graphique.

gunichou
23/09/2008, 23h25
J'en suis rendu au choix de la carte graphique... Mais que choisir ? Comment savoir ce qui est en place sur ma Release2 ?

gunichou
23/09/2008, 21h50
Super sympas ce script.
Question bête: il faut bien virer les chiffres avant de lancer le script ?
Du style aulieu de
70. /etc/init.d/alsasound start
il faut bien mettre
/etc/init.d/alsasound start
???

megas
20/09/2008, 01h26
Xvnc commeTerminal Server
Pour toute ces tâches, il faut être root.

1) Il faut installer TightVnc :
Commande sous Gentoo :
emerge tightvnc
2) Installer xinetd
Commande sous Gentoo :
emerge xinetd
rc-update add xinetd default
3) Permettre a xinetd d'accepter les accès extérieurs :
Ouvrir
/etc/xinetd.conf
Commenter avec un # au début de la ligne suivante :
only_from = localhost
4) Changer la configuration de XDM pour qu'il réponde aux requêtes XDCMP.
Ovrez
/etc/X11/xdm/xdm-config
.
Regardez la dernière ligne : "DisplayManager.requestPort :0"
Commentez la avec un ! au début de la ligne

5) Configurez kdm
Si vous utilisez kdm, éditez /etc/kde/kdm/kdmrc et activez XDMCP sur le port 177

6) Configurez gdm
Si vous utilisez gdm, démarrez gdmconfig et allez sur l'onglet "XDCMP"
Vérifiez que 'Enable XDMCP' est coché.

7) Spécifiez qui à accès à distance
éditez /etc/X11/xdm/Xaccess et décommentez la lingne
" '* #any host can get a login window" en enlevant l'apostrophe.
Vous pouvez aussi mettre 192.168.0.* pour des raisons de sécurité évidentes.

8 ) Ajoutez des services au fichier services

Coupez-Collez les lignes suivantes dans /etc/services :
Code :
#
# VNC Servers
#
vnc-640x480x8 5950/tcp
vnc-800x600x8 5951/tcp
vnc-1024x768x8 5952/tcp
vnc-1280x1024x8 5953/tcp
vnc-1600x1200x8 5954/tcp

vnc-640x480x16 5960/tcp
vnc-800x600x16 5961/tcp
vnc-1024x768x16 5962/tcp
vnc-1280x1024x16 5963/tcp
vnc-1600x1200x16 5964/tcp

vnc-640x480x24 5970/tcp
vnc-800x600x24 5971/tcp
vnc-1024x768x24 5972/tcp
vnc-1280x1024x24 5973/tcp
vnc-1600x1200x24 5974/tcp

vnc-640x480x32 5980/tcp
vnc-800x600x32 5981/tcp
vnc-1024x768x32 5982/tcp
vnc-1280x1024x32 5983/tcp
vnc-1600x1200x32 5984/tcp
9) Créez un fichier /etc/xinetd.d/xvncserver contenant :
service vnc-640x480x8
protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 8


service vnc-800x600x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 8


service vnc-1024x768x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 8


service vnc-1280x1024x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1280x1024 -depth 8


service vnc-1600x1200x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 8


service vnc-640x480x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 16


service vnc-800x600x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 16


service vnc-1024x768x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 16


service vnc-1280x1024x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1280x1024 -depth 16


service vnc-1600x1200x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 16


service vnc-640x480x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 24


service vnc-800x600x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 24


service vnc-1024x768x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 24


service vnc-1280x1024x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1280x1024 -depth 24
# port = 5973


service vnc-1600x1200x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 24


service vnc-640x480x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 32


service vnc-800x600x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 32


service vnc-1024x768x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 32


service vnc-1280x1024x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1280x1024 -depth 32


service vnc-1600x1200x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 32


10) (re)démarrez le service xinetd
Avec :
/etc/init.d/xinetd restart

11) redémarrez le service gdm/kdm/xdm ( cela terminera votre session X )
Avec :
/etc/init.d/xdm restart

12)Ouvrez vncviewer pour tester :

vncviewer localhost :71
Cela ouvrira un session en 800x600x24bit.
Si vous voulez une autre résolution, utilisez les deux derniers numéros comme dans la fichier /etc/services.

megas
01/09/2008, 15h53
Geoffroy merci je vais test

Geoffroy
01/09/2008, 14h08
Projet original : http://geoffroy.hedouin.neuf.fr/

Attention, d'après le readme, c'est testé pour un profile 2004.0 . Gentoo a pas mal changé depuis.
Pas de commentaire sur le code en lui même, pas le temps de lire aujourd'hui.

megas
01/09/2008, 13h25
Lancer le serveur VNC :
Ouvrir une session avec l'utilisateur qui partage ses ressources et saisir :

$ vncserver -geometry 1280x1024 -httpd /usr/share/tightvnc/classes -httpport 3000 :1
3000 représente le port et 1 le display. Cette commande active le partage aussi via un navigateur
ou
$ vncserver
Cela active le partage simple

4. Accès :
Accès à la machine via un navigateur :
http://Ip_de_la_machine:3000 ou 3000 représente le port qui a été précisé lors du lancement du serveur.
Pour utiliser le partage de l'ordinateur via un navigateur, il faut que le poste qui va prendre le contrôle possède une machine virtuelle java.

Acces par le viewer
$ vncviewer adresse ip du serveur:Numéro de display (généralement 1)

5. Arret du serveur :
$ vncserver -kill :1
ou 1 représente le display

megas
01/09/2008, 13h24
Bientot la suite

megas
01/09/2008, 13h15
la suite
206. ##############################################
207. # Installation de l'interface graphique FVWM #
208. ##############################################
209. emerge x11-wm/fluxbox
210. emerge fvwm fvwm_icons fvwm_sounds
211.
212. ######################################
213. # Installation des outils graphiques #
214. ######################################
215. # Changement de themes GKT2
216. echo "x11-themes/gtk-chtheme ~x86" >> /etc/portage/package.keywords
217. emerge x11-themes/gtk-chtheme
218. # Terminal X amélioré gérant la transparence
219. emerge x11-terms/aterm
220. # Vi en mode graphique
221. emerge gvim
222. # Utilitaire de gestion du son
223. emerge gamix
224. # File Space Manager
225. emerge app-misc/rox
226. # File Manager Like MSExplorer
227. #echo "app-misc/endeavour ~x86" >> /etc/portage/package.keywords
228. # Session Manager
229. #echo "app-misc/rox-session ~x86" >> /etc/portage/package.keywords
230. emerge app-misc/rox-session
231. # Acrobat reader
232. emerge acroread
233. # Visualiseur d'images
234. emerge gqview
235. # Configuration de clavier multimédia
236. emerge lineakd lineakconfig
237.
238. #####################################
239. # Installation logiciel de gravure #
240. #####################################
241. emerge xcdroast
242. #emerge gcombust
243. #emerge eroaster
244. #emerge k3b fonctionne avec les librairies kde/QT
245.
246. #######################################
247. # Installation des logiciels Internet #
248. #######################################
249. # Navigateur Mozilla FireFox
250. echo "net-www/mozilla-firefox ~x86" >> /etc/portage/package.keywords
251. emerge mozilla-firefox
252. # Client Mail Mozilla ThunderBird
253. echo "mail-client/mozilla-thunderbird ~x86" >> /etc/portage/package.keywords
254. emerge mozilla-thunderbird
255. # Chat MSN
256. echo "net-im/amsn ~x86" >> /etc/portage/package.keywords
257. echo "x11-themes/amsn-skins ~x86" >> /etc/portage/package.keywords
258. emerge amsn amsn-skins
259. # P2P sur Réseau Napster et WinMX
260. # emerge lopster
261. # P2P sur Réseau Edonkey et Emule
262. # emerge amule
263. emerge net-p2p/sancho-bin
264. # P2P sur Réseau Kazaa (fasttrack), Gnutella, OpenFT
265. emerge net-p2p/gift
266. emerge net-p2p/gift-fasttrack
267. emerge net-p2p/gift-gnutella
268. emerge net-p2p/gift-openft
269. emerge net-p2p/giftoxic
270. # Editeur HTML
271. # emerge app-editors/bluefish
272. # Transfert FTP
273. emerge net-ftp/gftp
274.
275. #########################################
276. # Installation des logiciels Multimedia #
277. #########################################
278. # Player de Music MP3
279. #emerge xmms xmms-themes
280. echo "media-sound/beep-media-player ~x86" >> /etc/portage/package.keywords
281. emerge media-sound/beep-media-player
282. # Player de Video (DVD, DivX ...etc...)
283. # To get a gui for mplayer edit /etc/mplayer.conf and add: gui=yes
284. # you can also add this it ~/.mplayer/config
285. echo "net-www/mplayerplug-in ~x86" >> /etc/portage/package.keywords
286. echo "x11-themes/mplayer-skins ~x86" >> /etc/portage/package.keywords
287. emerge media-video/mplayer
288. emerge mplayerplug-in
289. emerge x11-themes/mplayer-skins
290. # Encodage de CD Audio->MP3
291. #emerge grip
292. emerge ripperx
293. # Encodage DVD --> DivX
294. #echo "media-video/transcode ~x86" >> /etc/portage/package.keywords
295. #echo "media-video/dvdrip ~x86" >> /etc/portage/package.keywords
296. #emerge dvdrip
297. echo "media-video/lsdvd ~x86" >> /etc/portage/package.keywords
298. echo "media-video/acidrip ~x86" >> /etc/portage/package.keywords
299. emerge media-video/acidrip
300. # ScreenSaver 3D OpenGL
301. #emerge rss-glx # utilise les librairies kde et QT
302.
303. ####################################
304. # Installation des logiciesl 2D/3D #
305. ####################################
306. # Gimp: Logiciel de retouche 2D équivalent à Photoshop
307. echo "media-gfx/gimp ~x86" >> /etc/portage/package.keywords
308. echo "media-gfx/gimp-freetype ~x86" >> /etc/portage/package.keywords
309. emerge media-gfx/gimp
310. emerge gimp-freetype
311. # Modeler 3D en Low Polygon (LPM)
312. # emerge wings
313.
314. ##############
315. # Emulateurs #
316. ##############
317. # Emulateur Playstation 1
318. emerge epsxe
319. # Emulateur d'application windows
320. echo "app-emulation/wine ~x86" >> /etc/portage/package.keywords
321. echo "app-emulation/winesetuptk ~x86" >> /etc/portage/package.keywords
322. emerge wine
323. emerge winesetuptk
324. # Emulateur de jeux DirectX 8 à 9
325. #emerge winex-transgaming point2play
326. # Emulateur de jeux d'arcade
327. #emerge xmame
328. #emerge advancemame
329. #emerge gxmame
330.
331. ########
332. # Jeux #
333. ########
334. #emerge ut2003
335. #echo "games-fps/unreal-tournament" >> /etc/portage/package.unmask
336. #echo "games-fps/unreal-tournament-goty" >> /etc/portage/package.unmask
337. #echo "games-fps/unreal-tournament-strikeforce" >> /etc/portage/package.unmask
338. #echo "games-fps/unreal-tournament-infiltration" >> /etc/portage/package.unmask
339. #emerge unreal-tournament
340. #emerge unreal-tournament-bonuspacks
341. #emerge unreal-tournament-strikeforce
342. #-- Return To Castle Wolfenstien --#
343. #emerge rtcw
344. #emerge enemy-territory
345. #emerge americas-army
346. #emerge quake3
347. #emerge quake3-truecombat
348. #emerge quake3-urbanterror
349. #emerge frozen-bubble
350. #emerge halflife-steam
351. date >> temps.log

megas
01/09/2008, 13h14
Bonjour j ai trouver un petit script pas mal
date > temps.log
CONFIG=/tmp/config
if [ ! -d /etc/portage ];then
mkdir -p /etc/portage
fi
if [ -f $CONFIG/package/package.use ]; then
cp $CONFIG/package/package.use /etc/portage
fi
# Mise à jour de l'arbre portage #
emerge sync
emerge sys-apps/portage

# Installation des librairies alsa et des outils
#-----------------------------------------------
emerge alsa-lib
emerge alsa-utils
#---------------------------------------
# Support des fichiers Midi SoundFont1&2
#---------------------------------------
emerge awesfx
#-----------------------------
64. # Ajout du module Alsa au boot
65. #------------------------------
66. rc-update add alsasound boot
67. #----------------
68. # Active le son
69. #----------------
70. /etc/init.d/alsasound start
71. amixer set Master 100 unmute
72. amixer set PCM 100 unmute
73. amixer set Center 100 unmute
74. amixer set Surround 100 unmute
75. #------------------------------------------------------
76. # Configuration du module alsa sous /etc/modules.d/alsa
77. #-------------------------------------------------------
78. echo "# ALSA portion" > /etc/modules.d/alsa
79. echo "alias char-major-116 snd" >> /etc/modules.d/alsa
80. echo "alias snd-card-0 snd-${ALSA_CARDS}" >> /etc/modules.d/alsa
81. echo " " >> /etc/modules.d/alsa
82. echo "# OSS/Free portion" >> /etc/modules.d/alsa
83. echo "alias char-major-14 soundcore" >> /etc/modules.d/alsa
84. echo "alias sound-slot-0 snd-card-0" >> /etc/modules.d/alsa
85. echo " " >> /etc/modules.d/alsa
86. echo "# card #1" >> /etc/modules.d/alsa
87. echo "alias sound-service-0-0 snd-mixer-oss" >> /etc/modules.d/alsa
88. echo "alias sound-service-0-1 snd-seq-oss" >> /etc/modules.d/alsa
89. echo "alias sound-service-0-3 snd-pcm-oss" >> /etc/modules.d/alsa
90. echo "alias sound-service-0-8 snd-seq-oss" >> /etc/modules.d/alsa
91. echo "alias sound-service-0-12 snd-pcm-oss" >> /etc/modules.d/alsa
92. echo "options snd snd_major=116 snd_cards_limit=1 snd_device_mode=666" >> /etc/modules.d/alsa
93. echo " " >> /etc/modules.d/alsa
94. echo "alias /dev/mixer snd-mixer-oss" >> /etc/modules.d/alsa
95. echo "alias /dev/dsp snd-pcm-oss" >> /etc/modules.d/alsa
96. echo "alias /dev/midi snd-seq-oss" >> /etc/modules.d/alsa
97. #----------------------------
98. # Mise à jour des modules Son
99. #----------------------------
100. modules-update
101. }
102.
103. Video() {
104. echo -e "\n\t Configuration de votre carte Graphique\n"
105. echo -e "\t 1- Carte Video Nvidia (Gforce)"
106. echo -e "\t 2- Carte Video ATI (RADEON)\n"
107. echo -e "\t Reponse : \c"
108. read Video_Card
109. if [ $Video_Card -ne 1 -a $Video_Card -ne 2 ];then
110. echo -e "\n Vous devez entrer un chiffre entre 1 et 2 !\n"
111. Video
112. fi
113. #--------------------------
114. # Installation du Server X
115. #--------------------------
116. echo "x11-base/xorg-x11 ~x86" > /etc/portage/package.keywords
117. echo "sys-apps/utempter ~x86" >> /etc/portage/package.keywords
118. echo "x11-terms/xterm ~x86" >> /etc/portage/package.keywords
119. echo"media-libs/fontconfig ~x86" >> /etc/portage/package.keywords
120. echo "x11-base/xfree" > /etc/portage/package.mask
121. emerge x11-base/xorg-x11
122. #------------------------
123. # Installation des fonts
124. #------------------------
125. echo "media-fonts/corefonts ~x86" >> /etc/portage/package.keywords
126. emerge corefonts
127. emerge sharefonts
128. emerge freefonts
129. env-update && source /etc/profile
130. etc-update < 131. -5
132. EOF
133. fc-cache -fv
134. opengl-update xorg-x11
135. rc-update add xdm default
136. rc-update add xfs default
137. rc-update add numlock default
138.
139. # Les 3 lignes ci-dessous permet de faire croire à gentoo ke xfree est déjà installé
140. emerge inject x11-base/xfree-4.3.0-r5
141. emerge inject x11-base/xfree-4.3.0-r6
142. emerge inject x11-base/xfree-4.3.99.902-r2
143.
144. case $Video_cards in
145. 1) #------------------------------------------------------
146. # Installation des derniers drivers Nvidia
147. #------------------------------------------------------
148. echo "media-video/nvidia-kernel ~x86" >> /etc/portage/package.keywords
149. echo "media-video/nvidia-glx ~x86" >> /etc/portage/package.keywords
150. #emerge =media-video/nvidia-kernel-1.0.5336-r4
151. #emerge =media-video/nvidia-glx-1.0.5336-r2
152. emerge =media-video/nvidia-kernel-1.0.6106
153. emerge =media-video/nvidia-glx-1.0.6106
154. echo "alias char-major-195 nvidia" > /etc/modules.d/nvidia
155. echo "alias /dev/nvidiactl char-major-195" >> /etc/modules.d/nvidia
156. echo "options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1" >> /etc/modules.d/nvidia
157. echo nvidia >> /etc/modules.autoload.d/kernel-2.6
158. opengl-update nvidia
159. modules-update
160. ;;
161. 2) #---------------------------------------------------------------
162. # Installation des derniers drivers ATI-Radeon
163. #---------------------------------------------------------------
164. echo "media-video/ati-drivers ~x86" >> /etc/portage/package.keywords
165. echo "media-video/ati-drivers-extra ~x86" >> /etc/portage/package.keywords
166. media-video/ati-drivers
167. media-video/ati-drivers-extra
168. opengl-update ati
169. modules-update
170. ;;
171. esac
172. }
173.
174. #---------------------------------------------------------------
175. # Lancement des fonctions de configuration du Son et de la video
176. #---------------------------------------------------------------
177. Sound
178. Video
179.
180. ####################################
181. # Installation des outils systemes #
182. ####################################
183. # Installation de la souris en mode console
184. # emerge gpm
185. # rc-update add gpm default
186. # Editeur vi
187. emerge vim
188. # Outils de gestion des packets-sources
189. emerge gentoolkit
190.
191. #############################################
192. # Installation d'un Login Manager Graphique #
193. #############################################
194. echo "media-libs/edje ~x86" >> /etc/portage/package.keywords
195. echo "dev-libs/embryo ~x86" >> /etc/portage/package.keywords
196. echo "dev-libs/eet ~x86" >> /etc/portage/package.keywords
197. echo "x11-libs/evas ~x86" >> /etc/portage/package.keywords
198. echo "dev-db/edb ~x86" >> /etc/portage/package.keywords
199. echo "x11-libs/ecore ~x86" >> /etc/portage/package.keywords
200. echo "x11-libs/esmart ~x86" >> /etc/portage/package.keywords
201. echo "media-libs/epsilon ~x86" >> /etc/portage/package.keywords
202. echo "media-libs/epeg ~x86" >> /etc/portage/package.keywords
203. echo "x11-misc/entrance ~x86" >> /etc/portage/package.keywords
204. emerge entrance
205.