Kategoriarkiv: WordPress

Hej då FS Data

Efter ungefär 18½ år är det dags att lämna FS Data.
Det är något som varit på gång länge, för de har inte uppskattat oss som trogna kunder. Dessutom har tjänster haft dålig kvalité.

Vi lämnar FS data

Redan 2011 kände vi oss inte riktigt uppskattade som en av deras trogna kunder och det skrev vi om på bloggen.

valde vi att stanna kvar efter att ha blivit personligen uppringda.

Vi har sedan dess upplevt en allt sämre tjänst med sporadiska nedtider på webbsidor bland annat. En annan dålig grej var att PHP inte längre gick att uppdatera vilket skapade problem med webbsidorna. Till slut vågade vi knappt göra några inlägg på denna blogg av risk för att allt skulle braka ihop.

Det är en anledning till att ni inte sett några in lägg här på fyra månader, och bara två på sju månader.

Ett telefonsamtal var droppen

När vi fick ett telefonsamtal att vi skulle låsa upp oss för tre år framåt, med förskottsbetalning, för att de skulle investera tid i att uppdatera till en nyare kontrollpanel med enklare gränssnitt för att bland annat hantera SSL och andra saker för domänerna.

Det är inte en vad en kund som varit trogen i nästan 18 år vill höra.

Frågan vi ställde oss var om de inte trodde själva på sina tjänster eftersom de kände sig tvingade att låsa trogna kunder på tre år?

Vi bestämde oss då för att flytta alla domäner vi hade på FS Data och skaffade konto hos Oderland.

Vi testade att göra en kopia av denna blogg på Oderland och konstaterade att det gick att uppdatera PHP utan problem. Resten av flytten drog dock ut på tiden bland annat för att vi inte hade full koll på hur vi skulle få till flytt av både domäner och mejl, eftersom vi har flera andra som har mejlkonton på de olika domäner vi har. Det gällde att få ut rätt information till alla så att det skulle gå smidigt att flytta mejlkontona.

Stora mejlhaveriet 2020

När FS Data fick det stora mejlhaveriet sista helgen i november blev det en spark i baken för oss.

Hela förloppet visar på att företaget inte har tagit sina kunder på allvar.

Problemet enligt FS Data var att ett SAN, lagring för server, hade gått sönder, vilket gjorde att alla mejlkonton och lagrade mejl försvann.

Som kund som betalat varje månad under 18½ år så trodde vi att de hade redundans, alltså dubbla lagringsservrar så att om en går sönder finns det en parallell som kan ta över. Så fungerar det ofta, men tydligen inte här. Om nu inte två SAN rasade samtidigt. Rimligt att ha två parallella system så att det ena kan uppdateras utan att ta den andra ur drift.

Efter 18½ stänger vi kontot hos FS data och flyttar till Oderland

Sedan tog det en hel arbetsvecka innan mejlen kom igång igen. Alltså var 50 000 kunder utan mejl under en vecka. Alla mejl som skickades till dessa konton studsade tillbaka. Samtidigt kunde ingen skicka mejl från dessa konton.

När väl e-postservern kom igång igen behövde alla konton återställa sina lösenord.

För de som körde IMAP, där mejlen lämnas på mejlservern, så försvann hela historiken när de uppdaterade sina lösenord och anslöt igen eftersom det inte fanns några mejl på servern. Detta missade FS Data att varna för, så många fick se hur deras inkorgar plötsligt var tomma. Först tre dagar efter att de uppmanat alla att ändra lösenord på konton och mailklienter så uppdaterade de råden med att använda webmailen tills dess att FS Data läst tillbaka mejlhistoriken.

En ytterligare en arbetsvecka känner vi inte till några som fått tillbaka sina gamla mejl.

Vi klarar oss relativt bra. Värre är det nog för företag och e-handlare som förlitar sig mycket på att e-posten fungerar, inte minst med historiken.

Dålig kriskommunikation

Under hela tiden har FS Data försökt informera vad som hänt. Den kommunikationen har innehållit mycket ”Tack för tålamodet” och ”Tack för att ni väntar”.

