Installera Roundcube och PostgreSQL i FreeBSD: Difference between revisions
mNo edit summary |
|||
Line 46: | Line 46: | ||
== Installera Roundcube == | == Installera Roundcube == | ||
Roundcube kan installeras från ports, men webapplikationer kan lika gärna installeras för hand. Man får bättre kontroll då och kan enkelt följa deras installationsanvisningar. Vi väljer att installera manuellt. Ladda ner det kompletta roundcube-0.3.1 paketet ifrån http://roundcube.net/download. | |||
Gå till din webroot, t.ex. /usr/local/www/apache22/data och packa upp roundcube-0.3.1 här. Då får då en mapp som heter roundcubemail-0.3.1. Jag tycker namnet är lite lång så jag brukar döpa om mappen till roundcube-0.3.1. Filerna kan ibland ha lite konstiga ägare så börja med att försäkra dig att root äger alla filer: | |||
{{Box Kommando | chown -R root:wheel roundcube-0.3.1 | }} | |||
För i framtiden kunna enklare uppgradera till en annan version, skapa en länk: | |||
{{Box Kommando | ln -s roundcube-0.3.1 roundcube | }} | |||
Och används sökvägen roundcube vid installatationen. Vid uppgradering kan en annan version installerar parallellt och testas genom att låta länken byta target katalog. | |||
Byt till roundcube katalogen och fixa så att webservern kan skriva till katalogerna temp och logs: | |||
{{Box Kommando | chown www temp logs | }} | |||
[[Category:FreeBSD]] | [[Category:FreeBSD]] |
Revision as of 22:41, 1 January 2010
Denna guide visar hur man installerar Roundcube webmail och PostgreSQL på FreeBSD 8.0. Guiden förutsätter att det redan finns en fungerande SMTP resp. IMAP server samt en webserver med PHP stöd. Guiden kommer inte att visa hur man skapar en adressbok i LDAP, utan efter denna installation kan man lagra sin adressbok i databasen.
Guiden använder portmaster för installation och konfigrurering av ports. Det går dock bra att köra vanliga make install etc. om man hellre vill det.
Installera PostgreSQL
Installera PostgreSQL servern: Template:Box Kommando Även PostgreSQL klienten kommer att installeras. Välj default konfiguration. Editera rc.conf så att servern startas vid boot: Template:Box Fil FreeBSD kör default med UTF-8 för PostgreSQL databaser, så man kan direkt initiera servern: Template:Box Kommando
När initieringen är klar, är det dax att starta servern: Template:Box Kommando
Skapa en databas-användare och databas
För att kunna köra PostgreSQL kommandona createuser & createdb, måste man ha rättighet att göra det. Direkt efter installationen är det bara användaren pgsql som har rättighet. Så byt till denna användare: Template:Box Kommando Skapa en PostgreSQL-användare som inte kan skapa databaser (-D) eller andra roller (-R) och som inte är superuser (-S) och sätt ett lösenord (-P): Template:Box Kommando Skapa sedan en database som heter roundcube och som ägs av dbuser, character encoding sätter vi försäkerhetsskull till UTF-8: Template:Box Kommando Logga nu ut som pgsql användaren: Template:Box Kommando
Installera Roundcube
Roundcube kan installeras från ports, men webapplikationer kan lika gärna installeras för hand. Man får bättre kontroll då och kan enkelt följa deras installationsanvisningar. Vi väljer att installera manuellt. Ladda ner det kompletta roundcube-0.3.1 paketet ifrån http://roundcube.net/download.
Gå till din webroot, t.ex. /usr/local/www/apache22/data och packa upp roundcube-0.3.1 här. Då får då en mapp som heter roundcubemail-0.3.1. Jag tycker namnet är lite lång så jag brukar döpa om mappen till roundcube-0.3.1. Filerna kan ibland ha lite konstiga ägare så börja med att försäkra dig att root äger alla filer: Template:Box Kommando För i framtiden kunna enklare uppgradera till en annan version, skapa en länk: Template:Box Kommando Och används sökvägen roundcube vid installatationen. Vid uppgradering kan en annan version installerar parallellt och testas genom att låta länken byta target katalog.
Byt till roundcube katalogen och fixa så att webservern kan skriva till katalogerna temp och logs: Template:Box Kommando