设为首页 收藏本站
查看: 1501|回复: 0

[经验分享] 部署PaaS应用(Part2)SugarCRM & Dolibarr ERP

[复制链接]

尚未签到

发表于 2015-7-9 13:54:39 | 显示全部楼层 |阅读模式
部署PaaS应用(Part2SugarCRM & Dolibarr ERP
1、       部署SugarCRM应用
2、       部署PaaS应用(Part2)SugarCRM & Dolibarr ERP,这两个PaaS应用都是基于Openshift的PHP+MySQL+phpMyAdmin套件搭建的。
SugarCRM,是一款客户关系管理系统(CRM)。
1)在Openshift应用标签创建新应用,点击PHP 5.3
                              
2)在公共URL处输入sugarcrm,点击Create Application
3)点击查看应用程序。
4)点击Add MySQL 5.1,添加MySQL应用套件。
5)点击添加套件。
6)点击Add phpMyAdmin 4.0,添加phpMyAdmin套件。
7)点击添加套件。以下为添加完成的套件。
8)切换到设置标签,点击增加新的公钥。
9)在Node节点,查看产生的RSA公钥。
[iyunv@node ~]# cd /root/.ssh
[iyunv@node .ssh]# cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAs3WBUIFef4FtbWSEQVCoeUUiUsIFYB+YgXidW2MajYqlYvjCqtLJcLg2dZFjKwJ0JgoLbaJhi+3V0EtsVCyXK/pAyn56QkxZia/BzgSp0n3kNVxZ5KkLWnZ/xkMXaQH7CYk0e++4FgxUEviPv34hs58dXvR7IKbSSc2WDsJEpX78a82HnNiLoKtAs+h5im1aF25o6vzaqLHPzZkht4xcR/7oP5YNr9wwaVFmaqr0hyfgzZMwvQqJlX2Bx1GhHCTqQHKqshW+Ia1cGzGnVGNmI0bybP1pKRQTGwUS1yKTzgB7UxGYHZn3lN5I2aVUbFYccHD83qNa92Qhu/DTVO/2jw==root@node
10)将Node节点的RSA公钥粘贴到这里。
11)以下为导入到OpenshiftNode节点的公钥。
12)点击应用标签的sugarcrm
13)复制右侧的Source Code
14)在Node节点,git clone来自Openshift的源文件。
[iyunv@node .ssh]# cd
[iyunv@node ~]# mkdir sourcegit
[iyunv@node ~]# cd sourcegit/
[iyunv@nodesourcegit]# git clonessh://5562d91e13db8c6728000001@sugarcrm-sdcet.example.com/~/git/sugarcrm.git/
Initialized empty Git repository in /root/sourcegit/sugarcrm/.git/
The authenticity of host'sugarcrm-sdcet.example.com (192.168.200.102)' can't be established.
RSA key fingerprint is90:b6:9e:d0:3e:76:27:ce:34:3b:d6:b4:41:5d:e7:31.
Are you sure you want to continueconnecting (yes/no)? yes
Warning: Permanently added'sugarcrm-sdcet.example.com,192.168.200.102' (RSA) to the list of known hosts.
remote: Counting objects: 20, done.
remote: Compressing objects: 100% (15/15),done.
remote: Total 20 (delta 0), reused 20(delta 0)
Receiving objects: 100% (20/20), 18.23 KiB,done.
[iyunv@node sourcegit]# ls
sugarcrm
15)将sugarcrm-example-master.zip解压到Node节点的/root/mygit目录。
[iyunv@node sourcegit]# cd
[iyunv@node ~]# mkdir mygit
使用SFTPPaaS v1.2光盘paas-xiandian目录中的sugarcrm-example-master.zip传到Node节点的/root/mygit目录。
[iyunv@node ~]# cd mygit/
[iyunv@node mygit]# unzipsugarcrm-example-master.zip
[iyunv@node mygit]# ls
sugarcrm-example-master  sugarcrm-example-master.zip
16)拷贝解压后的文件替换原有的git clone源文件
[iyunv@node mygit]# cd/root/sourcegit/sugarcrm
[iyunv@node sugarcrm]# ls
deplist.txt libs  misc  php README.md
[iyunv@node sugarcrm]# cp -Rf/root/mygit/sugarcrm-example-master/* .
cp: overwrite `./libs/.gitkeep'? y
cp: overwrite `./misc/.gitkeep'? y
cp: overwrite `./php/index.php'? y
[iyunv@node sugarcrm]# ls
deplist.txt libs  misc  php README  README.md
17)使用git上传源文件
[iyunv@node sugarcrm]# git add .
[iyunv@node sugarcrm]# git commit -am"my changes"
[iyunv@node sugarcrm]# git push
Counting objects: 7625, done.
Compressing objects: 100% (7272/7272),done.
Writing objects: 100% (7621/7621), 14.20MiB | 5.33 MiB/s, done.
Total 7621 (delta 2847), reused 0 (delta 0)
remote: Stopping PHP cartridge
remote: [Mon May 25 04:41:41 2015] [warn]PassEnv variable SHELL was undefined
remote: [Mon May 25 04:41:41 2015] [warn]PassEnv variable USER was undefined
remote: [Mon May 25 04:41:41 2015] [warn]PassEnv variable LOGNAME was undefined
remote: Waiting for stop to finish
remote: Stopping MySQL cartridge
remote: Stopping PHPMyAdmin cartridge
remote: [Mon May 25 04:41:47 2015] [warn]PassEnv variable SHELL was undefined
remote: [Mon May 25 04:41:47 2015] [warn]PassEnv variable USER was undefined
remote: [Mon May 25 04:41:47 2015] [warn]PassEnv variable LOGNAME was undefined
remote: Waiting for stop to finish
remote: Building git ref 'master', commitb67344f
remote: Building PHP cartridge
remote: Preparing build for deployment
remote: Deployment id is fa9b88de
remote: Activating deployment
remote: Starting MySQL cartridge
remote: Starting PHPMyAdmin cartridge
remote: Starting PHP cartridge
remote: Result: success
remote: Activation status: success
remote: Deployment completed with status:success
Tossh://5562d91e13db8c6728000001@sugarcrm-sdcet.example.com/~/git/sugarcrm.git/
  bfd6503..b67344f  master ->master
18)访问sugarcrm-sdcet.example.com
19)正在安装Sugar
20)记录安装信息,点击Finish
21)登录用户名和密码都是admin
22)点击Skip
23)输入管理员邮箱地址。
24)设置时区为Asia/Shanghai
25)点击Finish完成配置SugarCRM
26)以下为SugarCRM的主界面。
2、部署Dolibarr ERP应用
Dolibarr ERP,是一款企业资源计划系统(ERP)。
1)在Openshift应用标签创建新应用,点击PHP 5.3
2)在公共URL处输入dolibarr,点击Create Application
3)点击查看应用程序。
4)点击Add MySQL 5.1,添加MySQL应用套件。
5)点击添加套件。
6)点击Add phpMyAdmin 4.0,添加phpMyAdmin套件。
7)点击添加套件。以下为添加完成的套件。
l  记下用户名admin5cLHJRI,密码xFhxKPXN-6_i。
l  复制右侧的SourceCode:ssh://55630b8913db8c6728000027@dolibarr-sdcet.example.com/~/git/dolibarr.git/。
8)在Node节点,git clone源文件
[iyunv@node sugarcrm]# cd /root/sourcegit/
[iyunv@nodesourcegit]# git clone ssh://55630b8913db8c6728000027@dolibarr-sdcet.example.com/~/git/dolibarr.git/
Initializedempty Git repository in /root/sourcegit/dolibarr/.git/
Theauthenticity of host 'dolibarr-sdcet.example.com (192.168.200.102)' can't beestablished.
RSA keyfingerprint is 90:b6:9e:d0:3e:76:27:ce:34:3b:d6:b4:41:5d:e7:31.
Are yousure you want to continue connecting (yes/no)? yes
Warning:Permanently added 'dolibarr-sdcet.example.com' (RSA) to the list of knownhosts.
remote:Counting objects: 20, done.
remote:Compressing objects: 100% (15/15), done.
remote:Total 20 (delta 0), reused 20 (delta 0)
Receivingobjects: 100% (20/20), 18.23 KiB, done.
[iyunv@nodesourcegit]# ls
dolibarr  sugarcrm
9)在Node节点,修改git源文件
[iyunv@nodesourcegit]# cd /root/sourcegit/dolibarr/php/
[iyunv@nodephp]# vi index.php
修改为以下内容:
[iyunv@nodephp]# cat index.php
<?php
header("Location:dolibarr/htdocs");
?>
10)将dolibarr-3.6.2.zip解压到Node节点的/root/mygit目录。
使用SFTPPaaS v1.2光盘paas-xiandian目录中的dolibarr-3.6.2.zip传到Node节点的/root/mygit目录。
[iyunv@nodemygit]# cd /root/mygit/
[iyunv@nodemygit]# unzip dolibarr-3.6.2.zip
[iyunv@nodemygit]# ls
dolibarr-3.6.2  dolibarr-3.6.2.zip  sugarcrm-example-master  sugarcrm-example-master.zip
11)修改源文件
[iyunv@nodephp]# cp -Rf /root/mygit/dolibarr-3.6.2/ /root/sourcegit/dolibarr/php/dolibarr
[iyunv@nodemygit]# cd /root/sourcegit/dolibarr/php/
[iyunv@nodephp]# ls
dolibarr  health_check.php  index.php
进入dolibarr目录创建index.php文件
[iyunv@nodephp]# cd dolibarr/
[iyunv@nodedolibarr]# vi index.php
<?php
header("Location:htdocs");
?>
12)提交更改
[iyunv@nodedolibarr]# git add .
[iyunv@nodedolibarr]# git commit -am "my changes"
[iyunv@nodedolibarr]# git push
Countingobjects: 6296, done.
Compressingobjects: 100% (6133/6133), done.
Writingobjects: 100% (6293/6293), 21.23 MiB | 4.93 MiB/s, done.
Total6293 (delta 1230), reused 0 (delta 0)
remote:Stopping PHP cartridge
remote:[Mon May 25 08:11:09 2015] [warn] PassEnv variable SHELL was undefined
remote:[Mon May 25 08:11:09 2015] [warn] PassEnv variable USER was undefined
remote:[Mon May 25 08:11:09 2015] [warn] PassEnv variable LOGNAME was undefined
remote:Waiting for stop to finish
remote:Stopping MySQL cartridge
remote:Stopping PHPMyAdmin cartridge
remote: [MonMay 25 08:11:14 2015] [warn] PassEnv variable SHELL was undefined
remote:[Mon May 25 08:11:14 2015] [warn] PassEnv variable USER was undefined
remote:[Mon May 25 08:11:14 2015] [warn] PassEnv variable LOGNAME was undefined
remote:Waiting for stop to finish
remote:Building git ref 'master', commit 047a593
remote:Building PHP cartridge
remote:Preparing build for deployment
remote:Deployment id is a2ba1a93
remote:Activating deployment
remote:Starting MySQL cartridge
remote:Starting PHPMyAdmin cartridge
remote:Starting PHP cartridge
remote:Result: success
remote:Activation status: success
remote:Deployment completed with status: success
Tossh://55630b8913db8c6728000027@dolibarr-sdcet.example.com/~/git/dolibarr.git/
   d91dc6f..047a593  master -> master
13)在新标签页打开dolibarr-sdcet.example.com
14)选择安装语言。
15)点击开始。
16)在新的标签页打开phpMyAdmin的网址https://dolibarr-sdcet.example.com/phpmyadmin/,输入之前记下来的用户名admin5cLHJRI,密码xFhxKPXN-6_i
17)点击“数据库”,新建数据库dolibarr
18)以下为创建好的数据库。记下数据库服务器的IP地址和端口:127.1.245.130:3306
19)继续安装Dolibarr,服务器处输入127.1.245.130,端口3306,注册输入之前记下来的用户名admin5cLHJRI,密码xFhxKPXN-6_i
20)点击下一步。
21)点击下一步。
22)创建Dolibarr的管理员用户名和密码。
23)点击前往Dolibarr
24)输入刚创建的管理员用户名和密码,点击连接。
25Dolibarr ERP部署完成,以下为管理员主界面。
图文详情,请查看附件


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-84877-1-1.html 上篇帖子: 部署PaaS应用(Part4)Moodle & Open Atrium 下篇帖子: 部署PaaS应用(Part5)CakePHP & Node.js
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表