Artikel-Schlagworte: „hci“

Debian Upgrade: Von 5 auf 6

am Freitag, 25. Februar 2011

Ich bin gerade mit Upgrades auf einem Testserver beschäftigt. Installiert ist Debian Lenny (5.0) , das Upgrade soll auf die neue stable Debian Squeeze (6.0) erfolgen.
Bei den Upgrades bin ich auf Details/Fehler gestossen die man beachten muss.  Es empfiehlt sich dieses Posting nicht von Beginn an 1:1 durchzuarbeiten, sondern es zuerst komplett durchzulesen und erst dann zu starten ;-)

Als erstes sollte man sicher sein, dass der aktuellste Stand von Debian 5 installiert ist:

apt-get update
apt-get upgrade

Für das Distributions Upgrade müssen zuerst die Quellen angepasst werden, zu beachten sind ein paar neue Update Pfade.

[BEISPIEL] War: /etc/apt/sources.list

deb http://mirror.switch.ch/ftp/mirror/debian/ lenny main non-free contrib
deb-src http://mirror.switch.ch/ftp/mirror/debian/ lenny main non-free contrib
 
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
 
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
 

[BEISPIEL] Neu: /etc/apt/sources.list

deb http://mirror.switch.ch/ftp/mirror/debian/ squeeze main

deb-src http://mirror.switch.ch/ftp/mirror/debian/ squeeze main

 

deb http://security.debian.org/ squeeze/updates main

deb-src http://security.debian.org/ squeeze/updates main

 

deb http://ftp.debian.org/debian squeeze-updates main

deb-src http://ftp.debian.org/debian squeeze-updates main

 

Danach kann das Upgrade gestartet werden:

 

apt-get dist-upgrade

 

Das Upgrade wird ein paar Mal fragen ob geänderte Configs überschrieben werden dürfen oder nicht. Ich empfehle ganz klar überall ein NEIN (bestehende Konfigurationen behalten), da man sonst alles neu konfigurieren muss.

Das Update installiert die neusten Versionen von allen Programmen, also auch PHP, MySQL, Apache, …. Grub und den Kernel.

 

Danach muss man den Server neu starten. In meinen Fällen wurde der Grub korrekt installiert, auch das Software-Raid war noch ganz. Nicht mehr funktioniert hat nachher der MySQL-Server. Das scheint aber ein normales Problem zu sein.

 

Defekten MySQL nach dem Upgrade wieder in Betrieb nehmen

 

Es scheint zwei Fehlertypen zu geben:

a) MySQL Server weg (Binaries verschwunden, aber keine Angst, Tabellen/Inhalt vorhanden)

b) Er startet nicht mehr

 

Wir lösen zuerst das Problem a) weil danach kann b) immer trotzdem noch auftreten.

apt-get –reinstall mysql-server

 

Danach testen ob es wieder geht. Wenn nicht folgendes probieren:

[MySQL löschen]

apt-get remove mysql-server mysql-server-5.0 mysql-server-5.1

dpkg –remove mysql-server

dpkg –remove mysql-server-5.0

dpkg –remove mysql-server-5.1

[MySQL wieder installieren]

apt-get install -mysql-server -y

 

Jetzt hätten wir Problem a) gelöst, der Server ist wieder hier. Das heisst natürlich noch nicht, dass er auch funktioniert.
Funktioniert /etc/init.d/mysql restart, und der Server läuft, ist alles okay.

Läuft er aber immer noch nicht? Erscheinen Fehler wie:

 

dpkg: Fehler beim Bearbeiten von mysql-server (–configure):
 Abhängigkeitsprobleme – verbleibt unkonfiguriert
configured to not write apport reports
                                      Fehler traten auf beim Bearbeiten von:
 mysql-server-5.1
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

 

