Archives pour la catégorie Ubuntu

Bonjour

Je voulais juste donner une petite astuce pour lancer automatiquement un script au démarrage d’Ubuntu.

Imaginons que vous voulez que le script suivant se lance au démarrage:

sudo mount -t nfs 192.168.1.21:/shares/Volume1/Musique /media/Musique

Dans mon cas cela me permet de monter le répertoire Musique qui se trouve sur mon serveur NAS.

Pour que cela se fasse automatiquement au démarrage de la machine il suffit de créer un petit script en bash. Pour cela copier le code dans un éditeur texte:

#!/bin/bash
sudo mount -t nfs 192.168.1.21:/shares/Volume1/Musique /media/Musique
exit 0

Puis copier le code dans le répertoire /etc/init.d en faisant par exemple

sudo cp mon_scrip /etc/init.d

Puis attribuer des droit d’execution sur le script:

sudo chmod +x /etc/init.d/mon_script

Et enfin tapez:

sudo update-rc.d mon_script defaults

pour créer les liens symboliques.

Hé voila! Maintenant votre répertoire se montera automatiquement à chaque démarrage de la machine.

Si un jour vous voulez le supprimer, faites simplement:

sudo update-rc.d mon_script remove

et supprimez le du répertoire /etc/init.d

Bonjour

Je vais essayer d’expliquer comment se connecter à distance sur une autre machine grâce à SSH. L’intérêt de la procédure est de pouvoir administrer un serveur à distance ou de filer un coup de main à un copain par exemple… ;-)

En réalité tout va se passer du coté du serveur, ou du copain à aider. 4 étapes sont nécéssaires:

  1. Installation de OpenSSH sur le serveur (PC du copain en détresse)
  2. Redirection du port 22 sur la machine (port forwarding)
  3. Mise en place de No-IP (optionnel)
  4. Connection à la machine distante

1)- Installation de OpenSSH sur le serveur

Installer OpenSSH sur un PC est d’une complexité hallucinante!! Alors accrochez vous!

Il faut se mettre dans un terminal et taper: sudo apt-get install openssh-server puis valider par Entrée, tapez son mot de passe et à nouveau valider par Entrée.

Pfffiouuuu! Autant dire que nos neurones ont travaillés!

2)- Redirection du port 22 sur la machine (port forwarding)

La aussi c’est assez simple. Il suffit de lancer Firefox et de taper l’adresse de votre routeur dans la barre d’adresse (ex: http://192.168.0.1) et d’appuyer sur entrée. Si vous ne connaissez pas l’adresse IP de votre routeur, tapez arp -a dans un terminal.

Une fois dedans repérez un onglet NAT. Sur la neufbox il faut cliquer sur « Réseau » puis sur « NAT »:

Neuf Box NAT

Dans le premier champ il suffit de donner un nom, peu importe lequel (ex: OpenSSH). Ensuite choisissez TCP pour le port 22. Ensuite choisissez port simple. Dans la colonne port externe et dans la colonne port de destination, tapez 22. Dans la colonne « Adresse IP de destination » tapez l’adresse IP du serveur ou du PC du copain. Validez et c’est fini.

Si vous ne connaissez pas l’IP de votre machine, tapez ifconfig dans un terminal, repérez votre carte réseau et trouvez l’adresse:

ifconfig

!!!ATTENTION!!!

Si vous êtes en DHCP (ce qui est probablement le cas), votre routeur (neuf box) vous assigne aléatoirement une IP à chaque démarrage de la machine, ce qui fait qu’elle ne correspondra pas à la redirection!! Pour évidez ce désagrément il faut impérativement attribuer une IP fixe à la machine. Sous Ubuntu, on peut le faire simplement en cliquant sur « Système » => « Administration » => « Réseau » puis en renseignant en fonction de:

Ip Statique graphique

Si vous rencontrez des difficultés vous pouvez le faire de manière manuelle.

Voila le forwarding est fait.

3)- Mise en place de No-IP (optionnel)

L’intérêt de No-IP est d’évitez l’inconvénient d’une IP d’ynamique et d’avoir à vérifier sur le web à chaque fois pour connaître son IP et la communiquer au copain qui veut vous aider.

Pour installer No-IP suivez mon précédent post intitulé No-IP sous Ubuntu

4)- Connection à la machine distante

Pour cela rien de plus facile, il suffit de se mettre dans un terminal et de taper ssh nom_utilisateur@IPdelamachinedistante

Ex: ssh bob@le-site-de-bob.no-ip.com

CONCLUSION:

Voila vous avez terminé! Ce n’était pas la mer à boire avouez!? Si?

Bonsoir

J’ai installé Kunbuntu 7.10 équipé de KDE 4.0 sur une machine virtuelle (via Virtualbox) sur mon pauvre vieux Acer portable. Lenouveau design de KDE est vraiment très beau, il serait une sorte de mixte entre Mac et Vista… (de toute manière on compare toujours tout à ce qu’on connait).

Bref c’est beau et fonctionnel (je la fait court j’ai une autre news à poster derrière)

J’ai donc fait une petite vidéo de tout ça malheureusement les outils de compression de Google Vidéo sont un peu trop corsé et la qualité en a pris un sacré coup…

Jugez en par vous même:

Promis dés que j’ai le temps j’en fait une autre plus élaborée, mais en ce moment je n’ai pas le temps, je fais 36 millions de trucs en même temps :-(

@+ les ptits geek

Il arrive bien souvent que l’on ait besoin de configurer son IP de manière statique sur un réseau, au lieu de laisser le DHCP tout faire.

Sous Windows la procédure est regroupé sous un même onglet, mais sous Ubuntu il y a 2 fichiers à renseigner, ce qui perturbe un peu au début.

Il faut donc commencer par renseigner le fichier /etc/network/interfaces

Que l’on remplira de cette manière par exemple:

iface eth0 inet static
address 192.168.10.2
netmask 255.255.255.0
gateway 192.168.10.1

Pas besoin de vous expliquer c’est pareil que sous Windows

Puis la ou ça change, c’est qu’il va falloir renseigner le fichier /etc/resolv.con et y coller les DNS de votre fournisseur d’accés.

On renseigne donc le fichier avec par exemple ce qui suis pour Le Neuf:

nameserver 80.118.192.100 

nameserver 80.118.196.36 

Ensuite il suffit juste de rendre le fichier incassable pour pas à avoir à recommencer à chaque redémarrage de la machine

sudo chattr +i /etc/resolv.conf

Et voili voilou votre IP statique est en place

Lorsque l’on veut avoir un serveur à la maison on est souvent confronté à 2 problèmes, qui poussent souvent le geek à opter pour un serveur dédié: l’IP fournie par notre FAI est dynamique et la bande passante en upload est insuffisante.

Pour l’upload, il n’y a rien à faire ( à part passer sous fibre optique quand on habite Panam :D ). Par contre pour l’IP dynamique, il y a 2 possibilités: soit on demande à notre FAI une IP fixe (ce qui coûte encore plus cher qu’un serveur dédié) soit on passe par No-IP.

No-Ip va vous donner une adresse symbolique du type mon-ftp.no-ip.com qui grâce à un petit logiciel sur votre serveur permettra de faire la liaison entre vos IP et votre adresse oueb (bon c’est un peu plus compliqué que ça, mais on fait dans le « effective »)

a)- Création d’un compte No-Ip

Rendez vous sur le site de no-ip.com et créez vous un compte, ainsi qu’une adresse (peut importe l’adresse du moment qu’elle soit gratuite)

b)- Installation et configuration de No-Ip

Il va falloir installer No-Ip sur notre Ubuntu.

sudo apt-get install no-ip

Ensuite il va falloir le configurer (rassurez vous c’est trés simple! ;-) )

sudo no-ip -C

La No-Ip va vous demander 2 ou 3 trucs:

Please enter the login/email string for no-ip.com : vous rentrez l’adresse e-mail que vous avez utilisé pour la création de votre compte et vous appuyer sur Entrée.

Please enter the password for user ‘your_login’: vous rentrez le mot de passe de votre compte no-ip et vous appuyer sur Entrée.

Please enter an update interval: [30] : vous pouvez laisser comme ça et donc appuyer sur Entrée.

Do you wish to run something at successful update [N] : appuyer sur Entrée, on s’en fou.

Maintenant que No-Ip est configuré, vous pouvez le lancer en faisant:

sudo no-ip

Il faut maintenant vérifier qu’il se lancera bien à chaque démarrage de la machine. Pour cela rendez vous ici:

cd /etc/rc2.d/

Une fois dans le répertoire fait:

ls

Il doit apparaître quelque chose comme ça:

README S19mysql S25bluetooth
S05vbesave S20apmd S50proftpd
S10acpid S20apport S89anacron
S10powernowd.early S20firestarter S89atd
S10sysklogd S20hotkey-setup S89cron
S10xserver-xorg-input-wacom S20makedev S90binfmt-support
S11klogd S20nfs-kernel-server S91apache2
S12dbus S20no-ip S98usplash
S13gdm S20nvidia-kernel S99acpi-support
S17mysql-ndb-mgm S20powernowd S99rc.local
S18mysql-ndb S20rsync S99rmnologin
S18portmap S20samba S99stop-readahead
S19cupsys S20wifi-radar
S19hplip S21nfs-common

Si S20no-ip est bien présent c’est gagné! Si ce n’est pas le cas, vous pouvez toujours aller dans « Système »==> « Préférences »==> « Session », puis cliquer sur ajouter et rajouter no-ip.