12/12/2024

Cloud

Cloud

Filez – Authentification LDAP

I. Présentation Filez propose deux types d’authentifications. Soit en utilisant une base de donnée, comme on a pu voir dans le tutoriel précédent accessible ici, soit via un annuaire LDAP. Ici j’utiliserai l’annuaire de Microsft, Active Directory. II. Mise en place Afin de ne pas modifier la hiérarchie des unités d’organisation de l’AD, on peut créer un groupe afin d’habiliter les personnes à accéder à Filez. Il faut ensuite modifier le fichier de configuration, filez.ini qui se trouve dans le répertoire Config de filez et notifier à Filez que l’on va utiliser un annuaire LDAP pour l’authentification à la place d’une BDD : Remplacer : ; Name of the class used to identify the user. Built-in factories are : ; * Fz_User_Factory_Ldap ; * Fz_User_Factory_Database user_factory_class = Fz_User_Factory_Database Par : ; Name of the class used to identify the user. Built-in factories are : ; * Fz_User_Factory_Ldap ; * Fz_User_Factory_Database user_factory_class = Fz_User_Factory_Ldap Puis modifier les donnees présent dans la

Lire cet article
Cloud

Partage de fichiers avec FileZ

I. Présentation FileZ est une application web développée par l’Université d’Avignon et des Pays de Vaucluse qui permet de déposer et gérer des fichiers destinés à être partagés grâce à une URL unique.  Site de l’éditeur ici. II. Fonctionnalités Fonctionnalités  Authentification modulaire : CAS+LDAP, LDAP only, BDD, ou vos propres classes PHP URL courtes (ex: filez.univ-avignon.fr/x42ni1) Barre de progression d’upload (Utilisation non obstructive du javascript) Formulaire d’installation Protection des fichiers par mot de passe Envoi d’emails Tâches cron Quota III. Au préalable Pour installer Filez il vous faut : un serveur Linux sous Debian/Ubuntu/… un serveur SSH, pour accéder au serveur depuis Putty (outils plus agréable que l’utilisation de la console linux) Mysql-server, pour la gestion des comptes fichiers Php5-mysql, php5-ldap, php5-dev Pecl, apache2, pour l’interface WEB de Filez git-core, pour une installation depuis GitHub. Remarque : l’utilisation du nom Rapin est à titre d’exemple. IV. Installation de Filez  Téléchargement du paquet d’installation Filez : git clone git://github.com/UAPV/FileZ.git /var/www/filez Donner les

Lire cet article
CloudServices

Installation de Pydio sous Debian/ubuntu

I. Présentation Dans ce tutoriel, nous allons voir l’installation de Pydio (Put Your Data In Orbit) qui est en fait la nouvelle version d’Ajaxplorer, le successeur en quelque sorte. Pydio est une alternative française et Open Source à des solutions comme Dropbox, Drive, ou encore ownCloud. Nous traiterons ici du cas de l’installation sous une machine Debian/ Ubuntu. II. Téléchargement et installation Nous allons ici détailler la procédure d’installation depuis les dépôts unix (via les commandes apt-get ) et également depuis les sources (un fichier archive ZIP ou TAR.GZ). Libre à vous d’utiliser la méthode qui vous convient le plus. Aucun pré-requis mis à part une machine fonctionnelle disponible via le réseau n’est à respecter pour le moment. L’installation des outils faisant tourner la base du système Pydio sera détaillée au fur et à mesure A. Depuis les dépôts Nous allons commencer par l’installation depuis les dépôts (Debian et RHEL). Sous Debian, il faut commencer par ajouter la ligne indiquant

Lire cet article
Cloud

Installation de Pydio sous IIS 8

I. Présentation Dans ce tutoriel, nous allons voir l’installation de Pydio (Put Your Data In Orbit) qui est en fait la nouvelle version d’Ajaxplorer, le successeur en quelque sorte. Pydio est une alternative française et Open Source à des solutions comme Dropbox, Drive, ou encore ownCloud.Concernant le tutoriel, l’installation sera réalisée sous Microsoft IIS 8 dans ce cas. Si vous désirez installer Pydio sous Linux est plus particulièrement Apache, consultez notre tutoriel dédié à cette méthode. II. Pré-requis Avant de commencer ce tutoriel, veillez à respecter les pré-requis suivants : – IIS installé (tutoriel : Installer IIS 8) – PHP intégré à IIS (tutoriel : Intégrer PHP à IIS 8) – MySQL installé – si vous souhaitez utiliser Pydio avec une base de données (téléchargement : MySQL for Windows) – Pydio téléchargé (téléchargement du .zip : Pydio Téléchargement) III. Préparation du serveur IIS Commençons par préparer notre serveur IIS afin de réaliser l’installation dans les meilleures conditions possibles. Ouvrez votre

Lire cet article
CloudServeur WebWordPress

Gérer la taille maximale des fichiers uploadés en PHP

I. Présentation Lors de la gestion et de la maintenance de site web, de CMS ou d’application web (type Owncloud ou Ajaxplorer), il est fréquent de se heurter au problème de la taille maximale des fichiers que l’on upload sur notre serveur web. Par sécurité et par précaution, PHP n’autorise par défaut que l’upload de fichier d’un taille inférieure à 2Mo, ce qui convient parfaitement pour des petits fichiers ou mêmes des images. Cependant, il peut arriver dans certains cas ou lors de l’utilisation de certaines applications comme des interfaces web Cloud (Owncloud, Ajxplorer, CozeyCloud, etc.), que cette restriction par défaut ne convienne plus. On se retrouvera par exemple avec une erreur comme celle-ci sous WordPress : II. Gestion du serveur web ou hébergement Il arrive souvent que nos sites web soient hébergés chez des hébergeurs externes comme OVH, 1&1 ou Amazon, dans ces cas là, ce sont les hébergeurs qui gèrent la limite de la taille maximale des fichiers

Lire cet article
Cloud

Changer le logo de son application OwnCloud

I. Présentation Dans ce tutoriel, nous allons voir comment personnaliser notre application OwnCloud en changeant le logo qui s’affiche à la page d’accueil mais également celui en haut  à droite de l’interface une fois connecté. Il peut en effet être intéressant pour les environnements professionnels par exemple de changer ce logo pour quelque chose de lié à son utilisation ou à l’organisation qui l’utilise. II. Repérer les images Chacun de ces deux logo possède un nom et un chemin d’accès vers lequel la page HTML pointe pour les afficher. Il suffit alors de déterminer où se trouvent les différentes images. Nous utilisons pour cela l’outil de développement Firefox qui va donc nous permettre de cibler le contenu que nous souhaitons analyser pour avoir plus de détail sur celui-ci : On voit donc qu’il est défini dans le code HTML que l’image à aller afficher dans cette partie est « /owncloud/core/img/logo.svg ». Nous allons faire la même chose pour l »image présente lorsque nous

Lire cet article
Cloud

Partage de documents avec ownCloud

I. Présentation La solution de stockage ownCloud permet l’hébergement de documents mais également le partage de fichiers et de répertoires, afin de rendre ce dernier public accessible par un lien ou alors privée avec une protection par mot de passe. Nous allons voir dans ce tutoriel comment partager un fichier avec ownCloud et les différentes possibilités qui sont offertes lors d’un partage. Dans le cas où vous souhaitez partager un répertoire, la procédure reste la même. II. Accès à ownCloud Dans un premier temps connectez-vous à l’interface web d’ownCloud, identifiez-vous puis naviguez dans vos documents jusqu’à arriver où se situe le fichier/dossier que vous souhaitez partager. III. La fonctionnalité de partage Survolez l’élément que vous souhaitez partager avec la souris, vous verrez apparaître sur la même ligne diverses actions et notamment « Partager », cliquez dessus. Pour ma part je vais partager un fichier nommé « Neoflow.fr ». Apparaît alors un formulaire de partage. Voici quelques explications : – Partager

Lire cet article
Cloud

Script – Externaliser les données des utilisateurs ownCloud

I. Présentation Si vous utilisez le gestionnaire de fichiers ownCloud mais que vous utilisez un espace de stockage externe, comme un NAS par exemple, et que vous souhaitez que chacun de vos utilisateurs ownCloud possède un accès à un répertoire personnel sur ce NAS, ce script est fait pour vous ! En effet, lorsque vous exécuterez ce script Bash sur votre serveur ownCloud, celui-ci vous demandera de saisir le nom de l’utilisateur pour qui le répertoire sur le NAS doit être créé. Ensuite, un dossier portant le nom de cet utilisateur sera créé sur l’espace de stockage externe, et, un lien symbolique entre ce répertoire et le répertoire ownCloud de cet utilisateur sera créé. De ce fait, les données de vos utilisateurs seront stockées sur le NAS (votre espace de stockage externe) et non sur votre serveur ownCloud. Les données sont donc externalisées du serveur web. A chaque fois que vous créerez un utilisateur, vous devez exécuter à nouveau le

Lire cet article
Cloud

Connexion en WebDAV à ownCloud sous Windows

I. Présentation WebDAV (Web-based Distributed Authoring and Versioning) est un protocole qui permet de simplifier la gestion de fichiers situés sur des serveurs distants. Il permet la lecture des données mais l’écriture, ce qui permet récupérer, déposer et synchroniser des données. Tout ça par le web. L’application de stockage en ligne ownCloud supporte ce protocole et permet aux utilisateurs possédant un compte au sein de l’application d’accéder à leur espace en utilisant ce protocole. Ce que nous allons voir dans ce tutoriel, c’est la connexion d’un lecteur réseau sur une machine Windows 7 en utilisant le protocole WebDAV, ceci dans le but de se connecter à l’espace de stockage de l’utilisateur au sein d’ownCloud. A savoir qu’au niveau d’ownCloud, il n’y a rien à modifier au niveau de la configuration. Tout se joue du côté client. II. Modification du registre Windows Pour se connecter à un serveur en WebDAV sous Windows, la valeur d’une clé de registre doit être éditée

Lire cet article
Cloud

Importer des utilisateurs dans ownCloud via LDAP

I. Présentation L’application ownCloud intègre un module LDAP qui permet d’aller chercher des données dans un annuaire LDAP afin d’y importer des données, notamment des comptes utilisateurs. Dans ce tutoriel, nous allons utiliser un annuaire Active Directory (Microsoft) afin de s’y connecter, de lire les données et de les importer au sein d’ownCloud. La communication entre les deux parties s’effectue par l’intermédiaire du protocole LDAP, qui utilise le port 389. II. Configuration de l’Active Directory Cette première partie consiste à créer un utilisateur dit « connecteur » qui est nécessaire pour la communication LDAP entre le serveur AD et le client ownCloud. C’est cet utilisateur qui va s’authentifier sur l’Active Directory pour récupérer les informations demandées via la requête LDAP. Pour cela, nous allons créer une nouvelle unité d’organisation (OU) qui sera appelée « connecteurldap ». Celle-ci sera consacrée aux différents « connecteurs LDAP », c’est-à-dire à ownCloud et éventuellement à d’autres applications qui peuvent être mises en place à

Lire cet article
Cloud

Installation et configuration d’un client ownCloud sous Windows

I. Présentation Dans ce tutoriel, nous allons apprendre à installer et mettre en place un client ownCloud sur un poste Windows et à synchroniser un dossier avec un serveur ownCloud déjà en place. Pour cela, il faut disposer d’un serveur ownCloud opérationnel et que celui-ci fonctionne en HTTPS. En effet, le HTTPS est une condition non obligatoire mais très importante pour le bon fonctionnement d’une connexion client – serveur sous ownCloud. II. Téléchargement et installation Il faut commencer par installer le client ownCloud Windows que vous trouverez sur le site officiel d’ownCloud . On vérifiera bien de prendre le client correspondant à notre version. Pour savoir sa version d’ownCloud, on se connectera sur l’interface puis on se rendra dans la partie les paramètres (icône en bas à gauche) puis dans l’onglet « Administration » : Nous trouverons la version d’ownCloud en bas de cette page. Une fois le client téléchargé et installé, on pourra l’exécuter pour trouver son icône dans

Lire cet article
Cloud

Sécuriser ownCloud par HTTPS/SSL