Das kann ziemlich sicher so behoben werden:
In der Datei /etc/mysql/my.conf (Pfad kann abweichen) skip-bdb auskommentieren (also #skip-bdb oder ganz löschen), Datei speichern.
Danach folgendes ausführen:

dpkg –configure –pending

 

Voilà, der MySQL Server sollte nun defintiv wieder laufen!

 

Bei diesen ganzen MySQL Operationen (löschen, etc.) gehen die Daten und Zugriffe/Passwörter nicht verloren. Falls doch bin ich daran nicht schuld, da ich jetzt ausdrücklich sage: Vorher Backup erstellen  :-)

 

 

Je nach Server waren noch andere Dienste vom MySQL Server abhängig. Diese Dienste am besten kurz neu starten. Wenn ihr nicht welche diese Dienste und es aber sowieso niemand stört (wie z.B. auf einem Testserver), auch gleich den ganzen Server starten, dann vergisst ihr sicher keinen Dienst.

 

Hinweis zum HCI, ab Version 0.73: 

Unser Webhosting Administrations Tool, das HCI Hosting Control Interface, funktioniert nach dem Upgrade einwandfrei weiter.

Webhosting CP

am Sonntag, 7. Februar 2010

Es ist soweit: Unser Webhosting Control Panel, das HCI (Hosting Control Panel) ist fertig. Es ist klar, wir werden es ständig weiterentwickeln, aber die erste Version geht nächste Woche produktiv.

Eingebaut wurde schlussendlich viel mehr als für die erste Version gedacht war. Ich will hier kurz ein paar Screenshot und Features vorstellen. Wieviele tausend Zeilen Code dahinter sind, will ich gar nicht mehr wissen.

1. Es gibt 4 verschiedene Ebenen

  • Administrator
  • Reseller/Wiederverkäufer/Whitelabeler
  • Domain Benutzer
  • E-Mail Benutzer

2. Alle Funktionen werden einfach mit installiert und sind einfach zu konfigurieren

  • FTP Zugriff
  • Domain/Alias/Subdomain Verwaltung
  • E-Mail Verwaltung und WebMail
  • POP3, SMTP, IMAP
  • MySQL Datenbankserver, PHP, Perl, SSI
  • Diverse PHP Liraries
  • Spam und Virenschutz
  • Diverse vordefinierte Server und Performance Konfigurationen
  • Und weiteres was ein guter Webserver braucht

3. Es ist kompatibel

  • Backup und Recovery sehr einfach, schnell und hardwareunabhängig
  • Voll automatisches Updates
  • Diverse eigene Interfaces (Wie z.B. Global Login für verschiedene Server)
  • Externe Interfaces, z.B. ins SCI (Server Control Interface) möglich, z.B. für Support Ticket oder Nameserver
  • Kompatibel mit unserem Inside Monitoring Agent für die Server Analyse

 Zum Schluss ein paar Screenshots:

Administrator Login

Administrator Login

 

Reseller Login

Reseller Login

 

 

Domain Login

Domain Login

 

Domain Übersicht

Domain Übersicht

 

Reseller Logo/Branding

Reseller Logo/Branding

 

Mitinstalliert: RoundCube WebMail

Mitinstalliert: RoundCube WebMail

Webhosting Administrations Interface

am Donnerstag, 22. Oktober 2009

Dieses Programm dient für die Verwaltung von mehreren Webhostings/Domains auf einem Server. Ich habe es in diesem Blog schon mehrfach erwähnt. Nun gibt es wieder News:

  • Es heisst nicht mehr WCI, sondern HCI (Hosting Control Interface). WCI wurde vom Team als zu fest zweideutig empfunden (umgekehrt wärs noch besser: iWC).
  • Es hat ein Logo bekommen:
Logo für die Webhosting Administrations-Software

Logo für die Webhosting Administrations-Software

 

Wir haben es intern erstellt, verantwortlich ist Angela Nunez ;-)

Gerne erfreuen wir uns über Feedback/Kommentare!

Technisch sind wir schon sehr weit, aktuell am testen und die letzten Fehler auszubügeln. Wir werden nun noch das Frontend bearbeiten und dann hoffentlich bald die Final-Version präsentieren.