Etikettarkiv: ubuntu

Uppgradering av Ubuntu

Den Co-Location server som har hand om nästan samtliga av mina projekt körde tidigare Ubuntu 6.04 LTS så jag kände att det var dags att uppgradera till den nyare versionen Ubuntu 8.04 LTS Server Edition. LTS står för Long Term Suport och betyder att det kommer att släppas patchar till denna version fram till år 2013.

Genom att följa uppgraderingsförfarandet som presenteras på Ubuntu:s sida så gick uppgraderingen näst intill smärtfritt:

Steg 1, uppgradera till version 7.10

sudo aptitude install update-manager-core
sudo do-release-upgrade

Svara på frågor, starta om.

Steg 2, uppgradera till version 8.04

sudo do-release-upgrade

Svara på frågor, starta om.

De problem jag stötte på var enligt följande:

AppArmor

AppArmor är påslaget standard i version 8.04 och aktiverat i ”complain” mode för exempelvis MySQL och har du annat än standarsökvägar till filerna där databaserna ligger så får du följande felmeddelande:

audit(1210329486.124:240): type=1502 operation=”inode_permission” requested_mask=”r::” denied_mask=”r::” name=”/u0/mysql/domaintool/title.frm” pid=10822 profile=”/usr/sbin/mysqld” namespace=”default”

Genom att lägga till en rad /etc/apparmor.d/usr.sbin.mysqld som förklarar att även sökvägen /u0/mysql/ skall innefattas så slutar felmeddelandet att dyka upp.

Vill du läsa mer om AppArmor kan du göra det här:

Memcache

Av någon konstig anledning så försvinner raden extension=memcache.so som återfinns längst ner i /etc/php5/apache2/php.ini vilket resulterar i att memcache inte fungerar och följande felmeddelande dyker upp i webbserver loggarna:

PHP Fatal error: Class ’Memcache’ not found in /var/www/bloggnytt.se/docs/memcacheAPI.inc.php on line 33

Klart!

Uppgraderingen genomfördes med en knacklig 3G-uppkoppling över ssh.

Sådant jag använder dagligen

För att ge er läsare en lite information om hur jag arbetar så är det följande verktyg/prylar/mjukvara som jag stöter på dagligen i någon form eller omfattning:

Oj, det blev en hel del. Som ni förstår så är det mycket som skall klaffa för att en dag skall lira bra, vilket det gör för det mesta.

Ubuntu Linux server

Jag har länge varit ett stort fan av diverse BSD UNIX dialekter (främst FreeBSD) men har under senare år börjat gilla Linux mer och mer för att det kommer mer support för diverse suspekta nätverkskort men även programmvaror så när jag installerade den senaste servern så beslutade jag mig för att ge Ubuntu Server en chans (efter att ha kört Debian rätt länge) och är mycket nöjd än så länge.

En annan aspekt i det hela är att jag vill lägga mindre tid på administration och mer på utveckling och där finner jag Debian/Ubuntu:s pakethanteringssystem mycket trevligt.