OCS - 集群部署手册

  • 拷贝config文件
    cp /web目录/app/base/examples/config.php /web目录/config/config.php 
    
  • 修改config.php
    • 修改KV前缀
          define('KV_PREFIX', 'defalut'); !* 注意KV_PREFIX一旦设定不可变更*!
          define('DB_USER', 'dbuser');	修改数据库用户名
          define('DB_PASSWORD', 'dbpassword');  修改数据库密码
          define('DB_NAME', 'dbname');  修改数据库名
          define('DB_HOST', 'localhost');  修改数据库连接地址
      
    • 设置不开启缓存(后台操作不需要缓存)
          define('WITHOUT_CACHE',true);
      
    • 去除 #define('LOG_TYPE', 0); 前的#注释,表示使用系统日志而非在web机下保存文件日志
    • 设置kvstore的存储方式
          #define('KVSTORE_STORAGE', 'base_kvstore_tokyotyrant');改成
          define('KVSTORE_STORAGE', 'base_kvstore_tokyotyrant');
      
          配置正确的TTserver信息:define('KVSTORE_MEMCACHE_CONFIG', '192.168.2.119:11211');
          如果需要采用其他持久化存储的方式,配置修改方式同TTServer的方式
      
    • 设置系统缓存的存储方式
          #define('CACHE_STORAGE', 'base_cache_memcache');改成
          define('CACHE_STORAGE', 'base_cache_memcache');
      
          配置正确的memcache信息:define('CACHE_MEMCACHE_CONFIG', '192.168.2.119:11211');
      
    • 尾部追加2个方法,用于定义license的存取
          if(!function_exists("set_certificate")){
              function set_certificate($certificate){
                  base_kvstore::instance('certificate')->store('cert', $certificate);
              }
          }
          
          if(!function_exists("get_certificate")){
              function get_certificate(){
                  if(base_kvstore::instance('certificate')->fetch('cert', $certificate)){
                      return $certificate;
                  }
              }
          }
      
  • 将正确的config.php配置在多台web机器上
  • 访问域名后会自动跳转到安装界面,再次正确填写数据库相关信息并完成安装过程,具体可参考《OCS安装部署手册》
  • 配置定时脚本

    crontab -e* * * * * sh /data/httpd/ocs/script/cronjob/crontab.sh /usr/local/php/bin/php >/dev/null

        PS:红色部分是ocs系统的web路径以及php命令执行路径,请配置正确。
        在任意一台web机上配置即可。
    

內容目录

上一个主题

OCS - 安装部署手册

下一个主题

OCS - 应用大全

快速搜索

输入相关的模块,术语,类或者函数名称进行搜索