Serveurs Dédiés

Logo LinuxDans cette catégorie, vous retrouverez essentiellement des articles sur la configuration des serveurs webs linux et des services liés au fonctionnement d’un site internet :

  • Php
  • Mysql
  • Configuration ftp
  • Configuration apache

Envoyer des emails avec votre serveur dédié : installation de postfix

Afin de pouvoir envoyer des emails avec un serveur dédié, il est nécessaire un service de transfert de courrier ( MTA )
Nous allons installer le plus connu : Postifx

Saisir la commande suivante :

sudo apt-get install postfix

Suivez ensuite les étapes suivantes :

Le premier écran vous permets de lire les différentes configurations possibles :
Cela vous permettra de choisir le bon mode en fonction de vos besoins.
Dans ce tutoriel, je souhaites l’installation la plus basique, celle-ci permettra uniquement au serveur web d’envoyer des emails ( via la fonction mail de php )
Nous partirons du postulat que le nom de domaine concerné est example.com

postfix-1

Choisir le mode « Site Internet »

postfix-2

L’écran suivant vous explique en quoi consiste la configuration du nom de domaine

postfix-3

Dans le dernier écran, il vous est demandé de saisir le nom de domaine d’envoi.
Dans notre cas nous mettons donc example.com ( à remplacer par votre nom de domaine )

postfix-4

 

Une fois le nom de domaine saisie, l’installation de postfix est réalisée et les solutions internet installées sur votre serveur pourront envoyer des emails  🙂

 …

Envoyer des emails avec votre serveur dédié : installation de postfix Lire la suite »

Mise en place d’un accès webdav

Nous allons voir dans cet article comment mettre en place un espace Webdav sur un serveur dédié. (ubuntu 14.04 )
C’est à dire un espace de stockage sur votre serveur, que vous pouvez utiliser comme un disque dur réseau.

Nous verrons ensuite comment y accéder depuis notre poste windows. ( window 7 )

Ce tutoriel nécessite au préalable d’avoir installé le serveur web apache ( voir tutoriel ici )
Nous allons également partir du postulat que l’espace webdav sera accessible via l’url suivante : webdav.example.com

Création du dossier webdav

Pour commencer créer un dossier « webdav » dans le chemin /home/user/

sudo mkdir webdav

Puis donner les droits pour ce dossier à l’utilisateur apache

sudo chown www-data /webdav

Mise en place du sous-domaine

Création d’un fichier webdav.conf dans /etc/apache2/sites-available/

sudo vim /etc/apache2/sites-available/webdav.conf

copier le code suivant :

<VirtualHost *:80>
 
ServerName webdav.example.com
 
ServerAdmin [email protected]

Mise en place d’un accès webdav Lire la suite »

Créer un utilisateur mysql avec PhpMyAdmin

