WordPress et Etherpad avec BlueMix et Docker. But: réussir à faire fonctionner ces deux services très connus et utilisés dans bluemix, en se servant de.

Slides:



Advertisements
Présentations similaires
Faculté des sciences et techniques de Configuration d’APACHE
Advertisements

Installation : la fameuse installation en 5 minutes sur un serveur personnel 7 étapes à suivre Téléchargez Wordpress et décompressez l'archive dans un.
Active Directory Windows 2003 Server
Installer un serveur FTP
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Logiciels Libres Pour Le Web Concept express… En installer en 3mn …En personnaliser certains.
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Comment installer un serveur CamTrace ?
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
MySQL I / Présentation. II / Administration et Outils.
Initiation et perfectionnement à lutilisation de la micro-informatique Windows Live SkyDrive votre disque sur Internet ©Yves Roger Cornil
réalisé par: FreeWays Security Club
Administration du SGBD Mysql
Active Directory Windows 2003 Server
PROJET DATELIEU 20 MARS 2012LCP SALLE B105 création du site internet avec Weebly.
Module 1 : Préparation de l'administration d'un serveur
Les instructions PHP pour l'accès à une base de données MySql
Module : Technologies des serveurs réseaux : Webmin
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
GESTION DE PARCS D’ORDINATEURS
Citrix® Presentation Server 4.0 : Administration
Staf2x - Portails - ORTELLI TOUVET1 Installation de PhpWebSite Commencer par télécharger le portail: Dézipper le fichier.
Fiche dinstallation dun serveur Web Apache sous Win32 Apache (serveur) Php (module Php) MySql (base de donnée) PhpMyAdmin (gestion de MySQL)
Module 8 : Maintenance des logiciels à l'aide des services SUS
Un outil de tests de sécurité V 1.3
Ipchains TP 1 TP 2 TP 3 Installer un serveur web sur votre poste,
Jean-Michel ILIE - novembre SIL - module M12 Programmation Internet en PHP SIL module M12 Jean-Michel Ilié IUT Paris 5 - département informatique.
Master 1 ère année Sécurité des Systèmes Informatique 1 Compilation à partir du code source  Pouvoir installer un logiciel avant qu’il ne soit packager.
Date : Juillet 2014 Formation : TAI Formateur : Tayeb BENDJELTI
Configurer son premier site SPIP De Easy PHP à Free en une journée.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Expose sur « logiciel teamviewer »
Projet Python. ETAPE 1 Installation des packages python. Raccourcie crée automatiquement.
VPN sous Linux Essaka Cynthia Serbin Laurent. Sommaire  Introduction  Vpnd  LRP  Freeswan.
Exemples de paramètrage ACL VLAN niveau 3
Transfert des données de paramétrage MICROMASTER vers le STARTER V4. 1
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
Encadré par : nomprénom Travail réalisé par : nomprénom Lycée :
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Infrastructure Navigateur Putty Client SSH Web Mails
Le protocole DHCP.
Création d’un domaine Il faut :
Module 3 : Création d'un domaine Windows 2000
AFPA CRETEIL 14-1 Windows NT Environnement des utilisateurs Chapitre 14.
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Formulaires HTML : traiter les entrées utilisateur
Theme : VPN avec IPSEC et OPENVPN
© 2015 IBM Corporation SoftLayer, an IBM Company Softlayer Tutorial 1 12 février 2015.
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
Publication Flash sur Internet et Transfert avec Dreamweaver COM3562 Communication Multimédia MARS 2011.
Module 2 3. Stocker ses fichiers dans son porte-documents KOSMOS.
Chapitre 17 Sauvegardes.
Projet Serveur MySQL.
Cluster d’équilibrage de charge réseau
Apache serveur web.
Proxy filtrant pour GSB
Lagneau Théo – Lizé Laetitia
Mission 11 - Nagios SIRVIN Alexis.
PPE N°3 Etude d’une solution de serveur mandataire proxy filtrant
1. 2 Soutenance de Stage Hébergement et réalisation d’un site web IUT de Lannion Hôpital Local de la Ville Deneu À Lamballe Sébastien Lepeigneul 2 ème.
MONTAGE ET INSTALLATION D ’ UN SERVEUR SOUS UBUNTU.
PRÉSENTATION DU SITE KEEPASS Site de gestion des fichiers Imports Keepass 29/04/2013 Présentation du site Keepass | 04/2013.
Séminaire de rentrée cours de programmation web & Wordpress
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Git et Gitlab In Git we trust. Git et Gitlab In Git we trust.
1 Apache + mod_ssl Créez un serveur Web « sécurisé » Arnaud Abdoul Aziz AMELINA AFNOG 2015.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Session I : Installation et.
ATELIER WORDPRESS ADBS 28 septembre Créer son blog avec Wordpress Sans hébergement : Wordpress.com Clef en main, pas d’accès aux fichiers, donc.
Transcription de la présentation:

WordPress et Etherpad avec BlueMix et Docker

But: réussir à faire fonctionner ces deux services très connus et utilisés dans bluemix, en se servant de docker Sur bluemix, on commande un conteneur (ils sont encore en beta, et réservés pour l’instant à des tests). On se connecte avec putty depuis windows, en utilisant des clés RSA. On est alors connecté en root, avec un accès à internet, et on est prêts à installer ce qu’il faut

WordPress Un CMS (gestionnaire de blog ou autre) très populaire, et simple d’utilisation. On installera pour cela Apache(serveur web), MySQL(base de données), php(langage de script) et finalement Wordpress. On parle de « stack » ou couche.

Installation d’apache Conteneur basé sur ubuntu On lance les commandes Apt-get install apache2 && service apache2 start

Installation de MySQL apt-get install mysql-server php5-mysql service mysql start mysql_install_db mysql_secure_installation

Installation de php (version 5) apt-get install php5 libapache2-mod-php5 php5-mycrypt php5-gd libssh2-php nano /etc/apache2/mods-enabled/dir.conf On inverse index.php et index.html

Création de la base de données mysql –u root –p CREATE DATABASE wordpress; CREATE user IDENTIFIED BY ‘motdepasse’; GRANT ALL PRIVILEGES ON wordpress.* TO FLUSH PRIVILEGES; exit

Téléchargement de wordpress cd ~ wget tar xzvf latest.tar.gz

Configuration de wordpress cd./wordpress cp wp-onfig-sample.php wp-config.php nano wp-config.php define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpress_utilisateur'); define('DB_PASSWORD', ‘motdepasse');

Linking apache and wordpress rsync -avP ~/wordpress/ /var/www/html/

Premier lancement On se rend sur (ou l’adresse donnée par bluemix)

Etherpad Un outil d’édition collaborative en ligne (du type « Google Doc ») On utilise Etherpad lite, fonctionnant avec Node JS, et isolé par nginx en tant que proxy inverse.

Installation de node.js On peut commander un conteneur avec nodejs préinstallé, mais on peut aussi vouloir l’installer soi-même (versions incompatible, sécurité des installations…). Ici, je l’ai compilé depuis le site de node js Wget Tar xzvf node-v tar.gz./configure Make Make install On vérifie avec node –v que la bonne version (0.12) est installée

Installation de etherpad lite Mkdir dossier_etherpad Cd dossier_etherpad git clone Si les dépendances ne sont pas satisfaites, il y a une erreur : il faut procéder à des mises à jour. On édite l’adresse : nano ~/dossier_etherpad/etherpad- lite/settings.json pour remplacer par

Lancement dans un screen Lorsqu’Etherpad se lance, il est en « plein écrané dans la console, si on veut faire autre choe pendant son fonctionnement on utilise un « screen » S’il n’est pas déjà installé : apt-get install screen Puis : screen ~/dossier_etherpad/etherpad-lite/bin/run.sh On revient au terminal principal par le raccourci Ctrl+a suivi de d

Utilité de nginx En faisant wget :9001, on vérifie le bon fonctionnement d’Etherpad (on peut d’ailleurs afficher le fichier index.html avec head index.html) On veut afficher l’etherpad vers l’extérieur, on utilisera pour cela un proxy

Installation de nginx On l’installe avec apt-get install -t wheezy-backports nginx On modifie /etc/nginx/sites-available/etherpad (cela crée le fichier) On copie la configuration (slide suivante) Puis, on recharge sa configuration et on (re)démarre le service Service nginx reload && service nginx (re)start

server { listen 80; // le port web par défaut server_ ; //à remplcer par l’adresse IP de VOTRE conteneur access_log /var/log/nginx/etherpad.access.log; error_log /var/log/nginx/etherpad.error.log; location / { proxy_pass //écoute etherpadhttp:// :9001 proxy_set_header Host $host; proxy_buffering off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } map $http_upgrade $connection_upgrade { default upgrade; '' close; }

On devrait ensuite, depuis le navigateur, accéder à etherpad, et créer une feuille de travail. En cas de lauvaise configuration du serveur, on obtient une erreur 502:bad gateway.