Mainos / Advertisement:

Ero sivun ”Roundcube” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(15 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 2: Rivi 2:
 
<translate>
 
<translate>
 
<!--T:1-->
 
<!--T:1-->
Rouncube on suosittu webmail ohjelmisto. Roudcube tarvitsee webbipalvelimen (esimerkiksi [[Apache2]]), SMTP palvelimen (esimerkiksi [[Postfix]]),  IMAP (esimerkiksi [[Dovecot]]) ja tietokannan (esimerkiksi [[Mysql]]).  
+
Rouncube on ilmainen ja avoimen lähdekoodin webmail joka tarjoaa työpöydän kaltaisen käyttöliittymä. Rouncube on helppo asentaa ja konfiguroida LAMPP palvelimelle. Roudcube tarvitsee webbipalvelimen (esimerkiksi [[Apache2]]), SMTP palvelimen (esimerkiksi [[Postfix]]),  IMAP (esimerkiksi [[Dovecot]]) ja tietokannan (esimerkiksi [[Mysql]]).
 +
 
 +
<!--T:24-->
 +
Tämä ohje toimii Rouncube 1.0 versiossa ja uudemmissa versiossa.  
  
 
== Asennus == <!--T:2-->
 
== Asennus == <!--T:2-->
 +
 +
<!--T:25-->
 +
Asenna [[Apache2]], [[Php5]], [[Mysql]]
 +
 +
  <!--T:26-->
 +
apt-get install apache2 php5 php-pear php5-mysql php5-mcrypt php5-intl
  
 
<!--T:3-->
 
<!--T:3-->
Lataa asennuspaketti http://roundcube.net/. :
+
Lataa asennuspaketti http://roundcube.net/. Varmista roundcuben sivuilta uusin versio.
  
   wget http://softlayer-ams.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.5/roundcubemail-1.0.5.tar.gz
+
   <!--T:27-->
 +
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz
  
 +
<!--T:28-->
 
Pura tar paketti
 
Pura tar paketti
  
   tar -xjf roundcubemail-1.0.5.tar.gz
+
   <!--T:29-->
 +
tar -xvzf roundcubemail-*.gz
  
 +
<!--T:30-->
 
Siirrä Rouncube haluamallesi sijaintiin palvelimellasi
 
Siirrä Rouncube haluamallesi sijaintiin palvelimellasi
  
   mv ~/roundcube /var/www
+
   <!--T:31-->
 +
mv ~/roundcube /var/www
  
 +
Siirry Roundcube hakemistoon
 +
 +
  cd roundcube
 +
  mv composer.json-dist composer.json
 +
  php composer.phar install --no-dev
 +
 +
Jos sinulla ei ole pääsyä palvelimen terminaaliin, lataa ja asenna "complete" versio.
 +
 +
<!--T:32-->
 
Voit asentaa myös aptituden avulla (ei suositella).
 
Voit asentaa myös aptituden avulla (ei suositella).
  
   aptitude install roundcube
+
   <!--T:33-->
 +
aptitude install roundcube
  
 +
<!--T:34-->
 
Konfigurointihakemisto on tällöin  
 
Konfigurointihakemisto on tällöin  
  
   /etc/roundcube
+
   <!--T:35-->
 +
/etc/roundcube
  
 
== Konfigurointi == <!--T:5-->
 
== Konfigurointi == <!--T:5-->
  
 +
<!--T:36-->
 +
Määritä kirjoitus oikeus www-data käyttäjälle (webbipalvelimen käyttäjälle) /temp ja /logs hakemistoihin
 +
 +
=== Apachen konfigurointi === <!--T:37-->
 +
 +
<!--T:38-->
 +
Avaa Apachen konfigurointi tiedosto
 +
 +
  <!--T:39-->
 +
nano /etc/apache2/sites-available/default
 +
 +
<!--T:40-->
 +
Lisää seuraavat rivit default tiedostoon. Muuta tarvittaessa tiedostopolkua
 +
 +
<!--T:41-->
 +
<Directory /var/www/roundcube>
 +
Options +FollowSymLinks
 +
# AddDefaultCharset    UTF-8
 +
AddType text/x-component .htc
 +
 +
<IfModule mod_php5.c>
 +
php_flag        display_errors  Off
 +
php_flag        log_errors      On
 +
# php_value    error_log      logs/errors
 +
php_value      upload_max_filesize    10M
 +
php_value      post_max_size          12M
 +
php_value      memory_limit            64M
 +
php_flag        zlib.output_compression        Off
 +
php_flag        magic_quotes_gpc                Off
 +
php_flag        magic_quotes_runtime            Off
 +
php_flag        zend.ze1_compatibility_mode    Off
 +
php_flag        suhosin.session.encrypt        Off
 +
#php_value      session.cookie_path            /
 +
php_flag        session.auto_start      Off
 +
php_value      session.gc_maxlifetime  21600
 +
php_value      session.gc_divisor      500
 +
php_value      session.gc_probability  1
 +
</IfModule>
 +
 +
 +
<!--T:42-->
 +
Estetään pääsy config hakemistoon
 +
<Directory /var/www/roundcube/config>
 +
Options -FollowSymLinks
 +
AllowOverride None
 +
Order allow,deny
 +
Deny from all
 +
</Directory>
 +
 +
<!--T:43-->
 +
Estetään pääsy temp hakemistoon
 +
<Directory /var/www/roundcube/temp>
 +
Options -FollowSymLinks
 +
AllowOverride None
 +
Order allow,deny
 +
Deny from all
 +
</Directory>
 +
 +
<!--T:44-->
 +
Estetään pääsy logs hakemistoon
 +
<Directory /var/www/roundcube/logs>
 +
Options -FollowSymLinks
 +
AllowOverride None
 +
Order allow,deny
 +
Deny from all
 +
</Directory>
 +
 +
<!--T:45-->
 +
Tallenna ja käynnistä Apache2 uudelleen
 +
 +
=== Nginx konfigurointi ===
 +
 +
Estä Nginx-konfiguraatiossa pääsy konfigurointi ja tärkeisiin hakemistoihin.
 +
 +
<pre>
 +
location ~ ^/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ {
 +
  deny all;
 +
}
 +
 +
location ~ ^/(bin|SQL|config|temp|logs)/ {
 +
  deny all;
 +
}
 +
 +
location ^~ /roundcube/plugins/enigma/home {
 +
  deny all;
 +
}
 +
</pre>
 +
 +
=== Roundcuben konfigurointi === <!--T:46-->
 +
 +
<!--T:47-->
 +
Konfigurointi on ladattavissa https://github.com/Taistowiki/roundcube
 +
 +
<!--T:48-->
 
Luo tiedosto ~/roundcube/config/config.inc.php ja kopioi alla oleva sisältö tiedostoon. Voit myös käyttää asennusohjelmaa johon pääsee http://server_ip/rouncube/installer
 
Luo tiedosto ~/roundcube/config/config.inc.php ja kopioi alla oleva sisältö tiedostoon. Voit myös käyttää asennusohjelmaa johon pääsee http://server_ip/rouncube/installer
  
   <?php
+
   <!--T:49-->
 +
<?php
 
  /* Local configuration for Roundcube Webmail */
 
  /* Local configuration for Roundcube Webmail */
  
 +
<!--T:50-->
 
Tietokantaan yhdistäminen DSN luku ja kirjoittavalla operaattorilla. Kirjoitetaan muodossa (Tuetaan PEAR MDB2): db_provider://user:password@host/database. Lisää esimerkkejä: http://pear.php.net/manual/en/package.database.mdb2.intro-dsn.php. Tuetaan [[Mysql]], Pgsql, sqlite, mssql ja sqlsrv. Huomaathan että Sqlite käyttää absoluuttista polkua: sqlite:////full/path/to/sqlite.db?mode=0646
 
Tietokantaan yhdistäminen DSN luku ja kirjoittavalla operaattorilla. Kirjoitetaan muodossa (Tuetaan PEAR MDB2): db_provider://user:password@host/database. Lisää esimerkkejä: http://pear.php.net/manual/en/package.database.mdb2.intro-dsn.php. Tuetaan [[Mysql]], Pgsql, sqlite, mssql ja sqlsrv. Huomaathan että Sqlite käyttää absoluuttista polkua: sqlite:////full/path/to/sqlite.db?mode=0646
  
   $config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcube';
+
   <!--T:51-->
 +
$config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcube';
  
 +
<!--T:52-->
 
Määritä IMAP palvelimen verkko-osoite. Jos jätät tyhjäksi niin kirjautumisen yhteydessä kysytään kirjautumisen palvelinta. Array funktiolla saat siihen listan eri sähköpostipalvelimista jonne voi kirjautua. SSL/TLS yhteyksiin käytä etuliitettä ssl:// tai tls://.
 
Määritä IMAP palvelimen verkko-osoite. Jos jätät tyhjäksi niin kirjautumisen yhteydessä kysytään kirjautumisen palvelinta. Array funktiolla saat siihen listan eri sähköpostipalvelimista jonne voi kirjautua. SSL/TLS yhteyksiin käytä etuliitettä ssl:// tai tls://.
  
 +
<!--T:53-->
 
Voit käyttää seuraavia muuttujia:
 
Voit käyttää seuraavia muuttujia:
  
 +
<!--T:54-->
 
* %n - isäntänimi ($_SERVER['SERVER_NAME'])
 
* %n - isäntänimi ($_SERVER['SERVER_NAME'])
 
* %t - isäntämimi ilman ensimmäistä osaa
 
* %t - isäntämimi ilman ensimmäistä osaa
Rivi 47: Rivi 173:
 
* %s - domainin nimi jälkeen '@' sähköposti osoitteen palveluntarjoajan kirjautumisen näytössä
 
* %s - domainin nimi jälkeen '@' sähköposti osoitteen palveluntarjoajan kirjautumisen näytössä
  
 +
<!--T:55-->
 
Esimerkiksi: %n = mail.domain.tld, %t = domain.tld
 
Esimerkiksi: %n = mail.domain.tld, %t = domain.tld
 
   
 
   
 
  $config['default_host'] = 'localhost';
 
  $config['default_host'] = 'localhost';
  
 +
<!--T:56-->
 
Määritä SMTP palvelimen verkko-osoite. Käyttäessä SSL/TLS yhteyttä, määritä isäntämimeen etuliite ssl:// tai TLS://. Jos jätät tyhjäksi, käytetään PHP mail() funktiota.  
 
Määritä SMTP palvelimen verkko-osoite. Käyttäessä SSL/TLS yhteyttä, määritä isäntämimeen etuliite ssl:// tai TLS://. Jos jätät tyhjäksi, käytetään PHP mail() funktiota.  
  
 +
<!--T:57-->
 
Voit käyttää seuraavia muuttujia:
 
Voit käyttää seuraavia muuttujia:
  
 +
<!--T:58-->
 
* %h - Käyttäjän IMAP isäntänimi
 
* %h - Käyttäjän IMAP isäntänimi
 
* %n - isäntänimi ($_SERVER['SERVER_NAME'])
 
* %n - isäntänimi ($_SERVER['SERVER_NAME'])
Rivi 61: Rivi 191:
 
* %z - IMAP domain (IMAP isäntänimi ilman ensimmäistä osaa)
 
* %z - IMAP domain (IMAP isäntänimi ilman ensimmäistä osaa)
  
  $config['smtp_server'] = 'localhost';
+
  <!--T:59-->
 +
$config['smtp_server'] = 'localhost';
  
 +
<!--T:60-->
 
Palveluntarjoajan verkko-osoite josta tämän palvelunkäyttäjät saavat apua Roundcuben käyttöön. Älä linkkaa roundcube.net verkkosivulle!
 
Palveluntarjoajan verkko-osoite josta tämän palvelunkäyttäjät saavat apua Roundcuben käyttöön. Älä linkkaa roundcube.net verkkosivulle!
  
  $config['support_url'] = '';
+
  <!--T:61-->
 +
$config['support_url'] = '';
  
 +
<!--T:62-->
 
Tämä avain kryptaa käyttäjän IMAP salasanan kun tallennetaan tietokantaan. Käytä vähintään 24 merkkiä.
 
Tämä avain kryptaa käyttäjän IMAP salasanan kun tallennetaan tietokantaan. Käytä vähintään 24 merkkiä.
 
  $config['des_key'] = 'H=Mgd81+3Hn+VeKnU?h*bNX!';
 
  $config['des_key'] = 'H=Mgd81+3Hn+VeKnU?h*bNX!';
  
 +
<!--T:63-->
 
Lista lisäosista (plugins/ hakemistosta)
 
Lista lisäosista (plugins/ hakemistosta)
  
  $config['plugins'] = array();
+
  <!--T:64-->
 +
$config['plugins'] = array();
 +
 
 +
== Rounduben käyttö Sieven kanssa ==
 +
 
 +
Ota käyttöön managesieve laajennus ja määritä se ottamaan yhteyttä localhostiin.
 +
 
 +
<pre>
 +
$config['plugins'] = array(
 +
        'managesieve',
 +
);
 +
$config['managesieve_host'] = 4190;
 +
$config['managesieve_host'] = '127.0.0.1';
 +
</pre>
  
 
</translate>
 
</translate>

Nykyinen versio 21. heinäkuuta 2018 kello 22.32

Muut kielet:
English • ‎suomi

Rouncube on ilmainen ja avoimen lähdekoodin webmail joka tarjoaa työpöydän kaltaisen käyttöliittymä. Rouncube on helppo asentaa ja konfiguroida LAMPP palvelimelle. Roudcube tarvitsee webbipalvelimen (esimerkiksi Apache2), SMTP palvelimen (esimerkiksi Postfix), IMAP (esimerkiksi Dovecot) ja tietokannan (esimerkiksi Mysql).

Tämä ohje toimii Rouncube 1.0 versiossa ja uudemmissa versiossa.

Asennus

Asenna Apache2, Php5, Mysql

 apt-get install apache2 php5 php-pear php5-mysql php5-mcrypt php5-intl

Lataa asennuspaketti http://roundcube.net/. Varmista roundcuben sivuilta uusin versio.

 wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz

Pura tar paketti

 tar -xvzf roundcubemail-*.gz

Siirrä Rouncube haluamallesi sijaintiin palvelimellasi

 mv ~/roundcube /var/www

Siirry Roundcube hakemistoon

 cd roundcube
 mv composer.json-dist composer.json
 php composer.phar install --no-dev

Jos sinulla ei ole pääsyä palvelimen terminaaliin, lataa ja asenna "complete" versio.

Voit asentaa myös aptituden avulla (ei suositella).

 aptitude install roundcube

Konfigurointihakemisto on tällöin

 /etc/roundcube

Konfigurointi

Määritä kirjoitus oikeus www-data käyttäjälle (webbipalvelimen käyttäjälle) /temp ja /logs hakemistoihin

Apachen konfigurointi

Avaa Apachen konfigurointi tiedosto

 nano /etc/apache2/sites-available/default

Lisää seuraavat rivit default tiedostoon. Muuta tarvittaessa tiedostopolkua

<Directory /var/www/roundcube>
Options +FollowSymLinks
# AddDefaultCharset     UTF-8
AddType text/x-component .htc

<IfModule mod_php5.c>
php_flag        display_errors  Off
php_flag        log_errors      On
# php_value     error_log       logs/errors
php_value       upload_max_filesize     10M
php_value       post_max_size           12M
php_value       memory_limit            64M
php_flag        zlib.output_compression         Off
php_flag        magic_quotes_gpc                Off
php_flag        magic_quotes_runtime            Off
php_flag        zend.ze1_compatibility_mode     Off
php_flag        suhosin.session.encrypt         Off
#php_value      session.cookie_path             /
php_flag        session.auto_start      Off
php_value       session.gc_maxlifetime  21600
php_value       session.gc_divisor      500
php_value       session.gc_probability  1
</IfModule>


Estetään pääsy config hakemistoon

<Directory /var/www/roundcube/config>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>

Estetään pääsy temp hakemistoon

<Directory /var/www/roundcube/temp>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>

Estetään pääsy logs hakemistoon

<Directory /var/www/roundcube/logs>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>

Tallenna ja käynnistä Apache2 uudelleen

Nginx konfigurointi

Estä Nginx-konfiguraatiossa pääsy konfigurointi ja tärkeisiin hakemistoihin.

location ~ ^/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ {
  deny all;
}

location ~ ^/(bin|SQL|config|temp|logs)/ {
  deny all;
}

location ^~ /roundcube/plugins/enigma/home {
  deny all;
}

Roundcuben konfigurointi

Konfigurointi on ladattavissa https://github.com/Taistowiki/roundcube

Luo tiedosto ~/roundcube/config/config.inc.php ja kopioi alla oleva sisältö tiedostoon. Voit myös käyttää asennusohjelmaa johon pääsee http://server_ip/rouncube/installer

 <?php
/* Local configuration for Roundcube Webmail */

Tietokantaan yhdistäminen DSN luku ja kirjoittavalla operaattorilla. Kirjoitetaan muodossa (Tuetaan PEAR MDB2): db_provider://user:password@host/database. Lisää esimerkkejä: http://pear.php.net/manual/en/package.database.mdb2.intro-dsn.php. Tuetaan Mysql, Pgsql, sqlite, mssql ja sqlsrv. Huomaathan että Sqlite käyttää absoluuttista polkua: sqlite:////full/path/to/sqlite.db?mode=0646

 $config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcube';

Määritä IMAP palvelimen verkko-osoite. Jos jätät tyhjäksi niin kirjautumisen yhteydessä kysytään kirjautumisen palvelinta. Array funktiolla saat siihen listan eri sähköpostipalvelimista jonne voi kirjautua. SSL/TLS yhteyksiin käytä etuliitettä ssl:// tai tls://.

Voit käyttää seuraavia muuttujia:

  • %n - isäntänimi ($_SERVER['SERVER_NAME'])
  • %t - isäntämimi ilman ensimmäistä osaa
  • %d - domain (http domain$_SERVER['HTTP_HOST'] ilman esimmäistä osaa)
  • %s - domainin nimi jälkeen '@' sähköposti osoitteen palveluntarjoajan kirjautumisen näytössä

Esimerkiksi: %n = mail.domain.tld, %t = domain.tld

$config['default_host'] = 'localhost';

Määritä SMTP palvelimen verkko-osoite. Käyttäessä SSL/TLS yhteyttä, määritä isäntämimeen etuliite ssl:// tai TLS://. Jos jätät tyhjäksi, käytetään PHP mail() funktiota.

Voit käyttää seuraavia muuttujia:

  • %h - Käyttäjän IMAP isäntänimi
  • %n - isäntänimi ($_SERVER['SERVER_NAME'])
  • %t - isäntämimi ilman ensimmäistä osaa
  • %d - domain (http domain$_SERVER['HTTP_HOST'] ilman esimmäistä osaa)
  • %z - IMAP domain (IMAP isäntänimi ilman ensimmäistä osaa)
$config['smtp_server'] = 'localhost';

Palveluntarjoajan verkko-osoite josta tämän palvelunkäyttäjät saavat apua Roundcuben käyttöön. Älä linkkaa roundcube.net verkkosivulle!

$config['support_url'] = ;

Tämä avain kryptaa käyttäjän IMAP salasanan kun tallennetaan tietokantaan. Käytä vähintään 24 merkkiä.

$config['des_key'] = 'H=Mgd81+3Hn+VeKnU?h*bNX!';

Lista lisäosista (plugins/ hakemistosta)

$config['plugins'] = array();

Rounduben käyttö Sieven kanssa

Ota käyttöön managesieve laajennus ja määritä se ottamaan yhteyttä localhostiin.

$config['plugins'] = array(
        'managesieve',
);
$config['managesieve_host'] = 4190;
$config['managesieve_host'] = '127.0.0.1';
Mainos / Advertisement: