Aug 28 2013

Web Server Migration

In an Infra team meeting a few months back, it was agreed upon on replacing Cherokee with nginx as our webserver, owing to lack of documentation, no support for .htaccess, and difficulty in creating rewrite rules. Most of us preferred nginx over apache for its performance and caching. All this time, we had been testing a separate instance of nginx in our infrastructure.

After spending two months with nginx, we believe that our instance of nginx is mature enough to host our entire ecosystem of sites and services, and that it is time to pull the plug for Cherokee. We will miss it for its ease of use and its jolly-colorful admin interface. On the other hand, we are excited about the prospects of moving to a better supported and more robust web server in nginx. And btw, we’ll be moving all our MySQL databases to the more open MariaDB platform, a decision also taken during the aforementioned meeting.

Migration has been planned in phases. We’ll start with our trusty-old main interface to the world–the blog. On the new server, it will have a new home at blog.openmandriva.org. This will be followed by our Wiki and Forums. Other sites will follow later. At every stage, the Infra team will send out notifications on om-general mailing list, so to allow for sufficient time for users to save / backup their data. Tomorrow we start with the blog. More updates later…In einem Infra-Team-Treffen vor ein paar Monaten einigten wir uns, Cherokee mit nginx als Webserver zu ersetzen. Die Gründe sind mangelnde Dokumentation, keine Unterstützung für .htaccess und Schwierigkeiten bei der Erstellung von Rewrite-Regeln. Die meisten von uns bevorzugten nginx vor Apache aufgrund der Leistung und Caching. Die ganze Zeit über haben wir eine separate Instanz von nginx in unserer Infrastruktur getestet.

Nachdem wir zwei Monate mit nginx verbracht haben, glauben wir, dass unsere Instanz mit nginx reif genug ist, unser gesamtes Ecosystem von Seiten und Diensten zu verwalten und es wird Zeit,
den Stecker für Cherokee zu ziehen. Wir werden seine leichte Bedienung und seine schöne farbige Adminoberfläche vermissen. Andererseits freuen wir uns über die Möglichkeiten, zu einem besseren unterstützten und robusteren Webserver in nginx zu migrieren. Übrigens, wir ziehen mit unseren gesamten Datenbanken zu der offeneren MariaDB-Platform. Diese Entscheidung wurde ebenfalls getroffen.

Die Migration wurde in Phasen geplant. Wir werden mit unserer Hauptschnittstellte zur Welt – dem Blog anfangen. Auf dem neuen Server, wird es ein neues Zuhause unter blog.openmandriva.org haben. Dann folgen Wiki und Foren. Andere Seiten folgen später. Zu jedem Zeitpunkt wird das Infrateam Nachrichten auf der om-general Mailingliste senden um genug Zeit für Nutzer zu bieten, Daten zu speichern und eine Sicherung zu machen. Morgen starten wir mit dem Blog. Mehr Updates folgen.

Übersetzung: Maik wagnerHace unos meses, en una reunión del equipo Infra, se acordó remplazar Cherokee por nginx como servidor web debido a la falta de documentación, falta de suporte para .htaccess, y la dificultad para crear reglas de reescritura. Muchos de nosotros preferimos nginx sobre apache por su desempeño y cacheado. Durante este tiempo, hemos estado probando en nuestra infraestructura, una instancia separada de nginx.

Tras invertir dos meses con nginx, creemos que nuestra instancia de nginx es lo suficientemente madura para albergar todo nuestro ecosistema de sitios y servicio, y es hora de retirar la conexión de Cherokee. Lo extrañaremos por su facilidad de uso y su colorida interfaz de administración. Por otra parte, estamos excitados por las posibilidades de migrar a ngnix un servidor web mejor soportado y más robusto. Por cierto, estaremos migrando nuestras bases de datos MySQL hacia la plataforma más abierta MariaDB, decisión que también se tomo durante la mencionada reunión.

La migración se ha planeado en fases. Empezaremos con nuestra antigua, confiable y principal interfaz hacia el mundo — el blog. En el nuevo servidor, tendrá un nuevo hogar blog.openmandriva.org. Lo seguirán el Wiki y los Foros. Otros sitios se migraran después. En cada etapa, el equipo Infra enviara notificaciones a la lista om-general, así que para dar el tiempo suficiente a los usuarios para resguardar sus datos. Mañana comenzaremos con el blog. Más información vendrá después…

Traducido por BlogDrakeLors d’une réunion de l’équipe Infra, il y a quelques mois, il a été convenu de remplacer notre serveur web Cherokee par nginx, en raison du manque de documentation, de support pour .htaccess, et la difficulté de créer des règles de réécriture. La plupart d’entre nous préfère nginx à Apache pour ses performances et sa mise en cache. Pendant tout ce temps, nous avons testé une instance de nginx dans notre infrastructure.

Après deux mois, nous croyons que notre instance de nginx est assez mûre pour accueillir l’ensemble de notre écosystème de sites et de services, et qu’il est temps de débrancher Cherokee. Il va nous manquer pour sa facilité d’utilisation et son interface d’administration très esthétique. D’autre part, nous sommes enthousiasmés par la perspective de l’adoption de nginx comme serveur web mieux supporté et plus robuste. Par ailleurs, nous allons migrer l’ensemble de nos bases de données MySQL vers MariaDB, plate-forme plus ouverte, une décision également prise lors de la réunion susmentionnée.

La migration a été planifiée en plusieurs phases. Nous allons commencer par notre fidèle interface principale vers le monde – le blog. Sur le nouveau serveur, il aura une nouvelle page d’accueil : blog.openmandriva.org. Cette étape sera suivie du Wiki et des forums. D’autres sites suivront plus tard. À chaque étape, l’équipe Infra enverra des notifications sur la liste de diffusion om-général, de façon à laisser suffisamment de temps aux utilisateurs pour sauvegarder leurs données. Demain, nous commençons avec le blog.
Plus de mises à jour plus tard …

Trad : jclDurante un meeting dell’Infra Team di qualche mese fa è stato concordato di rimpiazzare Cherokee con nginx per il nostro webserver, a causa della scarsa documentazione, nessun supporto per .htaccess, e alcune difficoltà riscontrate nella creazione delle rewrite rules. La maggior parte di noi hanno preferito nginx piuttosto che >apache per le sue prestazioni e la cache. Da allora stiamo testando un’istanza separata di nginx nella nostra infrastruttura.

Dopo averlo provato per due mesi, crediamo che la nostra istanza di nginx sia sufficientemente matura per ospitare l’intero ecosistema di siti e servizi e che sia arrivato il momento di staccare la spina a Cherokee, anche se certamente ci mancherà la sua facilità d’uso e la colorata interfaccia di amministrazione. D’altra parte, ci entusiasma la prospettiva di passare a un server web più robusto e meglio supportato. Inoltre sposteremo tutti i nostri database MySQL alla più open piattaforma MariaDB, anche questa una decisione presa nel corso del sopra citato incontro.

La migrazione è stata pianificata in fasi. Inizieremo con la nostra vecchia fidata interfaccia principale con il mondo: il blog. Nel nuovo server, la sua nuova casa sarà blog.openmandriva.org. A questo seguiranno il Wiki e i Forum e quindi tutti gli altri siti. Per ogni fase, l’Infra Team invierà notifiche alla mailing list om-general, in modo da lasciare agli utenti il tempo di salvare i propri dati. Domani si parte con il blog.Seguiranno altri aggiornamenti…

Traduzione di rugyadaNuma reunião da Equipa Infra, à uns meses atrás, ficou acordado substituir-mos o nosso servidor web Cherokee por nginx, devido à falta de documentação, não ter suporte para .htaccess, e na dificuldade da reescrita de regras. A maior parte de nós prefere o nginx ao Apache pelo seu desempenho e cache. Durante este tempo estivemos a testar, na nossa infraestrutura, uma instância separada com o nginx

Após passarmos dois meses com o nginx, acreditamos que a nossa instância de nginx esta matura o suficiente para hospedar todo o nosso ecossistema de sites e serviços, e que chegou a altura de desligarmos o Cherokee. Iremos sentir falta da sua fácil utilização e do seu interface de administração alegre e colorido. Por outro lado, estamos entusiasmados pelas perspetivas de mudarmos para um servidor web melhor suportado e mais robusto, como o nginx. E, já agora, iremos também passar todas a as nossas bases de dados de MySQL para MariaDB, uma plataforma mais aberta, decisão também tomada durante a referida reunião.

A migração está planeada em fases. Iremos começar pelo nosso fiel e principal interface para o mundo – o Blog. No novo servidor terá uma nova casa em blog.openmandriva.org. Será seguido pela nossa Wiki e pelos Fóruns. Outros sites seguiram mais tarde. Por cada etapa, a Equipa Infra irá enviar notificações para a lista de discussão OM-General, de modo a dar tempo para que os utilizadores salvem/façam cópias de segurança dos seus dados. Amanhã começaremos pelo Blog. Mais atualizações seguirão…

2 comments

    • beuz on August 31, 2013 at 8:44 am

    MariaDB, Nginx, Vanilla…

    Tout cela est bien pour travailler dans une équipe stable et figée mais quand dans la communauté, il faudra rechercher un remplaçant pour la mantenance serveur, combien répondront “je connais bien MariaDb & Nginx” et combien répondront “Je connais bien Apache & Mysql” ?

  1. Formellement, tu peux avoir raison. En pratique, c’est moins évident:

    — MariaDB est un fork de Mysql et sa configuration est très semblable. Par exemple, phpmyadmin fonctionne très bien avec. Il me semble même que Mageia est passé de l’un à l’autre sans problème majeur.

    — Nginx est différent d’apache mais sa configuration est aussi (un peu) plus simple. Un habitué d’apache ne devrait pas avoir trop de mal à s’y retrouver. De plus nginx, est très bien documenté et supporté, ce qui peut compenser en partie le manque d’expérience au départ. Si on considère qu’il est plus léger, plus réactif, que,selon les tests que l’on trouve sur la toile, il tient mieux la charge qu’apache (en terme de nombre de requêtes par seconde notamment, ce qui est utile face aux robots “suceurs”) et qu’il est utilisé par un nombre croissant de serveurs, alors ce choix ne paraît pas pire qu’un autre. Cela dit, l’avenir nous dira s’il aura été pertinent 🙂

    — Enfin, pour répondre directement à ta question, il y a effectivement moins d’admins travaillant avec ngnix qu’avec apache … aujourd’hui. Mais ce rapport évolue et la question semblera probablement moins évidente dans deux ou trois ans et j’espère bien que notre équipe infra n’aura pas été désertée d’ici là 😉

Comments have been disabled.