omnibus是什么版本,omnibus账户

http://www.itjxue.com  2023-01-15 09:49  来源:未知  点击次数: 

什么是巴士模拟?

tml工作室的一个新的巴士模拟作品。新版本增加了不少新特性,如通风装置、加油、空调等。虚拟的城市不仅仅包括动态的白天与夜晚以及天气的变化,还首次引入了动态季节变化。想体验最真实的公车司机么,这款游戏一定不会让你失望。

OMSI 是由一个小型的,专门设计模拟程式及相关插件等的开发组织 M-R-Software 制作。M-R-Software 由 Marcel Kuhnt 以及 Rüdiger Hülsmann 等的几位德国人组成。他们在制作 OMSI 之前已经曾经制作过一地铁模拟器 U-Bahn Berlin,所以他们运用过去的程式编写经验,在2007年2月起开始制作此游戏。直到2011年2月18日起由 Aerosoft GmbH 发行。

OMSI(取自其德文口号「Der Omnibussimulator」中的 OMSI 四字组成,即英文「The Bus Simulator」及中文「巴士模拟器」),小型开发组织 M-R-Software 於2007年2月起开发的一款专为巴士而制作的模拟程式[1],并于2011年发行正式版。

与Midtown Madness 2不同的是,OMSI 制作对象为想模拟驾驶巴士的玩家,而 Midtown Madness 2 则为想进行赛车模拟的玩家。因此,OMSI 中的一些特别为巴士而设的功能都并不在后者程式中存在(虽然可以以额外的模拟器制作相近效果)。

·功能

为了给予玩家有最完善的模拟体验,OMSI 在很多项目中都有制作详细的模拟效果,当中一些功能是Midtown Madness 2没有的。

·日间/黑暗效果;

·气候系统(温度、湿度、风速、云层高度、云量、雨/雪量等);

·反射效果;

·材质透明效果;

·曲直、高低起伏容易修改的道路;

·可自由调节部份地表范围高度来建造山、海湾;

·巴士的几乎所有功能都可以以内建的程式语言编写出来,等等。

Gitlab 日志查看

我们可以用gitlab-ctl tail 命令查看实时log。

Runit-managed是一个跨平台的用来取代Linux系统默认的服务控制的一个init系统, 想要了解更多知识,请自行搜索runit及sysvinit的相关信息。

omnibus-gitlab生成logs用的Runit-managed服务是svlogd, 关于svlogd的详细介绍, 请查看svlogd documentation。

修改/etc/gitlab/gitlab.rb文件里面如下参数可以自定义svlogd:

Omnibus-gitlab从7.4版本开始内置了logrotate服务。 这个服务用来切割、 压缩并最终删除已不受Runit服务(即上节里面的svlogd)控制的日志文件, 如gitlab-rails/production.log、nginx/gitlab_access.log。 你可以根据需求修改/etc/gitlab/gitlab.rb中logrotate的参数。

UDP log shipping (GitLab Enterprise Edition only)

Omnibus-gitlab企业版可以配置使用UDP传输syslog-ish日志信息。

log messages实例:

Nginx的access日志默认使用'combined'格式化日志, 查看nginx日志格式。 如果你想用自定义日志的格式, 修改/etc/gitlab/gitlab.rb 文件如下的参数:

搭建GitLab服务器

GitLab是GitHub的免费私有库替代方案,并且安装与配置都很方便。

GitLab要求最少4GB内存,支持小团队使用没问题,实测2GB内存的VPS基本没法用,开swapfile也不行,动不动就60秒超时。因此4GB内存是必须的。

关于这一点,内存大户主要是Unicorn,基于ruby的http服务器。Unicorn会在启动后预先占用大部分内存,内存会随着使用逐渐增长,并且不会释放。根据GitLab和Unicorn的官方文档,这不是它们的锅,那么这个锅可能是ruby和rails了。解决方法是unicorn-work-kill,会根据请求次数和内存占用自动重启Unicorn。Omnibus版的GitLab是默认开启的。

GitLab分为社区版和企业版,在未付费的情况下,两者的功能是一样的。并且社区版整合了CI/CD,因此可以满足绝大部分的开发需求。

安装包主要包括Omnibus整合包,Docker、AWS等的云镜像,以及一些第三方维护的版本。其中Omnibus直接整合了所有服务端组件,适合自用和练手。

安装以Omnibus整合包为例,操作系统为Ubuntu16.04。

Gitlab需要 curl,openSSH 和 ca-certificates 这几个组件:

不过服务器系统一般自带,所以是可选的。

邮件服务,用于GitLab发送找回密码的邮件:

不过如果服务器没有域名的话,大部分邮箱会拒收邮件,而管理员帐号可以直接重置其他账号的密码,所以是可选的。

官方提供的脚本:

这个脚本会自动添加源到apt 的source list,以及安全key。另外,如果自己服务器在国内,脚本会自动添加清华的镜像,速度还行。

先更新apt缓存:

推荐使用 apt 而不是 apt-get ,前者大多数情况下更简单一点。

然后是安装:

其中 EXTERNAL_URL ,改成自己的域名。没有域名的话,可以直接设置成IP的形式: ,这个推测跟nginx服务以及GitLab中的项目地址有关,所以最好正确设置。当然也可以之后在配置文件里更改。

安装完成后,可以在配置文件中修改配置 /etc/gitlab/gitlab.rb 。

比如之前的 EXTERNAL_URL :

官方还有一个关于 unicorn 的优化建议:

默认值是2,如果服务器只用于GitLab的话,官方建议是CPU核心数加一,可以提高服务器的响应速度。不过如果内存只有4G,或者服务器同时承载其他服务,就不要改了,以免内存不足。另外,这个参数最小值是2,设为1,服务器可能会卡死。

配置完成后,刷新配置:

每次修改完 gitlab.rb ,都要刷新配置。

如果没有报错的话,GitLab就配置完毕并且正常运行了。接下来可以打开浏览器开始访问了。

(责任编辑:IT教学网)

更多

推荐网络创业文章