( Cet article suppose que vous avez phpmyadmin d’installé sur le serveur, et les accès pour vous identifier en root a PhpMyAdmin, si PhpMyAdmin n’est pas installé vous pouvez consulter le tutoriel suivant : installer phpmyadmin

– Par défaut lors de l’installation de votre serveur, seul un utilisateur root avec des accès complets est créé.
Si vous souhaitez installer de multiples sites sur votre serveur, il n’est donc pas sécurisé d’utiliser le compte root par défaut pour tous vos sites.

Nous allons donc voir comment créer un utilisateur supplémentaire avec uniquement les droits nécessaires au bon fonctionnement d’un site web via l’interface PhpMyadmin

Connectez vous à PhpMyAdmin avec l’utilisateur root

Puis rendez-vous dans l’onglet « Utilisateurs »
phpmyadmin-utilisateur

Cliquer ensuite le bouton « Ajouter un utilisateur »

phpmyadmin-utilisateur-2

Le formulaire de création de compte apparait :

phpmyadmin-utilisateur-3

Renseignez :

  • nom d’utilisateur
  • mot de passe
  • confirmation mot de passe
  • client : local ( pour des raisons de sécurité, n’authorise que les connexions depuis le serveur lui-même )

Au niveau des droits d’accès, comme nous souhaitons une utilisation web :

  • Tous les droits sur la section « Données « 
  • Les droits suivants sur la section « Structure » : CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES
  • Aucun droits sur la section « administration »

Concernant les limites de ressources, libre à vous de les configurer en fonction de l’utilisation de votre serveur.…

Créer un utilisateur mysql avec PhpMyAdmin Lire la suite »

Suivi des performances d’un serveur dédié

Une fois votre serveur dédié opérationnel, il est important de pouvoir suivre de près ses performances.
Pour cela nous allons installer munin

Voici les commandes à saisir :

#Installation des packets munin
sudo apt-get install munin munin-node munin-plugins-extra
# Création d'un lien symbolique
sudo ln -s /var/cache/munin/www/ /var/www/html/munin
#redémarrage de munin
sudo /etc/init.d/munin-node restart

Une fois munin installé vous pourrez accéder au statistique via l’adresse :
http://ip-de-votre-serveur/munin/

Cependant, par défaut, munin n’autorise que les accès depuis le localhost.
Nous allons donc rajouter notre adresse ip dans le fichier de configuration.

Éditons donc le fichier de configuration /etc/munin/apache.conf, pour y rajouter les lignes suivantes entre les balises <Directory /var/cache/munin/www> et </Directory>

Allow from votre-addresse-ip
# New directive needed in Apache 2.4.3:
Require all granted

Il faut ensuite redémarrer Apache pour prendre en compte les modifications

sudo service apache2 restart

 

Après quelques minutes, les statistiques apparaissent et vous pouvez suivre avec précision les performances de votre serveur 🙂

Vous pouvez ensuite installer des plugins complémentaires pour munin, pour optimiser ce monitoring.…

Suivi des performances d’un serveur dédié Lire la suite »

Ubuntu Server 14.04 « Trusty Tahr » LTS : installer subversion

L’installation de subversion sur ubuntu est relativement simple il suffit d’exécuter la commande suivante :

sudo apt-get install subversion

Vous pouvez ensuite créer les dépots svn dans les emplacements de votre choix
Par exemple je vais créer un dépot « test » dans le dossier home/user/svn/

svnadmin create /home/user/svn/test/

Pour faire un checkout depuis votre ordinateur local vous pouvez donc saisir l’adresse sous la forme

svn+ssh://user@ip-serveur/home/user/svn/test

Note : Cette installation est relativement basique, je reviendrais plus en détails sur les procédures d’authentifications disponibles.…

Ubuntu Server 14.04 « Trusty Tahr » LTS : installer subversion Lire la suite »

Faire pointer un nom de domaine vers un serveur dédié ( ovh et cloudflare )

( Ce tutoriel est la suite de mon dossier « configuration d’un serveur dédié » )

Une fois les accès basiques mis en place sur le serveur, nous allons faire pointer un ( ou plusieurs ) nom de domaines vers ce serveur afin de pouvoir y accéder avec une adresse http://monserveur.com au lieu de http//ip-du-serveur

Je vais détailler la procédure à réaliser chez OVH ( manager V6 ) et cloudflare  pour un sous-domaine. ( le fonctionnement est quasiment le même pour un nom de domaine complet )

 

Configuration chez ovh :

Connectez vous au manager v6 ( section web ) et choisissez le nom de domaine concerné dans la colonne de gauche (1)
Configuration dns ovh

Sélectionner ensuite l’onglet « zone dns »

Puis cliquer sur le bouton « Ajouter une entrée DNS »

Configuration dns ovh

 

Choisissez ensuite en type de champ DNS  « A »

configuration dns ovh

Vous pouvez ensuite choisir le sous-domaine à créer ( 1) et mettre l’adresse ip de votre serveur (2), conserver le TTL par défaut

Configuration dns ovh

 

La dernière étape vous confirme la création de la nouvelle entrée dns

Configuration dns ovh

 

Il n’y a maintenant plus qu’a attendre que la nouvelle entrée dns fonctionne, ce qui peut prendre jusqu’à 24 heures.…

Faire pointer un nom de domaine vers un serveur dédié ( ovh et cloudflare ) Lire la suite »

Ubuntu Server 14.04 « Trusty Tahr » : Installation d’un serveur ftp

( Ce tutoriel est la suite de mon dossier « configuration d’un serveur dédié, il suppose que la configuration des utilisateurs et l’installation de apache/php/mysql sont déjà effectués )

Afin de pouvoir déposer facilement les fichiers sur notre serveur, nous allons donc installer un serveur ftp.
J’ai choisi d’un des plus utilisés proftpd

Installation

Pour l’installer saisir la commande suivante

sudo apt-get install proftpd

La fenêtre de configuration suivante apparait ensuite :

installation proftpd

Conserver l’option sélectionnée par défaut « Indépendamment »

Proftpd est à présent installé.

Configuration

Par défaut la configuration de proftpd n’est pas très sécurisée, car les utilisateurs peuvent consulter l’ensemble de l’arborescence du serveur.
Nous allons donc les restreindre uniquement aux fichiers situés dans leur dossier « home »

Pour cela il faut éditer le fichier de configuration de proftpd via la commande suivante :

sudo vim /etc/proftpd/proftpd.conf

puis  dé-commenter  ( en supprimant le caractère # ) la ligne :

DefaultRoot ~

Si vous souhaitez vous pouvez également modifier le nom du serveur dans la ligne

ServerName

Une fois les modifications effecutées, sauvegarder votre fichier et relancer proftpd pour que la configuration soit prise en compte

sudo service proftpd reload

Les utilisateurs peuvent maintenant se connecter à votre serveur en utilisant leurs login / mot de passe ssh

 

Bonus : Configurer le message de bienvenue

Avec proftpd il est possible d’afficher une message de bienvenue à l’utilisateur.…

Ubuntu Server 14.04 « Trusty Tahr » : Installation d’un serveur ftp Lire la suite »

Ubuntu Server 14.04 « Trusty Tahr » : Installation d’apache, php et mysql ( lamp)

Une fois notre utilisateur principal créé : ( cf. création d’un utilisateur avec des droits d’administration  ) , l’utilisation principale de mon serveur étant du web il est temps d’installer les éléments nécessaires : Apache , Php et Mysql

Avant toute installation n’oubliez pas d’actualiser les dépendances Ubuntu avec la commande

sudo apt-get update

 – Apache

Apache est le serveur http, il se chargera de transmettre les demandes des visiteurs au serveur et d’afficher les pages.

entrez la commande suivante pour installer apache :

sudo apt-get install apache2

Une fois apache installé vous devez pouvoir accéder à votre machine directement depuis son ip et obtenir la page suivante

install-apache-ok

http://votre.ip.serveur/

  – Php

Php est le langage dans lequel seront programmées vos page ( il peut y en avoir d’autres 🙂 )

Entrer la commande suivante

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

(l’extension mcrypt pose un problème sur cette version d’ubuntu, voir en fin d’article comment le corriger.)…

Ubuntu Server 14.04 « Trusty Tahr » : Installation d’apache, php et mysql ( lamp) Lire la suite »

Ubuntu Server 14.04 « Trusty Tahr » : Création d’un utilisateur avec des droits d’administration

Lors de la réception du serveur, il n’existe en général qu’uniquement un utilisateur « root » sur la machine.
Celui-ci dispose de l’ensemble des privilèges,c’est pourquoi pour des raisons de sécurité il est nécessaire de créer un autre utilisateur administrateur.
C’est celui-ci qui sera utilisé pour réaliser l’ensemble des actions sur le serveur ( nous empêcherons plus tard le login de l’utilisateur root )

Voici les commandes à exécuter pour créer cet utilisateur et lui donner les droits d’accès cohérents ( Ubuntu Server 14.04 « Trusty Tahr » )

#Création de l'utilisateur "herve" ( renseignez ensuite le mot de passe et les informations demandées )
adduser herve
#ajout de l'utilisateur "herve" au groupe sudo
gpasswd -a herve sudo

Et voila le nouvel utilisateur est en place.
Pour finaliser la création de cet accès, nous allons mettre en place une authentification par clé SSH
Pour créer ces clés sous windows avec putty, la procédure est la même que dans cet article : Créer clés ssh avec PuttyGen

Il faut ensuite se connecter en ssh avec le nouvel utilisateur, pour créer un dossier .ssh…

Ubuntu Server 14.04 « Trusty Tahr » : Création d’un utilisateur avec des droits d’administration Lire la suite »

Ubuntu Server 14.04 « Trusty Tahr » LTS en place sur mon serveur dédié

Après plus d’une année sur la version Ubuntu 12.04 LTS (« The Precise Pangolin ») je viens de passer mon serveur dédié de test sur la dernière version LTS Ubuntu Server 14.04 « Trusty Tahr ».
J’ai réalisé de nombreux tests et script sur la version précédente, sans les relater sur ce blog.

C’est pourquoi je viens de réinitialiser complément le serveur afin de reprendre sa configuration de 0.
Cela devrait donc me permettre de détailler les actions intéressantes réalisées sur celui-ci 🙂 et d’en faire un dossier que j’espère exhaustif sur la configuration et l’utilisation d’un serveur dédié

Vous pouvez trouver ci-dessous les articles déjà rédigés ( cette page sera mise à jour régulièrement)

Ubuntu Server 14.04 « Trusty Tahr » LTS en place sur mon serveur dédié Lire la suite »