Archives mensuelles : mars 2009

Installation de VMware sur Ubuntu

Pré requis : Disposer de la dernière version d’Ubuntu 8.10, d’un cd de Windows XP (par exemple).

Dans une console, faire :
apt-get update
apt-get upgrade

Redémarrer si besoin.

Télécharger les sources depuis le site : http://www.vmware.com/download/ws/

Décompresser l’archive et toujours dans un shell, se rendre dans le répertoire VMware.6.5.1.
./VMware-Workstation-6.5.1-126130.i386.bundle
L’installation va maintenant se lancer. Cliquer sur suivant pour terminer l’installation.

Pour créer un raccourci de lancement de votre machine virtuelle :

/usr/bin/vmware -X /home/votre session/vmware/votre machine virtuelle.vmx

Pour redimenssioner la taille du fichier :

vmware-vdiskmanager -x 20Gb Mydisk.vmdk

Si vous rencontrez un pb au niveau du clavier dans le système virtualisé, essayer ceci :

Dans le fichier de configuration de VMware, /etc/vmware/config, rajouter :
xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu

Ensuite dans un shell (attention à ne pas être root) :
echo ‘xkeymap.nokeycodeMap = true’ > ~/.vmware/config

Sources :
http://www.vmware.com/support/pubs/ws_pubs.html
http://kidrek.fr/blog/?p=367

Installer un LAMP sur Ubuntu 8.10

Installation :

Dans une console :
apt-get install apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql

En cliquant :
apt://apache2,apache2-doc,mysql-server,php5,libapache2-mod-php5,php5-mysql

Une fois l’installation terminée, controler depuis le navigateur si Apache répond correctement.
http://127.0.0.1

Paramétrage

ServerName

Il faut partir du principe qu’Apache ne connait pas son nom, c’est pourquoi vous aurez très certainement ce genre de message d’avertissement à chaque démarrage ou arrêt d’Apache :
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
Pour éviter cela, il faut nonner Apache par l’intermédiaire de son fichier de configuration.
Rien de plus simple dans une console :
echo ServerName localhost >> /etc/apache2/apache2.conf
En éditant le fichier de configuration directement :
/etc/apache2/apache2.conf
Insérer la ligne : ServerName localhost
Relancer votre serveur :
/etc/init.d/apache2 restart

l’URL Rewriting ou le RewriteOn inactif :

Ce module vous permet de réécrire une url sous une forme plus compréhensible :
Exemple pour ce post :
L’url de base est : http://cymea.net/?p=339
Et devient : http://cymea.net/distribution-linux/installer-un-lamp-sur-ubuntu-810.html
Tout ça grace à l’utilisation de l’URL Rewriting
Installation :
a2enmod rewrite
Cependant, même si le module est chargé par Apache, il est bloqué par les deux premières directives AllowOveride paramétrée à None dans le fichier /etc/apache2/sites-available/default.
Editez le fichier : /etc/apache2/sites-available/default.
gedit /etc/apache2/sites-enabled/000-default &
Et remplacer None par All

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Relancer votre serveur :
/etc/init.d/apache2 restart

Module PHP

Pour contrôler si les modules PHP sont actifs, vous pouvez écrire un fichier comme celui là :
gedit /var/www/phpinfo.php &
Insérer cette ligne :
<? echo phpinfo(); ?>
Et tester PHP :
http://127.0.0.1/phpinfo.php

Si votre navigateur vous demande de télécharger le fichier, il faudra redémarrer Apache, le module PHP n’étant pas chargé par le serveur.
/etc/init.d/apache2 restart

PHPMyAdmin

