作者:朱国光 IMP 3.1在Red Hat 8.0的安装 安装预设环境: 机器名称 webmail.example.com 网域 example.com SMTP 服务器 mail.example.com IMAP服务器 WU-IMAP 2001a IMAP主机 mail.example.com IMAP资料夹 ~/mail/ SQL 服务器 mysql SQL 主机 localhost 软件版本: RedHat 8.0 Horde 2.1 IMP 3.1 Turba 1.1 Pear 4.1.0 (自horde.org取得) 内建RedHat8.0服务器版本: apache-2.0.40 PHP-4.2.2-8.0.5php-imap-4.2.2-8.0.5php-ldap-4.2.2-8.0.5php-mysql-4.2.2-8.0.5 mysql-server-3.23.52-3mysql-3.23.52-3 imap-2001a-15 sendmail-8.12.5-7 1. 修改php的组态设定 etc/php.ini short_open_tag = Onupload_max_filesize=3M #设定上传档案大小上限 2. 增加Apache中 horde虚拟目录 /etc/httpd/conf/httpd.conf Alias /horde /var/www/Html/mail/horde/ Alias /horde/ /var/www/html/mail/horde/ 3. 下载及安装Horde # cd /tmp # wget -c --passive-FTP ftp://ftp.horde.org/pub/horde/tarballs/horde-2.1.tar.gz # tar xzf horde-2.1.tar.gz -C /var/www/html/mail # cd /var/www/html/mail # mv horde-2.1 horde 4. 下载及安装Pear # cd /usr/share # mv pear pear.4.1.2.redhat # cd /tmp # wget -c --passive-ftp ftp://ftp.horde.org/pub/horde/tarballs/pear-4.1.0.tar.gz # tar xzf pear-4.1.0.tar.gz -C /usr/share # cd /usr/share # mv pear-4.1.0 pear # chown root.root -R pear 每当重新更新 php rpms时必须重新执行一次 5. 设定mysql组态 确定mysql正常激活 # service mysqld restart 建立Horde数据库 # cd horde/scripts/db # vi mysql_create.sql # >>>重要applications['imp'] = array( 'fileroot' => dirname(__FILE__) . '/../imp', 'webroot' => $this->applications['horde']['webroot'] . '/imp', 'icon' => $this->applications['horde']['webroot'] . '/imp/graphics/imp.gif', 'name' => _("Mail"), 'allow_guests' => false, 'show' => true); $this->applications['horde'] = array('fileroot' => dirname(__FILE__) . '/..','webroot' => '/horde','initial_page' => 'login.php','icon' => '/horde/graphics/home.gif','name' => _("XX学校网络邮局"),'allow_guests' => true,'show' => true,'templates' => dirname(__FILE__) . '/../templates','cookie_domain' => $GLOBALS['HTTP_SERVER_VARS']['SERVER_NAME'],'cookie_path' => '/horde','server_name' => $GLOBALS['HTTP_SERVER_VARS']['SERVER_NAME'],'server_port' => $GLOBALS['HTTP_SERVER_VARS']['SERVER_PORT']); 13. 将IMP散布档复制为预设组态档 # cd horde/imp/config # for foo in *.dist; do cp -v $foo `basename $foo .dist`; done 14. 修改服务器地址设定 /horde/imp/config/servers.php // edit this lines$servers['imap'] = array( 'name' => 'IMAP Server', 'server' => 'mail.example.com.tw', 'protocol' => 'imap/notls', 'port' => 143, 'folders' => 'mail/', 'namespace' => '', 'maildomain' => 'example.com', 'smtphost' => 'mail.example.com', 'realm' => '', 'preferred' => 'true'); 15. 修改IMP预设设定值 /horde/imp/config/prefs.php // user language// look at /horde/config/lang.php for language aliases$_prefs['language'] = array( 'value' => 'zh_TW', 'locked' => false, 'shared' => true, 'type' => 'select', 'desc' => _("Select your preferred language:"));// user default mailbox// the default inbox canot be changed$_prefs['mailbox'] = array( 'value' => 'INBOX', 'locked' => true, 'shared' => false, 'type' => 'implicit');// use IMAP subscribe?// show only folders subscribed by IMAP$_prefs['subscribe'] = array( 'value' => 1, 'locked' => true, 'shared' => false, 'type' => 'checkbox', 'desc' => _("Use IMAP folder subscriptions")); 17. 测试IMP是否成功 http://webmail.example.com/horde/imp/test.php 18. 下载及安装Turba # cd /tmp # wget -c --passive-ftp ftp://ftp.horde.org/pub/turba/tarballs/turba-1.1.tar.gz # tar xzf turba-1.1.tar.gz -C /var/www/html/mail/horde # cd /var/www/html/mail/horde # mv turba-1.1 turba 19. 将Turba散布档复制为预设组态档 # cd horde/turba/config # for foo in *.dist; do cp -v $foo `basename $foo .dist`; done 20. 修改horde登录档加入turba /horde/config/registry.php // uncoment this$this->applications['turba'] = array( 'fileroot' => dirname(__FILE__) . '/../turba', 'webroot' => $this->applications['horde']['webroot'] . '/turba', 'icon' => $this->applications['horde']['webroot'] . '/turba/graphics/turba.gif', 'name' => _("Addressbook"), 'allow_guests' => false, 'show' => true); 21. 以下修改设定档 /horde/imp/config/conf.php $conf['menu']['apps'] = array('turba'); /horde/turba/config/conf.php $conf['menu']['apps'] = array('imp'); 22. 修改turba预设语系 /horde/turba/config/prefs.php // user language// set the same default language as Horde and IMP$_prefs['language'] = array( 'value' => 'zh_TW', 'locked' => false, 'shared' => true, 'type' => 'select', 'desc' => _("Select your preferred language:")); 23. 修改turba存取SQL密码 /horde/turba/config/sources.php // complete this part of the config with the data// of the database as in /horde/config/horde.php// Also config the title to a know name in your locale$cfgSources['localsql'] = array( 'title' => 'My Addressbook', 'type' => 'sql', 'params' => array( 'phptype' => 'mysql', 'hostspec' => 'localhost', 'username' => 'horde', 'password' => '******', /*Edit this line!!!*/ 'database' => 'horde', 'table' => 'turba_objects' ), 24. 加入truba资料至SQL服务器数据库中 # cd /horde/turba/scripts/drivers/ # mysql < turba.sql 若mysql的root有设密码,请以输入方式输入密码******增加资料 # mysql -u root -p****** < turba.sql
[1] [2] 下一页
(出处:http://www.sheup.com)
上一页 [1] [2]