Recherche sur le site
Y’a bon Ubuntu!!
The next version of Ubuntu is coming soon

Articles avec le tag ‘serveur’

PostHeaderIcon Installer un serveur web sur sa machine Ubuntu (1.0.04)

Je vais décrire ici, une méthode simple qui à parfaitement fonctionné chez moi (du 1er coup!), pour installer un serveur web aux fins de pouvoir utiliser WordPress en local.

L’idée est de pouvoir héberger un votre site internet sur votre ordinateur équipé d’ubuntu.

Pour commencer il faut installer un serveur LAMP (Linux Apache Mysql Php), ceci se fait à l’aide d’une seule commande:

sudo taskel install lamp-server

Pendant l’installation il faudra choisir un mot de pass pour la gestion de MySql. Par défaut le login est « root », vous devrez obligatoirement choir un mot de pass associé à ce login. Notez le pour vous en souvenir.

Il faut, ensuite, installer PhpMyAdmin (pour pouvoir administrer les bases de données):

sudo apt-get install phpmyadmin

Pendant l’installation, il vous faudra repréciser le login et le mot de pass pour accéder à MySql. Notez que la gestion pourra se faire à cette adresse: http://localhost/phpmyadmin.

Voilà, votre ordinateur est prêt à accueillir un ou plusieur sites internet! Pour le vérifier tapez l’adresse: http://localhost et vous devriez voir une page sur laquelle est écrit: « IT WORKS! »

Il faut encore savoir plusieurs choses:

1- Vos sites seront stockés dans le réperoire /var/www (rendez-vous dans ce repertoire vous y trouverez la page html décrite au point précédent, sur laquelle il est écrit: « IT WORKS« ). Ce repertoire n’est accessible qu’en mode administrateur, donc pensez bien à copier vos wordpress et autre joomla avec la commande sudo. Enfin, pour que vos bases de données puissent êtres modifiés par vos sites (wordpress entre autre) il faudra donner un droit d’écriture sur ces répertoires (de maniere récursive!):

sudo chmod -R 777 /var/www

2- Vous pourrez ajouter autant de sites que vous le souhaitez, à la condition de les mettres dans des répertoires différents (toujours dans /var/www). Exemple: Vous avez un blog wordpress. Vous pourrez le stocker dans /var/www/wordpress ou encore /var/www/blog. Vous avez aussi une galerie photos avec Piwigo, vous pourrez la stocker dans /var/www/galerie etc…

3- pour accéder à votre site à partir de votre machine il vous faudra taper l’une des adresses suivantes: http://localhost/répertoire_de_stockage_de_votre_site ou bien: http://ip_de_votre_machine/répertoire_de_stockage_de_votre_site. Pour accéder à votre site de l’exterieur (du vaste monde, quoi….) il faudra taper: http://ip_de_votre_box_sur_le_web/répertoire_de_stockage_de_votre_site, MAIS ATTENTION: IL FAUDRA POUR CECI QUE VOUS AYEZ REDIRIGÉ LE PORT 80 DE VOTRE ROUTEUR VERS L’IP DE VOTRE ORDI/SERVEUR SUR VOTRE RÉSEAU! Quel que soit votre fournisseur d’accès, et à condition que votre box fasse routeur il vous faut aller dans l’interface de gestion de votre box (chez free: https://subscribe.free.fr/login/ puis « internet/configurer mon routeur freebox » puis dans redirection de ports, vous rediriger le port 80 de la freebox vers le port 80 de votre pc serveur).

4- Pour faciliter l’accès de votre site au plus grand nombre, il vaut mieux avoir une adresse plus compréhensible qu’une suite de nombre (votre adresse ip). Vous pouvez donc, gratuitement, vous rendre sur le site de DynDns pour souscrire un nom de domaine associé à votre adresse ip (adresse ip de la box sur le net, évidemment!!), ainsi lorsque les internautes taperont l’adresse de votre site (celle souscrite chez DynDns), adresse du type: http://monsite.gotdns.com ils se verront automatiquement redirigés vers l’ip de votre ordi sur la toile, et vers le port 80 de votre pc que vous aurez pris soin de paramétrer dans votre box….

