Odoo sh是为Odoo终端客户设计的云Odoo托管平台。odoo sh的引入对开发人员、项目经理和最终用户非常有用。在选择主机类型时,我们应该记住一些主要特性,如:
1.维修
2.备份
3.电子邮件服务器
4.欧洲杯网上买彩票定制可能性,即第三方应用程序
5.服务器控制
6.内置开发人员和系统管理工具等
在odoo sh托管平台中,所有这些特性都被考虑在内。因此,这些都是真正的odoo使用者所期待的。现在在这个博客中,让我们来讨论一下odoo sh的一些可用特性。odoo sh链接到GitHub存储库,所以有一个GitHub帐户是很重要的。
现在使用您的GitHub帐户登录到odoo sh。
登录后,请提供以下详细信息:
1.Github Repository—添加git存储库,您有两个选项可供选择,一个是创建新存储库,另一个是添加现有存储库。
2.Odoo版本为您的项目选择Odoo版本
3.订阅码—输入订阅码
4.托管位置-提供托管位置
现在选择部署。当您部署项目时,您提供的GitHub存储库实际上会链接到您的项目。
现在您可以看到三个分支:生产、阶段和开发。
阶段:
在这些分支下,您可以看到GitHub存储库中的GitHub分支。
1.生产
生产分支是您拥有生产数据库的分支。您在这里所做的更改是最终的,是真实的,简言之,我们可以说这里有我们的实时数据库。当我们将新的提交推送到这个分支时,生产服务器将用新代码更新,服务将重新启动。
生产分支的优点是,如果在新代码更新后服务无法重新启动,分支将恢复到以前的成功提交。此操作实际上起到了保护生产数据库的保护作用。演示数据不会加载到生产数据库中,也不会执行单元测试,因为服务器可能无法准备更新。
2.暂存
staging分支通常用于测试目的,而不会将实际的生产数据置于风险中。在这里,您可以对定制的新特性进行测试。这里的数据库是生产的中和副本。最新的数据库在staging中维护,但为了管理内存,旧的实例将被垃圾回收。
3.发展
开发阶段使用演示数据创建一个数据库,以便开发人员/最终用户能够快速高效地测试开发。对这些数据进行单元测试。每当这些分支中的任何一个(开发阶段的分支)发生新的提交时,都会创建一个新的数据库,其中包含在此分支上提交的代码更新。用于开发的数据库仅在3天内有效。计划的操作和邮件服务器在开发和登台阶段有限制,因为它们用于开发,所以计划的操作不经常触发。然而,在生产中,所有这些都经常发生,而且根据配置情况是真实的。
合并
只需拖放即可轻松合并分支。您可以将开发中的更新合并到暂存,然后从暂存合并到生产。合并也可以直接从开发阶段到生产阶段进行,但这需要勇气和勇气,当您这样做时,您实际上绕过了阶段阶段阶段中的测试。仅当您对更新有信心时才执行此操作。
建立
构建显示了我们已经执行的更新的状态。构建帮助我们测试服务器的行为。如果没有错误,则认为构建创建成功。
使用以下颜色可以很容易地识别生成状态。
红色颜色表示我们的更新有一些错误,而这些错误又会导致不成功的构建。
黄的颜色表示警告。因此,这表明构建几乎是成功的。您可以修复这些警告消息以创建成功的生成。
绿色颜色表示生成的成功创建。
还可以使用重建偶像
重新生成是在此分支上进行的最后一次提交。
单击上述按钮可查看警告/错误消息。
所做的更改可以使用Github图标.这将引导您查看对特定分支所做的更改。
这个连接按钮帮助您连接到特定的构建。要作为特定用户进行连接,您可以选择连接为.
可以在每个生成的设置中指定生成的行为。可以更新以前的版本,为每次提交创建新的版本。
通过以下三点,您可以轻松地从构建中访问某些功能:
它可以方便地访问日志,web shell,编辑器,发送邮件,还可以帮助下载数据库转储。
历史-提供包含日期的生成、提交和测试状态的历史记录。如果构建成功,可以通过“连接”按钮访问数据库
邮寄-邮件由发送的电子邮件组成。开发和登台分支帮助发送用于测试目的的电子邮件,这意味着它们被拦截,而在生产中邮件是真实发送的。
壳—提供shell访问,在这里Linux命令开始起作用。通过终端可以访问Postgres并运行SQL命令。可以使用侧栏上的+图标使用多个终端实例。
编辑-编辑器帮助编辑源代码。该编辑器还可以帮助您创建笔记本、通过单击访问python2、Python3控制台和shell、文本文件等。
odoo源代码位于/home/odoo/src中。要编辑源代码,请双击文件夹并导航到要编辑的文件。使用Ctrl+S快捷键或从文件中进行所需更改后保存文件?保存python文件。在odoo文件中所做的编辑将自动检测,因此无需手动重新启动服务。视图中所做的更改需要对模块进行升级。为此,您可以使用以下命令:
odoo bin-u模块名称--初始化后停止
或者只是去到Odoo - >更新当前模块
可以从以下位置访问服务器日志:Odoo - >服务器日志
日志-日志提供了日志视图。有各种可用的日志:
奥多原木-提供服务器的日志。
皮普测井-提供python依赖项安装的日志
安装日志—模块安装日志
其他各种日志也可用,如Jupiter日志、更新日志等
“筛选”选项可用于日志筛选内容。
备份-odoo sh在备份服务器中维护生产数据库的备份。
可以使用下载转储按钮下载转储。您可以看到下载转储的选项,如下所示:
还可以使用导入数据库选项将数据库上载到生产服务器。
此列表包含保存在承载生产生成的服务器上的备份。此服务器仅保留一个月的备份(每天7次,每周4次)。
旧的备份保存在专用的备份服务器上。在本地odoo服务器的情况下,可以使用/web/database/manager获取备份。
设置
新提交时的行为-设置帮助您设置每个构建的行为。可以使用新的提交选项上的行为来控制构建创建。默认情况下,staging分支构建更新以前的构建,而开发分支创建一个新的构建。当您将staging实例拖到开发时,行为更改为Do Nothing。
奥多版本-指定odoo版本。odoo版本可以针对每个版本进行更改,但不能针对生产进行更改。任何源代码修订都会自动更新。
测试服-默认情况下,它们在开发中处于启用状态。
自定义的域
可以为您的实例配置自定义域。可以使用*.odoo.com配置域名。
要设置自定义域(如yourdomain.com),请执行以下步骤:
Shell命令
Git命令可用于执行诸如合并、分叉、克隆等操作。
无需任何命令修改即可自动运行的命令具有跑按钮在右侧可用。只需单击一下,即可执行该操作。
但对于克隆之类的操作,需要在git命令中指定某些参数。
可以使用git命令左侧的复制图标复制git命令,并可以从终端进行修改。
可以使用ssh访问构建,但要做到这一点,需要在配置文件中设置公钥。一旦配置好,您就可以使用下面的命令访问它
ssh < build_id > @ <域>
输入公钥后,可从右角轻松获取可执行命令。
子模块
在我们的存储库中使用依赖于其他存储库的其他模块是可能的。为此,我们有子模块的概念。依赖模块可以作为子模块添加到我们的存储库分支中。
如果存储库是私有的,则可以使用Git命令执行该操作。
设置
设置帮助您管理与项目相关的一些重要功能。
项目名称:项目名称。
合作者:为您的项目添加协作者。可以从此处授予协作者的访问权限。我们主要有两个权限:管理员权限和用户权限。
管理员:可以访问所有功能的odoo sh
用户:访问受限。用户无法访问设置、生产和暂存数据库。
允许公众访问:一旦授予访问权限,访问者就可以访问开发构建。它们可以连接到您的构建。
模块安装:这些设置属于开发版本。将对安装的模块进行测试。
完整的安装(所有模块):在这里您可以访问子模块。所有模块均已安装。
安装模块列表:所要安装的模块可以指定,用逗号分隔,因此只安装选定的模块。
生产数据库大小:提供生产数据库大小和付款信息的简要说明。增加的数据库大小将与您的订阅同步。此处显示了生产数据库的存储容量。
数据库工作人员:指定工人计数。根据传入的请求和使用情况,应考虑工作人员的计数。应该有足够的工作人员为您的传入请求提供服务。
分段分支:可以在此处设置暂存中允许的分支数。转移分支编号也与您的订阅同步。
激活:显示订阅密钥。如果需要,您可以更改订阅代码。