==== Linutop 3 ==== [[sidex_projet|Accueil]] ---- === Configuration de base à effectuer en direct sur le Linutop 3 === # Passage en root sudo su - # définition du nouveau mot de passe root passwd # lancement auto du serveur ssh au démarrage du Linutop services-blacklist del ssh # Lancer "Paramètres Linutop" gksudo -k lconfeditor # Passage en mode sécurité minimale Dans l'onglet "Sécurité", cocher "Persistant" === Peut être réalisé via une connexion ssh distante su l'Ip du Linutop 3 === # Install de mysql-server, phpmyadmin, joe aptitude update aptitude install mysql-server phpmyadmin joe htop # Configurer le mot de passe root du serveur MySQL {{:mysql_root_passwd.png}} # Modif de la config de phpmyadmin joe /etc/phpmyadmin/config.inc.php modif de mysqli -> mysql Si on veut autoriser une connexion a phpmyadmin sans sans passwd, décommenter la ligne 64... /* Uncomment the following to enable logging in to passwordless accounts, * after taking note of the associated security risks. */ // $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; # relancer serveur apache2 /etc/init.d/apache2 restart # install gestion de l'heure automatique # https://help.ubuntu.com/8.04/serverguide/C/NTP.html aptitude install ntp # install de vncserver aptitude install vnc4server # Lancer vncserver une fois en ligne de commande vncserver # vncserver demander de définir le mot de passe de connexion # Modifier /root/.vnc/xstartup pour le transforme comme cela #!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #x-window-manager & # Fix to make GNOME work export XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession # lancement automatique de vnc server au demarrage Copy the following into /etc/init.d/vncserver. The easiest way to do it is to copy it to your clipboard, run sudo -i && cat > /etc/init.d/vncserver && exit in a terminal, paste it in, and type CTRL-D. Be sure to change the USER variable to whatever user you want the VNC server to run under. #!/bin/sh -e ### BEGIN INIT INFO # Provides: vncserver # Required-Start: networking # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 ### END INIT INFO PATH="$PATH:/usr/X11R6/bin/" # The Username:Group that will run VNC export USER="root" #${RUNAS} # The display that VNC will use DISPLAY="1" # Color depth (between 8 and 32) DEPTH="16" # The Desktop geometry to use. #GEOMETRY="x" #GEOMETRY="800x600" GEOMETRY="1024x768" #GEOMETRY="1280x1024" # The name that the VNC Desktop will have. NAME="SIDExBOX-vnc-server" OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}" . /lib/lsb/init-functions case "$1" in start) log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver ${OPTIONS}" ;; stop) log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}" ;; restart) $0 stop $0 start ;; esac exit 0 # Make the script executable with chmod +x /etc/init.d/vncserver # Then, run update-rc.d vncserver defaults This adds the appropriate symlinks to the vncserver script so that it is sent the start and stop commands at the appropriate time. Update: jpb writes that you may need to use sudo update-rc.d vncserver 99 instead if the job is running too early in the boot process. To start the server without rebooting, run sudo /etc/init.d/vncserver start :!: # L'adresse de connexion depis le viewer VNC est : **adresse_ip_serveur:1** :!: # Modifier les droits d'accès sous **phpmyadmin** INSERT INTO `mysql`.`user` ( `Host` , `User` , `Password` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_priv` , `Reload_priv` , `Shutdown_priv` , `Process_priv` , `File_priv` , `Grant_priv` , `References_priv` , `Index_priv` , `Alter_priv` , `Show_db_priv` , `Super_priv` , `Create_tmp_table_priv` , `Lock_tables_priv` , `Execute_priv` , `Repl_slave_priv` , `Repl_client_priv` , `Create_view_priv` , `Show_view_priv` , `Create_routine_priv` , `Alter_routine_priv` , `Create_user_priv` , `Event_priv` , `Trigger_priv` , `ssl_type` , `max_questions` , `max_updates` , `max_connections` , `max_user_connections` ) VALUES ( '147.99.106.%', 'root', 'le_passwd', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', '', '0', '0', '0', '0' ); INSERT INTO `mysql`.`host` ( `Host` , `Db` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_priv` , `Grant_priv` , `References_priv` , `Index_priv` , `Alter_priv` , `Create_tmp_table_priv` , `Lock_tables_priv` , `Create_view_priv` , `Show_view_priv` , `Create_routine_priv` , `Alter_routine_priv` , `Execute_priv` , `Trigger_priv` ) VALUES ( '147.99.99.%', '%', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y' ); INSERT INTO `mysql`.`db` ( `Host` , `Db` , `User` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_priv` , `Grant_priv` , `References_priv` , `Index_priv` , `Alter_priv` , `Create_tmp_table_priv` , `Lock_tables_priv` , `Create_view_priv` , `Show_view_priv` , `Create_routine_priv` , `Alter_routine_priv` , `Execute_priv` , `Event_priv` , `Trigger_priv` ) VALUES ( '147.99.99.%', '%', 'root', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y' ); :!: # Modification du fichier **/etc/mysql/my.cnf** # # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. # bind-address = 127.0.0.1 # Ecoute sur toutes les interfaces de la machine bind-address = 0.0.0.0 # Pas de tentative de résolution de noms skip-name-resolve # # Relancer le serveur mysql /etc/init.d/mysql restart # Installation de l'interface PHP en ligne de commande pour la supervision du Linutop wget http://ftp.toulouse.inra.fr/pub/saga/Linutop3/php5-cli_5.3.2-1ubuntu4.7_i386.deb dpkg -i php5-cli_5.3.2-1ubuntu4.7_i386.deb ou alors aptitude install php5-cli # Supprimer les fichiers cache générés par aptitude aptitude autoclean aptitude clean ==== Linutop 3 ==== [[sidex_projet|Accueil]]