PostHeaderIcon Se connecter à un serveur ssh sous windows à partir d'un poste Ubuntu

Comme beaucoup de personnes, on peu avoir la nécessité de transférer des fichiers à partir d’un pc Ubuntu, vers un pc Windows (seven en l’occurrence).

Pour se faire, la méthode est relativement simple, notamment si la connexion à lieu à l’intérieur de votre réseau domestique. Elle est (a mon goût, beaucoup plus simple et efficace que le simple partage de fichiers).

Commençons par le poste Windows: Installez le serveur (gratuit) MobaSSH. Une fois installé, dans la fenêtre de droite, cliquez sur l’onglet « users« , puis « manage users » pour attribuer un mot de passe a l’un des « users » présent dans la liste. Ceci fait, redémarrez le serveur. Voir l’animation sur ce site:

Sur le poste Ubuntu, installez et lancez Filezilla. Cliquez sur « Fichier/Gestionnaire de site« . Dans la fenêtre de gauche, cliquez sur « Nouveau site » et donnez lui un nom. Dans la fenêtre de droite, notez l’adresse IP du poste client (celui qui est sous Windows) dans le champs « Hôte« , éventuellement 22 dans le champs « port« . Choisissez « SFTP – SSH File transfert protocol« . Choisissez « Normal » dans « Type d’authentification« , puis mettez votre identifiant et votre mot de passe (celui determiné dans MobaSSH).

Et lancez la connexion. Il ne vous reste qu’a effectuer les transferts désirés!!

PostHeaderIcon Créer un réseau mixte (windows et Ubuntu)

Rappel sur l’installation de samba :

sudo apt-get install samba

sudo smbpasswd -a <UnPseudo>

<UnPassword>

<UnPassword>

