Mainos / Advertisement:

Ero sivun ”Roundcube” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(25 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 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.
 +
 
 +
  <!--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
 +
 
 +
  <!--T:29-->
 +
tar -xvzf roundcubemail-*.gz
 +
 
 +
<!--T:30-->
 +
Siirrä Rouncube haluamallesi sijaintiin palvelimellasi
 +
 
 +
  <!--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).
 +
 
 +
  <!--T:33-->
 +
aptitude install roundcube
  
  wget http://softlayer-ams.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.5/roundcubemail-1.0.5.tar.gz
+
<!--T:34-->
 +
Konfigurointihakemisto on tällöin
  
 +
  <!--T:35-->
 +
/etc/roundcube
  
 
== Konfigurointi == <!--T:5-->
 
== Konfigurointi == <!--T:5-->
  
Siirrä Rouncube haluamallesi sijaintiin palvelimellasi
+
<!--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
  
   mv ~/roundcube /var/www
+
   <!--T:39-->
 +
nano /etc/apache2/sites-available/default
  
Luo tiedosto ~/roundcube/config/config.inc.php ja kopioi alla oleva sisältö tiedostoon
+
<!--T:40-->
 +
Lisää seuraavat rivit default tiedostoon. Muuta tarvittaessa tiedostopolkua
  
  <?php
+
<!--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
 +
 +
  <!--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
 +
 +
  <!--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://.
 +
 +
<!--T:53-->
 +
Voit käyttää seuraavia muuttujia:
 +
 +
<!--T:54-->
 +
* %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ä
 +
 +
<!--T:55-->
 +
Esimerkiksi: %n = mail.domain.tld, %t = domain.tld
 
   
 
   
// ----------------------------------
 
// SQL DATABASE
 
// ----------------------------------
 
// Database connection string (DSN) for read+write operations
 
// Format (compatible with PEAR MDB2): db_provider://user:password@host/database
 
// Currently supported db_providers: mysql, pgsql, sqlite, mssql or sqlsrv
 
// For examples see http://pear.php.net/manual/en/package.database.mdb2.intro-dsn.php
 
// NOTE: for SQLite use absolute path: 'sqlite:////full/path/to/sqlite.db?mode=0646'
 
$config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcube';
 
 
// ----------------------------------
 
// IMAP
 
// ----------------------------------
 
// The mail host chosen to perform the log-in.
 
// Leave blank to show a textbox at login, give a list of hosts
 
// to display a pulldown menu or set one host as string.
 
// To use SSL/TLS connection, enter hostname with prefix ssl:// or tls://
 
// Supported replacement variables:
 
// %n - hostname ($_SERVER['SERVER_NAME'])
 
// %t - hostname without the first part
 
// %d - domain (http hostname $_SERVER['HTTP_HOST'] without the first part)
 
// %s - domain name after the '@' from e-mail address provided at login screen
 
// For example %n = mail.domain.tld, %t = domain.tld
 
// WARNING: After hostname change update of mail_host column in users table is
 
//          required to match old user data records with the new host.
 
 
  $config['default_host'] = 'localhost';
 
  $config['default_host'] = 'localhost';
+
 
// ----------------------------------
+
<!--T:56-->
// SMTP
+
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.
// ----------------------------------
+
 
// SMTP server host (for sending mails).
+
<!--T:57-->
// To use SSL/TLS connection, enter hostname with prefix ssl:// or tls://
+
Voit käyttää seuraavia muuttujia:
// If left blank, the PHP mail() function is used
+
 
// Supported replacement variables:
+
<!--T:58-->
// %h - user's IMAP hostname
+
* %h - Käyttäjän IMAP isäntänimi
// %n - hostname ($_SERVER['SERVER_NAME'])
+
* %n - isäntänimi ($_SERVER['SERVER_NAME'])
// %t - hostname without the first part
+
* %t - isäntämimi ilman ensimmäistä osaa
// %d - domain (http hostname $_SERVER['HTTP_HOST'] without the first part)
+
* %d - domain (http domain$_SERVER['HTTP_HOST'] ilman esimmäistä osaa)
// %z - IMAP domain (IMAP hostname without the first part)
+
* %z - IMAP domain (IMAP isäntänimi ilman ensimmäistä osaa)
  // For example %n = mail.domain.tld, %t = domain.tld
+
 
$config['smtp_server'] = 'localhost';
+
  <!--T:59-->
+
$config['smtp_server'] = 'localhost';
// provide an URL where a user can get support for this Roundcube installation
+
 
// PLEASE DO NOT LINK TO THE ROUNDCUBE.NET WEBSITE HERE!
+
<!--T:60-->
  $config['support_url'] = '';
+
Palveluntarjoajan verkko-osoite josta tämän palvelunkäyttäjät saavat apua Roundcuben käyttöön. Älä linkkaa roundcube.net verkkosivulle!
+
 
// this key is used to encrypt the users imap password which is stored
+
  <!--T:61-->
// in the session record (and the client cookie if remember password is enabled).
+
$config['support_url'] = '';
// please provide a string of exactly 24 chars.
+
 
 +
<!--T:62-->
 +
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!';
+
 
// PLUGINS
+
<!--T:63-->
// ----------------------------------
+
Lista lisäosista (plugins/ hakemistosta)
// List of active plugins (in plugins/ directory)
+
 
$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: