我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 操作系统 > Linux > 安装设置 > IMP3.1在RedHat8.0的安装
热门文章排行
热门文章排行 一步一步的制作arm-linux交叉编译环(12-05)
深入理解硬盘的Linux分区(12-22)
深入浅出定制Linux系统环境变量(12-05)
Linux常用基本命令(二)(10-13)
红旗Linux5.0桌面正式版光盘安装{图(11-15)
精采文章排行
精采文章排行 vi基本技巧(11-16)
Linux历史篇(11-16)
Linux不是Windows(11-16)
第一次进入红旗后,应该做的几件事(11-15)
详解linux与win分区格式(11-15)
技术专题推荐
网管论坛交流
 

IMP3.1在RedHat8.0的安装 

作者:佚名   来源:Linux 宝库   点击:   日期:2006-11-23


-->

  作者:朱国光
  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 # >>>重要<<< 请修改预设密码
  # mysql < mysql_create.sql # 建table
  测试联机数据库
  # mysql -h localhost -D horde -u horde -p
  输入'exit'离开数据库
  6. 将Horde散布档复制为预设组态档
  # cd horde/config
  # for foo in *.dist; do cp -v $foo `basename $foo .dist`; done
   
  7. 修改horde数据库设定
  /horde/config/horde.php
  // use IMAP to authenticate users$conf['auth']['driver'] = 'imap';$conf['auth']['params']['dsn'] = '{mail.example.com.tw/imap:143}INBOX';// use MySQL to store Horde Stuff$conf['prefs']['driver'] = 'sql';$conf['prefs']['params']['phptype'] = 'mysql';$conf['prefs']['params']['hostspec'] = 'localhost';$conf['prefs']['params']['username'] = 'horde';$conf['prefs']['params']['password'] = '******'; /* <- edit this line */$conf['prefs']['params']['database'] = 'horde';$conf['prefs']['params']['table'] = 'horde_prefs';// the sendmail, not SMTP, to send emails$conf['mailer']['type'] = 'sendmail'  
   
  8. 增加信赖使用者
  /etc/mail/trusted-users
  apache
   
  9. 设定horde预设语系
  /horde/config/lang.php
  // look down for the list of aliases$nls['defaults']['language'] = 'zh_TW';$nls['defaults']['charset'] = 'BIG5';
   
  10. 测试horde是否安装完成
  http://webmail.example.com/horde/test.php
   
  11. 下载及安装IMP
  # cd /tmp
  # wget -c --passive-ftp ftp://ftp.horde.org/pub/imp/tarballs/imp-3.1.tar.gz
  # tar xzf imp-3.1.tar.gz -C /var/www/html/mail/horde
  # cd /var/www/html/mail/horde
  # mv imp-3.1 imp
  
   
  12. 修改登录档
  /horde/config/registry.php
  // uncoment the folowing$this->registry['auth']['login'] = 'imp';$this->registry['auth']['logout'] = 'imp';// uncoment the folowing$this->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
  






文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·轻松安装RedHat9.0 ·怎样安装Oracle9iforHP-UX双机
·安装过windows后如何安装linux ·深入理解硬盘的Linux分区
·在虚拟pc上安装linux操作系统 ·在Linux下安装BT服务器的捷径

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。