OwnCloud était l’une des premières solutions cloud sur site et est toujours aussi performant aujourd’hui. Cette plate-forme cloud/collaboration peut être facilement déployée sur votre centre de données interne ou sur un hôte cloud tiers et peut servir plusieurs cas d’utilisation. Il peut être utilisé pour le stockage dans le cloud, la collaboration d’équipe, le partage de fichiers, le calendrier et même une suite bureautique complète basée sur le cloud.
VOIR: Kit de recrutement : ingénieur cloud (Tech Republic Premium)
L’ensemble de fonctionnalités d’ownCloud comprend :
- synchronisation des données
- partage de données
- Gestion des versions
- chiffrement
- Téléchargement par glisser-déposer
- thématisation
- groupes
- Flux d’activité
- Applications Android, iOS et de bureau
- Intégration Office 365
- Utilisateurs invités
Avant de penser qu’ownCloud est un défi à installer, permettez-moi de dissiper ces craintes en vous guidant à travers un déploiement sur Ubuntu Server 20.04.
Ce dont vous aurez besoin
Pour déployer avec succès ownCloud, vous aurez besoin d’une instance en cours d’exécution d’Ubuntu Server 20.04 et d’un utilisateur avec des privilèges sudo. C’est ça. Faisons en sorte que cela se produise.
Comment installer la pile LAMP
La première chose que nous devons faire est d’installer la pile LAMP. Connectez-vous à votre instance Ubuntu Server et lancez la commande :
sudo apt-get install lamp-server^ -y
Une fois le serveur LAMP installé, assurez-vous de démarrer et d’activer les serveurs Apache et MySQL avec les commandes suivantes :
sudo systemctl enable --now apache2
sudo systemctl enable --now mysql
Ensuite, nous devons sécuriser l’installation de MySQL avec la commande :
sudo mysql_secure_installation
Il vous sera demandé si vous souhaitez activer le COMPOSANT DE VALIDATION DU MOT DE PASSE. En activant cette fonctionnalité, vous exigez que tous les mots de passe aient une certaine force. Vous pouvez contourner cela en tapant n. Si vous choisissez de ne pas activer la fonctionnalité, vous devez toujours vous assurer d’utiliser des mots de passe très forts pour votre utilisateur administrateur MySQL (et tous les utilisateurs MySQL).
Enfin, répondez y aux questions restantes pour sécuriser la base de données MySQL.
Comment créer la base de données ownCloud
Ensuite, nous allons créer la base de données nécessaire et un utilisateur pour la base de données. Connectez-vous à la console MySQL avec :
sudo mysql -u root -p
Une fois dans la console, créez la base de données avec :
CREATE DATABASE ownclouddb;
Créez le nouvel utilisateur de la base de données ownCloud avec :
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Accordez les privilèges nécessaires au nouvel utilisateur de la base de données avec :
GRANT ALL PRIVILEGES ON ownclouddb.* TO 'ownclouduser'@'localhost';
Videz les privilèges et quittez la console MySQL avec :
FLUSH PRIVILEGES;
exit
Comment installer PHP
OwnCloud dépend fortement de PHP, nous devrons donc l’installer ainsi qu’un certain nombre de modules avec la commande :
sudo apt-get install php php-opcache php-gd php-curl php-mysqlnd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip -y
Une fois l’installation terminée, redémarrez Apache avec :
sudo systemctl restart apache2
Comment télécharger et décompresser ownCloud
Nous allons maintenant télécharger la dernière version d’ownCloud avec la commande :
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
Décompressez le fichier avec :
unzip owncloud-complete-latest.zip
Si la commande unzip n’est pas trouvée, installez-la avec :
sudo apt-get install unzip -y
Déplacez le répertoire nouvellement créé avec :
sudo mv owncloud /var/www/html
Modifiez le propriétaire du répertoire avec la commande :
sudo chown -R www-data: /var/www/html/owncloud
Comment créer un fichier de configuration Apache
Nous allons maintenant créer un fichier de configuration Apache pour ownCloud. Créez le nouveau fichier avec la commande :
sudo nano /etc/apache2/sites-available/owncloud.conf
Dans ce fichier, collez ce qui suit (assurez-vous d’ajouter votre propre adresse e-mail d’administrateur et ServerName):
<VirtualHost *:80>
ServerAdmin [email protected]_domain.com
DocumentRoot /var/www/html/owncloud
ServerName your-domain.com
<><Directory /var/www/html/owncloud>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined
</VirtualHost>
Redémarrez Apache avec :
sudo systemctl restart apache2
Comment terminer l’installation
Ouvrez un navigateur Web et faites-le pointer vers http://SERVER/owncloud (où SERVER est l’adresse IP ou le domaine de votre serveur). Dans la fenêtre résultante (Figure A), remplissez les informations d’un nouveau compte administrateur, puis ajoutez les détails du serveur de base de données.
Figure A

Pour la base de données, remplissez les champs suivants :
- Utilisateur de la base de données–ownclouduser
- Mot de passe de la base de données – le mot de passe que vous avez défini pour l’utilisateur d’owncloud
- Base de données–ownclouddb
- Hôte local–hôte local
Après avoir rempli tous les détails nécessaires, cliquez sur Terminer la configuration et, en moins d’une minute, l’installation se terminera et vous pourrez alors vous connecter en tant qu’utilisateur administrateur.
Félicitations, vous disposez maintenant d’une instance ownCloud fonctionnelle à utiliser comme serveur cloud sur site. Si vous avez déjà utilisé Nextcloud, vous remarquez quelques similitudes, mais encore plus de différences. Par exemple, prêt à l’emploi, ownCloud n’inclut pas autant d’applications préinstallées que Nextcloud. Pour compléter votre déploiement, vous voudrez immédiatement vous diriger vers le marché et commencer à installer des applications supplémentaires.
Abonnez-vous à TechRepublic Comment faire fonctionner la technologie sur YouTube pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.