I. Présentation Dans ce tutoriel, nous allons apprendre à faire fonctionner ownCloud à travers une couche SSL en transformant les échanges HTTP en son homologue sécurisé HTTPS. Cela est notamment une obligation pour la communication entre le serveur ownCloud et les ownCloud clients qui servent à la synchronisation des clients avec les répertoires des serveurs. II. Création du VitrualHost Sous Apache2, nous allons commencer par créer un VirtualHost (« site ») avec une configuration qui fonctionnera avec le HTTPS (port 443) Dans le répertoire « /etc/apache2/sites-available », nous créerons un nouveau fichier « owncloud.https » et saisirons les lignes suivantes NameVirtualHost *:443 # Hôte virtuel qui écoute sur le port HTTPS 443 <VirtualHost *:443> DocumentRoot /var/www/ # Activation du mode SSL SSLEngine On SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire # On indique ou est le certificat SSLCertificateFile /etc/ssl/certs/owncloud.crt SSLCertificateKeyFile /etc/ssl/private/owncloud.key </VirtualHost> III. Activation des nouveaux modules Nous allons maintenant activer le module SSL dans Apache2 pour que celui-ci puisse être utilisé dans nos échanges

Lire cet article
Cloud

Gérer la taille maximale des uploads dans Ajaxplorer

I. Présentation Par défaut, Ajaxplorer fixe une limite au niveau de la taille des uploads qui est de 30Mo. Cela signifie que l’on ne pourra pas uploader un fichier qui fait plus de 30Mo sur notre serveur Ajaxplorer. Il faut savoir que pour fixer la taille maximal d’un fichier uploader sur Ajaxplorer, il faut à la fois aller modifier le paramétrage Ajaxplorer mais aussi celui de php5. Il existe donc deux limites, celle fixée par php5 et celle fixée par Ajaxplorer. Ajaxplorer ne peut pas fixer une limite d’upload qui est plus grande que celle fixée par php5. II. Le paramétrage php5 On va donc commencer par aller modifier le paramétrage présent dans php5. Nous nous fixons comme objectif de mettre la limite à 200Mo. On se rend donc dans le fichier de configuration de php5 : vim /etc/php5/apache2/php.ini On ira ensuite chercher la variable suivante pour la fixer à 200Mo : Au passage, on peut aussi modifier la variable

Lire cet article
Cloud

Changer la langue d’Ajaxplorer

I. Présentation Il peut arriver lors de l’installation d’Ajaxplorer que celui-ci soit en anglais. Dans ce tutoriel nous allons donc apprendre à changer la langue d’Ajaxplorer pour le remettre en français. II. Les langues disponibles Nous devons commencer par voir quelles sont les langues disponibles sur notre serveur. On va pour cela voir dans le dossier suivant : ls /chemin_ajaxplorer/plugins/core.ajaxplorer/i18n/ Nous aurons alors une liste de langages : Chaque langues est représentées par son abréviation et avec l’extension « .php ». III. Changer de langues Pour changer de langue, nous devons bien entendu nous rendre sur l’interface graphique de notre Ajaxplorer. Après s’être logué en administrateur, nous irons sélectionner « Settings » en haut à gauche : Nous suivrons ensuite cette arborescence pour faire un double clique sur « Ajaxplorer Core » : Nous aurons alors accès à un panneau de configuration contenant un onglet « Main configuration » dans lequel nous allons nous rendre : Dans « Default Language », nous saisirons l’abréviation du langage voulue, la même abréviation

Lire cet article
Cloud

Utiliser AjaXplorer avec Bitly

I. Présentation AjaXplorer la solution d’hébergement de fichiers contient un plugin permettant d’utiliser le système Bitly pour le raccourcissement des URLs, comme c’est le cas sur de nombreux sites comme Twitter par exemple, où ce service est utilisé. Par défaut ce plug-in est désactivé et donc inutilisé, nous allons voir comment l’activer et l’utiliser avec AjaXplorer. II. Inscription sur Bitly Avant tout chose, il faut s’inscrire sur le site Bitly parce que des informations sur votre compte vous seront demandées dans AjaXplorer. Rendez-vous sur le site bitly.com. Cliquez sur « Join now. It’s free! » pour accéder au formulaire de création de compte Bitly. Remplissez le formulaire avec des informations valides et cliquez sur « Create account » pour créer le compte. Ensuite rendez-vous sur cette page : Your API Key ! afin d’obtenir les informations nécessaires à la configuration avec AjaXplorer. Le nom d’utilisateur que vous avez saisit lors de l’inscription et l’API key qui est une clé qui vous permet de lier

Lire cet article