Kategoriarkiv: Linux

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.

Dedikerad server i USA under 298kr

Eftersom jag har ett antal tjänster som uteslutande riktar sig mot amerikanska besökare så tog jag lite tid och sonderade markanden för dedikerade servrar. Men VPS då? Tyvärr så har jag en sådan sjuk belastning att en VPS nog inte skulle uppskattas (jag har spindlar och grejer som går).

Nåväl, nedan företag erbjuder dedikerade servrar för under 50$/månad:

ServerPronto

  • AMD 2000+
  • 256 MB DDR RAM
  • 40 GB Hard Drive
  • 200 GB Data Transfer
  • 100Mbps Connection

29.95$/månad. Det tillkommer en uppläggningskostnad men betalar man 3 månader i förväg så slipper du denna. Googlar man på detta företag så hittar jag en hel del missnöjda kunder.

CoreNetworks

  • Intel 2.8GHz Processor

  • 1GB RAM
  • 120GB Hard Drive
  • Remote Power acces
  • 1,000 GB Transfer

49.95$/månad. Verkar som det seriösaste alternativet.

BurstNet

  • CPU: Celeron™ 2.4GHZ 400FSB
  • Memory: 512MB DDR RAM
  • Hard Drive: 60GB IDE or 36GB SCSI
  • Bandwidth: 2000GB/MONTH
  • IP Addresses: 5

$49.95/månad.

APlus

  • Celeron 1.7 GHz CPU
  • 512 MB RAM
  • 60 GB IDE HDD
  • 500 GB Monthly Transfer
49$/månad.
Observera att du får vad du betalar för!

Uppgradering till Ubuntu 7.10

Ingen har väl lyckats att undgå att en ny version av Ubuntu är ute, med en mängd fräsiga nyheter:

  • GNOME 2.20
  • 3D-skrivbordeffekter (Compiz)
  • Sökning via skrivbordet
  • Snabbt byte av användare
  • Firefox-tillägg i Ubuntu
  • Dynamisk skärmkonfiguration
  • Grafisk konfiguration av X
  • Helautomatisk skrivarinstallation
  • Bättre hantering av icke fria drivrutiner
  • NTFS-skrivning
  • Mindre strömförbrukning

Jag gjorde en uppdatering på en av mina Kubuntu maskiner och det gick nästan smärtfritt, jag använde följande metod:

sudo apt-get install update-manager-core
sudo do-release-upgrade

Det enda problem jag stötte på var att alla utgående anslutningar gick toksegt att etablera och detta berodde på att burken försökte använda sig av IPv6 vilket inte går så bra. Så jag la helt enkelt in ipv6 modulen i /etc/modprobe.d/blacklist så att den ej skulle laddas vid uppstart och vips så gick allt snabbare.

    Ny Linux kernel: 2.6.23

    Den nya Linux kerneln innehåller mycket godsaker:

    ”After 3 months, Linus has released Linux 2.6.23. This version includes the new and shiny CFS process scheduler, a simpler read-ahead mechanism, the lguest ’Linux-on-Linux’ paravirtualization hypervisor, XEN guest support, KVM smp guest support, and variable process argument length. SLUB is now the default slab allocator, there’s SELinux protection for exploiting null dereferences using mmap, XFS and ext4 improvements, PPP over L2TP support. Also the ’lumpy’ reclaim algorithm, a userspace driver framework, the O_CLOEXEC file descriptor flag, splice improvements, a new fallocate() syscall, lock statistics, support for multiqueue network devices, various new drivers, and many other minor features and fixes. See the changelog for details.”

    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.