Som kund tappade vi tålamodet efter några dagar och vi har inte haft något annat val än att vänta. Det har känts lite som ett hån, och faktiskt gjort oss ledsna.

Det har varit många inlägg om att ”snart är det igång” eller att ”vid XX:XXn skall det vara igång”, och det har inte stämt någon gång.

Sedan har det sagts att många har fått igång sina konton, samtidigt som vi är många kunder som haft kontakt med varandra och det stämde inte för någon av oss.

Flytten började med hjälp av Erik

Erik Bernsköild, Bernsköild Media, hade noterat vår frustation och ägnade tid en fredagskväll åt att guida oss i hur vi kunde hantera en flytt av mejlkonton till Oderland. Det tackar vi extra mycket för.

Strax efter kom mejlkonton på FS Data igång igen, men det var skönt att vi då redan flyttat över till nya servrar, för vårt förtroende för FS Data är lika med noll.

Alla domäner flyttade under veckan

Under veckan har vi flyttat alla domäner vi har. Det har varit en hel del att ladda ner, konvertera till rätt format och ladda upp på ny plats.

Sedan har vi kunnat ordna med SSL-certfikat, uppdatera allt ordentligt och fixat allt det där som borde varit gjort tidigare.

Nu väntar vi bara att mejlhistoriken kommer tillbaka så att vi kan stänga kontot hos dem.

Men det verkar dröja…

Vem pratar din webbsida med?

Jag förundras ofta av webbsidor och vem de talar till. Jag känner ofta att tekniken styr, och att det är till för avsändaren snarare än användaren. Låt mig visa ett exempel.

I skolan här i Falkenbergs kommun används Unikum, en plattform för att kommunicera mellan skola och vårdnadshavare. När skolpersonal skriver något i Unikum för klassen eller mina barn får jag ett e-post om att det finns något nytt att läsa.

När jag klickar på länken jag fått från Unikum hamnar jag här. Det är det enda som syns utom en bild i ena hörnet. Och vad skall jag göra nu? Det finns ingenstans jag kan klicka för mer hjälp eller få svar på frågor.

Inloggning Unikum

Jag bor ju i Falkenbergs kommun så det är där jag borde klicka. Eller? Det är Unikum jag skall använda, så är det där jag skall klicka, Eller?Kanske personal på Unikum skall klicka på ”Unikums inloggningsida” för logga in?

Tips från coachen

Det hade gått att ändra den här sidan med nya texter. Som ”Inloggning för vårdnadshavare” och ”Inloggning för personal i Falkenbergs kommun”. Det hade inte behövt stå något annat. Enkelt och osäkerheten skulle vara borta.

Hur kommer det sig att jag som vårdnadshavare hamnar på en sida där personal skall logga in? Bättre vore det om länken jag fick i mejlet styrde mig till rätt sida direkt. De vet att de skickat ett e-post till en vårdnadshavare, och jag borde kunna komma direkt till inloggningsida för den gruppen. Personalen i Falkenbergs kommun kan ha en egen sida som vårdnadshavare inte alls ser.

Vill du få tips för din sida?

Har du en sida som du vill ha tips om får du höra av dig, så kan jag ge dig tips. Jag älskar att klura på vad det skall stå i menyer, texter och är duktig på att se att kommunikationen talar till rätt användare för sidan.

En sida till alla

Hoppas fler tar efter Staffanstorps kommun och gör en riktigt bra sida som passar alla enheter.

Idag finns det många fönster mot Internet, datorer, surfplattor och mobiltelefoner. Hittills har webbsidor varit olika beroende på vilken typ av webbläsare som laddat sidan. Så behöver det inte vara längre. Bort med specialkodade sidor för enheter, och in med skalbara sidor. Gå in på Staffanstorp.se och prova själv att skala in fönstret. Se hur menyer ändra, innehåll stuvas om och gör att den passar i alla enheter. Fantastiskt bra!

Notera också att sidan baseras på open source-verktyget WordPress, och innehållet är CC-licensierat. Staffanstorp är en förebild för andra svenska kommuner.

Nästa steg är att se hur webbsidor blir bättre anpassade för smarta mobiltelefoner, så att vi inte behöver installera och uppdaterar appar. Istället finns det ständigt tillgång till den senaste versionen via webben, och det fungerar oavsett operativsystem i telefonen. Exempelvis har Twitter försökt att göra sin webbsida mer app-lik med ett bättre och mer intuitivt grafiskt gränssnitt i senaste versionen.

Har du bra exempel på andra sidor som skalar bra, eller webbapplikationer som fungerar bra i mobiltelefonen så skriv gärna en kommentar.

När smickrade du någon senast?

Visst är det härligt att få lite smicker. Lite uppskattning. Lite mer än en klapp på axeln. Är du redo för att dela ut lite smicker via nätet?

Jag gillar idén med Flattr, en knapp på webbsidor som jag kan klicka för att ge ett litet ekonomiskt bidrag till de som producerar bra innehåll. Flattr-knappen är lite ”tyngre” än Facebooks Gilla-knapp enligt mig, eftersom det i Flattr ligger lite pengar bakom.

Facebook-knappen har sin plats. Med den kan jag lätt dela sidor som jag vill att andra skall läsa. Sidorna behöver inte allt vara bra, utan kan tvärtom vara sidor där jag inte delar åsikterna men vill att andra skall läsa och reagera. Flattr-knappen är ett bevis på att sidan är så bra att jag kan tänka mig att ge ett litet bidrag.

Hur fungerar Flattr?

Flattr är min lilla fest. Jag har en peng som jag varje månadsslut delar jämt fördelat över alla klick jag gjort. Som ett stort tårtkalas, där alla jag personer vars sidor jag klickat kan komma och ta en bit för varje klick jag givit dem.

Hur stor tårtan är bestämmer jag själv, genom att varje månad sätt in en summa på mitt Flattr-konto, exempelvis genom PayPal.  Idag är den minsta månadsinsatsen €2. Givetvis tar Flattr en liten administrationskostnad, men det arbetar för att få ned den andelen. Enligt en del går det att få ihop nästan en månadslön via Flattr, om man har bra innehåll.

Det är lätt att själv lägga en Flattr-knapp på exempelvis en WordPress-installation och andra system. Ännu lättare är det att starta ett Flattr-konto, och visa din verkliga uppskattning för bra innehåll på nätet.

Är detta ett nytt sätt att betala för innehåll på nätet? Tja, det är väl vi som användare som bestämmer det.

Om det fungerar? Jag har fått några klick på min blogg, och det har kommit in några få Euro. Inte mycket, men å andra sidan läses inte min blogg av så många, mitt innehåll håller en begränsad standard men framför allt är det alldeles för få som har ett Flattr-konto (än).

Har du?

Hur jag installerade en WordPress Mulitsite

Syfte

WordPress Multi Site används för att få ett lättare underhåll, då man har en WordPress kärna att uppdatera och det är ett ställe för att uppdatera plugins som kan användas av flera sajter.

Dessutom kan man lätt ärva teman och utseende mellan sajter.

Det räcker med en uppsättning användare, som man sedan kan ge tillgång sajter som det finns behov av.

Det går bra att skapa hur många bloggar som helst. Genom att göra tillägg i DNS:en kan vi få helt olika domännamn på en och samma WordPress-installation. WordPress går bra att använda för bloggar (mer nyhetsrelaterade sajter), statiska webbsidor eller kombinationer. Eftersom det går snabbt och smidigt att lägga upp en sajt, kan en sajt snabbt sättas upp för ett projekt eller kampanj(nylanseringar, undersökningar mm).

Installation

Installationen körs på en virtuell maskin. En Ubuntu-server med Apapche2, PHP5 och MySQL

Ubuntu

Till installationen används en ISO-fil, med Ubuntu 10.0.4 LTS.