sudo smbpasswd -e <UnPseudo> (pour valider l'utilisateur)

sudo /etc/init.d/samba restart (pour être sûr que les modifs soient prises en compte)

Le compte <UnPseudo> avec le mot de passe <UnPassword> peut maintenant utiliser SAMBA.

SI VOUS NE L’AVEZ PAS DEJA FAIT PLUS HAUT!! il faut créer des mots de passe pour les comptes qui auront accès aux partages. Car Samba n’utilise pas les mots de passe du système mais a son propre fichier pour stocker ceux-ci (/etc/smbpasswd).
Pour créer les mots de passe samba :
Ouvrir un terminal et taper:

sudo smbpasswd -a user_name

où « user_name » correspond à l’un des utilisateurs ayant acces à Samba.

Il est possible de partager des repertoires sans authentification (je n’ai pas essayé) mais il suffit d’éditer le fichier de configuration de Samba:

sudo gedit /etc/samba/smb.conf

Puis dans la section « global » , d’ajouter:

map to guest = Bad User

On peut aussi partager, sans qu’aucune authentification ne soit demandée, en modifiant la ligne suivante dans la section « authentication »

security = user

En la remplaçant par:

security = share

Apres cela, il suffit d’aller sur l’ordinateur équipé de windows, d’ouvrir le poste de travail puis « outils/connecter un lecteur réseau« , d’écrire, dans la ligne « dossier« :

\\ip_de_la_machine_ubuntu\nom_du_dossier_partagé
L’IP de l’ordi sous Ubuntu se trouve en ouvrant un terminal et en tapant : ifconfig

Cocher la case « se connecter à l’ouverture de session, puis cliquer sur: « se connecter sous un nom d’utilisateur différent« , et dans la fenetre qui s’ouvre, il faut renseigner le nom et le mot de passe determiné sous Ubuntu pour utiliser Samba, et enfin cliquer sur « valider » et « terminer« .

C’est tout!!

EDIT:

Depuis Hardy Heron, le menu « systeme/administration/dossiers patagés » nexiste pas, ou plutot n’apparait pas. Il faut alors proceder comme suit:
Une fois samba installé, alt-F2 et tapez « shares-admin » pour trouver l’outil graphique de partage qui se trouvait avant dans Système>administration>Dossiers partagés, ce qui permet de reprendre le tuto ci-dessus sans problemes…
merci Akoine

PostHeaderIcon Créer un serveur HTTP en 2 clics sous Ubuntu

Merci au post de Sputnick sur le forum Ubuntu-fr.

En clair, en mettant script dans n’importe quel repertoire que l’on souhaite partager; le repertoire est accessible via le web à l’adresse:

http://ip_de_l’utilisateur_sur_le_web:8000

Il faut évidement penser à diriger le port 8000 de votre box/routeur vers l’IP réseau de l’ordi concerné!!

Le script (a nommer: ce_que_vous_voulez.sh, à rendre executable, et à lancer avant toute connexion):

#!/bin/bash

#
# ——————————————————————
# made by sputnick in da FreAkY lApPy lAb (c) 2009
# gilles.quenot <AT> gmail <DOT> com
# Idea from smecher.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of version 2 of the GNU General Public
# License published by the Free Software Foundation.
# (see http://www.gnu.org/licenses/gpl.html).
# ——————————————————————
# ,,_
# o » )@
#  » »
# ——————————————————————
#
# vim:ts=4:sw=4
#
#
# Version 0.2
#
#
# Script permettant de lancer un serveur web en dialog zenity a la volee dans le dossier courrant.
# Il affiche les IP:PORT interne et externes qui seront disponibles.
# ( Si vous etes derriere un routeur, il faut le configurer pour que le port 8000
# soit forwarde vers votre adresse IP locale.
#
# Questions et infos : http://forum.ubuntu-fr.org/viewtopic.php?id=364489
#
# Prerequis:
# zenity
#
#
iface=eth0 # Votre interface reseau : iface=ra0, iface=wlan0 etc…

# ne plus modifier
# —–8<——————————————————————————–
DIR=${1:-$PWD}

if nc -z -w2 localhost 8000; then
zenity –error –title= »error: » –text= »Le port localhost:8000 bind deja !\n\nSeeYa… »
exit 1
fi

zenity –question –text= »\ »$DIR\ »
sera accessible dans votre navigateur a l’adresse:

public: $(wget -O – -q http://sputnick-area.net/ip):8000
prive: $(ifconfig $iface | awk ‘/inet/{gsub( » *inet add?r: », »");print $1;exit}’):8000

Continuer? » || exit 0

python -m SimpleHTTPServer & pro=$!

while true; do
zenity –notification –text= »Appuyer pour eteindre le serveur »

if zenity –question –title= »Confirmation? » –text= »T’es sur ? Ca va trancher cherie ! »; then
kill $pro
exit $?
fi
done

PostHeaderIcon Installer un serveur/client SSH sous Ubuntu.

Il est nécessaire de distinguer la partie serveur (l’ordi distant qui sert de serveur de fichiers) et la partie client (l’ordi a partir duquel on se connecte sur le serveur).

Serveur:
Installer openssh-server. Le server se lancera désormais en même tant que l’ordi démarre, néanmoins pour arreter, démarrer ou redémarrer le serveur on peut utiliser les commandes suivantes:

sudo /etc/init.d/ssh start

sudo /etc/init.d/ssh stop

sudo /etc/init.d/ssh restart

La configuration du serveur ssh se fait dans le fichier /etc/ssh/sshd_config, qu’on peut éditer avec un:

sudo gedit /etc/ssh/sshd_config

Client:
On peut se connecter de différentes manières, et à partir de tous les OS.

  • A partir d’un poste Linux:
  - A partir d'un terminal:

ssh user@adresse ip -p numéro_de_port

 - A partir de Nautilus:

Ouvrir Nautilus et taper dans la barre d’adresse:
ssh://user@ipduserveur
Si comme moi vous avez changé le port par défaut dans votre box, alors on tapera:
ssh://user@ipduserveur:port

  • A partir d’un poste Windows:

- Installez Putty, et vous aurez accès a votre terminal comme si vous étiez sous Linux!!!
- Installez Xming, pour avoir l’interface graphique (type vnc) de votre serveur distant.
- Installez Winscp, pour accéder a votre serveur distant avec une insterface type « filezilla » (idéal pour télécharger des fichiers distants).

PostHeaderIcon Installer le serveur de musiques et films Gnump3d accessible partout dans le monde !!

Le plus simple, le plus rapide et le plus facile à installer et configurer

Il semblerait que certains aient réussi a l’installer à partir de synaptic, chez moi il n’y est pas donc on commence par aller télécharger le paquet .deb à cette adresse!

On l’installe avec Gdebi, en double cliquant sur le fichier tout juste téléchargé, et c’est presque tout!
Il faut juste « dire »à gnump3d où se trouvent la musique et les films, et éventuellement sécuriser un peu le serveur. Tout ceci se fait dans le fichier de config, qu’on ouvre avec un petit:

sudo gedit /etc/gnump3d/gnump3d.conf

On commence par s’interesser au repertoire que l’on souhaite utiliser (en clair celui qui contient musiques et films): il faut rechercher la ligne: root = /var/music et la remplacer par le repertoire de votre choix, exemple: root = /home/bibi/multimedia. Il faut ensuite rechercher la ligne: user = gnump3d et la remplacez par user = root

Après cela il est fortement conseillé de changer le port par défaut (8888). Cherchez donc la ligne port = 8888 et remplacez la par ce que vous voulez ex: port = 8569
Si vous êtes derriere un routeur, pensez a rediriger correctement le port que vous choisirez!

Pour sécuriser l’accès au serveur vous pourrez choisir entre:
- demander un identifiant et un mot de passe: pour cela ajoutez a la racine du repertoire partagé un fichier texte que vous nommerez « .password » (sans les guillemets!!) et dans lequel vous noterez l’identifiant et le mot de passe sous la forme:
identifiant:mot_de_passe
- limiter l’accès a une seule adresse IP: cerchez la ligne: allowed_clients = all (qui autorise toutes les ip) et remplacez la par (par exemple): allowed_clients = 192.168.0.58

Une fois les modifs appliquées, il est INDISPENSABLE de redémarrer Gnump3d avec la commande:

sudo /etc/init.d/gnump3d restart

Voilà pour le principal, pour le reste, Google, pardon, Ixquick est votre ami !!!

PostHeaderIcon Monter automatiquement ses partages ssh au démarrage d'un PC sous Ubuntu

En fait c’est relativement simple:

- faire un clic droit sur le tableau de bord du haut de l’écran
- cliquer sur « ajouter au tableau de bord »
- cliquer sur « lanceur d’applications personailsé », puis « ajouter »
- Dans la fenêtre qui s’ouvre:

dans « type » choisr « emplacement »

dans « nom » ecrire le nom qui apparaitra au passage de la souris sur l’icône (ex: le nom du repertoire partagé)

dans « emplacement » noter l’adresse ssh du patage sur le modele:

            ssh://login@adresse_ip/chemin/du/repertoire/a monter

Imaginons que l’adresse ip du pc serveur sur le reseau soit: 192.168.0.10 que votre login soit toto et que le dossier que vous souhaitiez monter soit: /media/donnees/musiques; alors la commande sera la suivante:

ssh://toto@192.168.0.10/media/donnees/musiques

Pour changer l’icone c’est là: /usr/share/icons/Human/24×24/places/folder-remote-ssh.png

Voila, il n’y a plus qu’a valider et le raccourcis du partage apparait miraculeusement sur le tableau de bord superieur!!