你在这里

AEgir装好后的完善工作

wzzhang's picture
wzzhang 在 Wed, 11/19/2014 - 11:14 提交
  1. 装好后添加站点时可能出现白屏,解决方法见: https://www.drupal.org/node/1894896
  2. 若有SMTP服务器,可考虑卸载或停用自动安装时装上的Postfix软件。安装Drupal的SMTP模块配置发邮件。貌似/admin/config/system/site-information和/admin/config/system/smtp中的Email得设成一致,且要用顶级域名——可能卸载Postfix后不会有这个问题,需要证实。
  3. 安装这些辅助模块:hosting_tasks_extra hosting_site_backup_manager hosting_platform_git hosting_site_git,有2.x版本的就安装2.x(有的2.x版本需要通过git才能clone下来),没有2.x的版本就安装1.x的。
  4. 将registry rebuild模块安装到aegir用户家目录的.drush目录中,下载解压,然后drush cc drush即可。不要把这个模块安装到platform或者site中。我上次视频demo时出错就是搞错了位置。这个模块用于对移动已启用的模块的路径后需要重建Drupal注册表(类库引用信息等)。
  5. 如需投入生产环境使用,可能需要添加非本地的MySQL服务器和Web服务器,以及Solr全文搜索服务器。
  6. 让gitlab和aegir同步代码。安装并启用了了第二点中的hosting_platform_git模块后,在创建platform时就可以选择从gitlab中clone repo。但这个操作之前,先要在aegir中安装git程序,并为aegir用户创建ssh-keygen(所以可能需要先给aegir用户开放bash shell登录权限),将其id_rsa.pub中的内容复制到gitlab中的某个账户下的key中(路径是/profile/keys,这个账户需要有那个和aegir同步的repo的权限)。并在aegir中用aegir用户先手动操作一次git clone,以便将gitlab服务器加入known hosts中。(其实,Redmine和Gitlab同步也是这样类似的操作)。然后可以安装连抄带写的这个小module,很丑陋。并在Gitlab的项目里添加好webhook(如/codrupalgroup/codrupal/hooks),应该就可以了。模块文件见附件。
  7. 创建platform或站点出错,又无法删除时的手动删除方法: http://community.aegirproject.org/node/26
  8. 和普通Drupal站点之间的迁入迁出: 
    https://omega8.cc/how-to-export-your-site-from-aegir-241
    http://community.aegirproject.org/content/content/administrator/post-ins...
  9. 另外我觉得有用的一些网址,供大家参考:
    https://www.drupal.org/node/1915854
    https://www.limoengroen.nl/en/blog/continuous-integration-drupal-at-limo...
    http://www.slideshare.net/kg4san/drupal-continuous-integration-with-jenkins
    https://mig5.net/content/manage-your-aegir-system-command-line
    http://reload.github.io/jenkins-drupal-template/
    http://webscope.co.nz/separate-apache-logs-for-your-aegir-sites
    http://community.aegirproject.org/content/overriding-site-specific-php-v...
    https://groups.drupal.org/node/83454#comment-469089

你已经为这个内容打过标签了,你的标签是:

评论

张老师,在模块页找不到相关的模块下载包,于是使用 git clone,但得到以下提示:

git clone git://git.drupal.org/project/hosting_platform_git.git
Cloning into 'hosting_platform_git'...
remote: Counting objects: 16, done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 16 (delta 5), reused 0 (delta 0)
Receiving objects: 100% (16/16), done.
Resolving deltas: 100% (5/5), done.
Checking connectivity... done.
warning: remote HEAD refers to nonexistent ref, unable to checkout.

不知张老师是否遇到相似的情况?