För att underlätta arbetet med installationen rekommenderas att installera SSH.Då kan man via PuTTy lättare kopiera texterna nedan till ett Linux shell, och slipper skriva av allt för hand.

Gör så här:

sudo apt-get install ssh

Putty kan laddas ned från denna hemsidan.

Vi kommer också att behöva kommandot wget, för att ladda ner den senaste versionen av WordPress.

sudo apt-get install wget

LAMP (Apache, PHP och MyQSL)

För att installera allt i ett paket kan följande kommando köras i Ubuntu:

sudo tasksel install lamp-server

Dessutom behövs PHP-moduler installeras. Här är en rad som installerar de vanligaste modulerna:

sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

För adminsitration av databasen installeras phpMyAdmin:

sudo apt-get install phpmyadmin

Om WordPress installationen skll kunna hantera störa fil uppladdningar måste följande ändras i php.ini. För att ändra i filen har vi använts.

Några bra kommandon att känna till:

Stäng och spara:

[ESC]:wq

Stäng utan att spara:

[ESC]q!

Insert:

i

Append:

a

Radera en hel rad

dd

Sök

/sökterm

För att ändra i php.ini:

sudo vi /etc/php5/apache2/php.ini

och ändra:

upload_max_filesize = 20 M post_max_size = 100M
Dessutom aktiveras modulen mod_rewrite i Apache, för att hantera omskrivningar av URL:er 'on-the-fly':
sudo a2enmod rewrite

För att ändringarna skall slå genom startas webbservern om:

sudo /etc/init.d/apache2 restart

WordPress-installationen

WordPress grundinstallation

Detta är installationen av själva WordPress-kärnan.

Gå till webbroten:

cd /var/www/

för att ladda ner WordPress, skriv:

sudo wget http://wordpress.org/latest.tar.gz

Sedan packas paketet upp med:

sudo tar -zxvf  latest.tar.gz

För att det skall fungera måste vi flytta filerna från katalogen /wordpress till webbroten:

cp -p -R wordpress/* ..

Kolla så att de se rätt ut,sedan kan wordpress-katalogen raderas:

rm -R wordpress

Nu skall själva installationen påbörjas. Se till att datorn nås med rätt domännamn, exempelvis genom att ändra i din lokala host-fil på din Windowsdator:

Gå till startmenyn på windowsdatorn, och skriv note.

Högerklicka och välj Run as administrator.

Öppna C:\Windows\System32\drivers\etc\hosts

och lägg in domännamnet du tänkt använda. Exempelvis wordpressms.domän.se.

Dags att sätta upp databasen. Skriv följande i webbläsaren:

http://wordpressms.domän.se/phpmyadmin

Skapa en databas. I vårt fall har den namnet ms-wordpress.

Sedan skall det skapas en användare som har tillgång till denna data bas.

Klicka på databasen i vänstra kolumnen. I flikarna upp till höger klicka på på Privileges. Där kan man sedan köra Add a new user.

Vi har fyllt i det så här i vårt fall:

user: ms-wp-user
Host: localhost
passwd: (genererat per automatik)
och välj Go för att spara.

Nu kan vi starta WordPress installationen. Gå till:

http://wordpressms.domän.se

Följ instruktionerna på skärmen. Man ger med fördel adminsitratören ett annat namn än admin. Hos oss har det blivit admin_wpms.

Dessutom ändra vi namnet på prefixet till ms-wp_ för att minimera problem. Om det skulle bli en säkerhetslucka in i WordPress, så har vi inte standardnamn på databasen, eller tabellnamn.

När man kommer till skrivningen av wp-config.php kommer den att misslyckas. Då får man skapa filen manuellt.

sudo vi /var/www/wp-config.php

Kopiera in texten som finns i webbfönstret.

Aktivera WordPress Multi Site

Den officiella dokumentationen för multi site aktivering finns på WordPress Codex, det är den som ligger till grund för den här installationen.

Aktivera genom att klistra in följande rad precis innan /* That’s all, stop editing! Happy blogging. */:

define('WP_ALLOW_MULTISITE', true);

Sedan loggar man in som admin, och under Tools finns menyvalet Network.

Vi kör subdomänsvarianten hos oss.

Klicka Installera.

Nu är det är tre saker som skall göras:

Skapa blogs.dir och se till att det är rätt användare:

sudo mkdir /var/www/wp-content blogs.dir chown www-data:wwwdata /var/www/wp-content blogs.dir
kopiera och klistra in nästa del av det som står på skärmen i wp-config.php precis ovanför /* That's all, stop editing! Happy blogging. * .
sudo vi /var/www/wp-config.php

Slutligen skall vi skapa filen .htaccess, och klistra in texten från den nedre rutan.

sudo vi /var/www/.htaccess

Nästa steg är att fix en plugin för att hantera domänmappningen.

WordPress MU Domain Mapping

För instruktioner om installation av denna plugin kan man titta på Ottos sida.

Gå till menyn Plugin, och välj Add new. Skriv WordPress MU Domain Mapping sökrutan. Installera pluginet.

Nu skall två filer kopieras från pluginet till WordPress filstruktur:

sudo mkdir /var/www/wp-content/mu-plugins
sudo chown www-data:www-data /var/www/wp-content/mu-plugins
sudo cp -p /var/www/wp-content/plugins/wordpress-mu-domain-mapping/domain_mapping.php /var/www/wp-content/mu-plugins
sudo cp -p /var/www/wp-content/plugins/wordpress-mu-domain-mapping/sunrise.php /var/www/wp-content

För att aktivera tillägget måste en rad läggas in i wp-config.php

sudo vi /var/www/wp-config.php

Klistra in följande ovanför /** Sets up WordPress vars and included files. */.

define( 'SUNRISE', 'on' );

Nu har det dykt upp nya menyalternativ under Site Admin, Domain Mapping och Domains.

Under Domain Mapping skall vi ange IP -nummer. Eftersom maskinen ligger i DMZ måste både det interna och externa  IP-numren anges, separerade med ett kommatecken.

E-post-plugin

Eftersom Sendmail inte ligger med i Ubuntu-installationen löser vi e-postfunktionen med hjälp av ett plugin som skickar via en SMTP-server.

Gå till Plugins som administrator, och välj Add new. I Sök rutan skrivs WP-Mail-SMTP. Installera tillägget.

Notera! Detta plugin in skall ställas in separat för varje sajt som skapas.

WordPress Multi Site är coolt

Jag har på jobbet i veckan fått installera en WordPress Multi Site, och man kan inte annat säga än att funktionen är riktigt bra.

Tanken med WordPress Multi Site är att man via en enda WordPress-installation kan administrera flera sajter som byggs med WordPress. Man kan installera teman och plugin från huvudinstallationen och att de finns tillgängliga på alla sajter. Det gör att både WordPress och plugins kan uppdateras från ett enda ställe, istället för att göra det på varje enskild installation. Dessutom kan samma användardatabas användas, med olika rättigheter för de olika sajterna.

Med WordPress MU Domain Mapping plugin kan man sedan se till att olika domännamn distribueras till rätt WordPress sajt. Det kan vara subdomäner lika väl som en helt annan rotdomän. Det behövs tillgång till DNS-server för att kunna peka domännamnen till och en och samma WordPress Multi Site installation. Domain Mapping plugin sköter sedan om att peka användaren till rätt sajt i WordPress installationen.

Det här är väldigt användbart. Med ett par få klick har man skapat en ny instans av WordPress, som kan användas som blogg, vanlig hemsida eller någon slags specialsida (kampanjer, undersökningar mm), tack vare den uppsjö av plugins som finns tillgängliga. Arbetet med teman gör det också lätt att få sajterna att arbeta tillsammans, med lite olika variationer på ett tema.

Ser fram med spänning att få fylla Multi Site installationen vi har på jobbet med information. Vi har redan lagt upp flera sajter, från dokumentation till videosajt och annat. Dessutom tror jag helt klart att det blir fler inom kort.