Ou comment gérer au mieux votre base de données par l’intermédiaire d’une interface graphique. Rien à voir avec les liens ODBC, un ingénieur réseau m’avait une fois mis en garde lors d’une mise à jour. Je pense encore aujourd’hui que cette personne n’a rien à faire en informatique, à part peut être dire de la merde…mais vu le tarifs de sa paye, je me pose encore plus de questions sur son recrutement. Mais ceci est un autre débat.
Bien, l’installation :
apt-get install phpmyadmin
apt://phpmyadmin
Il vous sera sans doute demander vers quelle application vous voulez vous tourner, choisir Apache2 et terminer.
Tester votre installation :
http://127.0.0.1/phpmyadmin/
Ca marche, c’est super, ne reste plus que l’installation du site Web propement dit.

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

http://apprendrelinux.blogspot.com/2008/07/activer-le-mod-rewrite-dapache-avec.html

Configurer un serveur dédié Counter Strike Source

Exemple de fichier server.cfg

  • Pour les serveurs dédiés CSS, la majeure partie se passe dans le dossier /cfg
  • S’il n’existe pas, créer le fichier server.cfg :
<code>gedit /steam/cstrike/cfg/server.cfg</code>
  • Voici un exemple très complet tiré de VeryGames.
<code>
// Important Cvars
hostname "VeryGames.net - Le nom du serveur" // nom du serveur
rcon_password "lepass" // mot de pass rcon , permet d'administrer le serveur sans plugin d'administration (ex: mani_admin)
sv_downloadurl "http://maps.verygames.net/halflife_source/cstrike/" // adresse de téléchargement rapide =&gt; voir Utiliser la variable sv_downloadurl
sv_password "" // mot de passe pour accéder au serveur , laisser vide pour ne pas mettre de mot de passe (ATTENTION : Le mot de passe est obligatoire quand vous avez pris un abonnement MATCH)
sv_region 3 // indique au serveurs maîtres la region ou est hébergé le serveur pour les recherche des joueurs , ici 3 correspond à l'europe
// General HL Cvars
mp_allowspectators 0 // autoriser ou pas le mode spectateur
decalfrequency 30 // délai pendant lequel vous ne pourrez pas refaire de tag lorsque vous venez d'en faire un
sv_pausable 0 // possibilté pour tous les joueurs de mettre le serveur en pause , off à 0 , on à 1
sv_allowdownload 1 // Autorise le chargement de fichier manquant des joueurs depuis le serveur , exemple une map
sv_allowupload 1 // Autorise le chargement d'un fichier joueur vers le serveur , exemple un tag pour l'afficher ensuite aux autres joueurs
sv_alltalk 1 // activation du alltalk , Off à 0 , On à 1
sv_cheats 0 // Activation des cheats developpeurs, inactif à 0 (uniquement en listenserver)
sv_gravity 800 // gravité , 800 etant la valeur de départ. Pour enlever de la gravité il faudra redescendre cette valeur
sv_maxspectators 1 // Nombre maximum de spectateur autorisé
sv_maxspeed 320 // Vitesse maximum de mouvement du joueur
sv_restartround 0 // activation d'un restart automatique apres le debut d'une map . La valeur est en secondes , et la fonction est désactivé si elle est mise à 0
// rate settings (pour un serveur tickrate 100)
fps_max 130 // Nombre maximum d'images par secondes
sv_maxupdaterate 101 // Nombre maximum de fois où le serveur envoi au client la position de tous les joueurs par seconde
sv_minupdaterate 30 // Nombre minimum de fois où le serveur envoi au client la position de tous les joueurs par seconde
sv_minrate 5000 // valeur de rate minimale
sv_maxrate 0 //  valeur de rate maximal (0=illimité)
// CS Specific Cvars
decalfrequency 15 // Permet de définir la fréquence à laquelle les joueurs peuvent utiliser leur tag
edgefriction 4 // Permet de définir le niveau de friction entre le joueur et son environnement (murs, objets, etc.)
mp_autokick 0 // Permet d'activer le kick automatique des joueurs inactifs et le banissement automatique des team killers
mp_autoteambalance 1 // Active l'equilibrage automatique des équipes après chaque round , inactif à 0
mp_buytime 0.5 // Temps disponibles pour acheter des armes en debut de round en secondes
mp_c4timer 35 // Temps d'explosion de la bombe une fois posée en secondes
mp_chattime 0 // Temps de pause à la fin de la map avant que le serveur ne lance la suivante
mp_dynamicpricing 0 // Permet de définir les prix dynamiques sur le jeu. Inactif à 0 (avec plugin la mettre dans autoexec.cfg)
mp_falldamage 1 // Active les dommages de chute réalistes (augmente les dégats en fonction de la hauteur de chute) , inactif à 0
mp_flashlight 1 // activation de la lampe torche , On à 1 , Off à 0
mp_footsteps 1 // activation des bruits de pas des échelles et autres , On à 1 , Off à 0
mp_forcechasecam 0 // Permet de bloquer la caméra de poursuite des joueurs morts sur les membres de leur équipe
mp_freezetime 0 // délai impartit pour acheter les armes en debut de round . La valeur est en secondes
mp_friendlyfire 1 // activation des dommages causé à un co-équipier par un un tir ou un coup de couteau ; On à 1 , Off à 0 .
mp_hostagepenalty 3 // nombres d'otages qu'un joueur peut tuer avant de se faire "kick" par le serveur (kick = eviction du serveur) .
mp_limitteams 1 // difference maximum du nombre de joueurs entre les terroristes et les anti-terroristes . Mettre à 0 pour desactiver cette fonction .
mp_mapvoteratio 0.6 // Permet de définir le pourcentage de joueurs devant voter pour que le changement de map s'effectue (0.6=60%) .
mp_maxrounds 0 // Nombre maximum de rounds avant un changement de map , inactifs à 0 .
mp_roundtime 2.5 // Durée des rounds en minutes .
mp_startmoney 16000 // Definit la somme d'argent de départ pour les joueurs.
mp_timelimit 35 // Durée de la carte en minutes .
mp_tkpunish 1 // Activation de la punition automatique par slay le round suivant un TK . Inactif à 0 .
sv_accelerate 5 // Permet de définir le coefficient d'accéleration du joueur.
sv_aim 0 // Activation du retour automatique du viseur au centre de l'ecran , inactif à 0 .
sv_airaccelerate 10 // Permet de définir le coefficient d'accéleration "en l'air" ( Il et conseiller de mettre a 320 pour les surfs).
sv_airmove 1 // Active le controle des mouvements en l'air , et permet , entre autres , des trajectoires de saut en courbe.
sv_friction 4 // Valeur de friction sur un bloc en pente .
sv_stepsize 18 // Valeur de la taille des pas .
sv_stopspeed 100 // Permet de définir la vitesse à partir de laquelle le serveur considère que le joueur a commencé a s'arreter .
sv_wateraccelerate 10 // Acceleration dans l'eau .
sv_wateramp 0 // Active l'amplification des vagues , inactif à 0 .
sv_waterfriction 1 // Permet de définir le coefficient de friction sous l'eau.
// Ban
exec banned.cfg // Chargement du fichier banned.cfg , qui contient les steam ID ban du serveur .
exec listip.cfg // Chargement du fichier listip.cfg , qui contient les adresses IP ban du serveur .
</code>

Voilà…:o)

Firefox Add-ons & Themes

Download Statusbar :

Permet l’affichage de la progression du téléchargement directement depuis Firefox (plus de nouvelle fenêtre).

https://addons.mozilla.org/fr/firefox/addon/26

Foxmarks :

Synchronise votre bookmarks et vos mots de passe.

https://addons.mozilla.org/fr/firefox/search?q=foxmarks&cat=all

AddBlock Plus

Pour vous éviter des pop-up plein l’écran :
https://addons.mozilla.org/fr/firefox/addon/1865

Themes :

Office 2007 Black :

https://addons.mozilla.org/fr/firefox/addon/8076

Vista Nature :

https://addons.mozilla.org/fr/firefox/addon/7640