项目开发模式
在搭建项目开发环境之前,首先要确定项目开发模式,基于此模式划分角色,设计流程,然后安装和配置所需工具。
这部分管理文档涉及公司内部管理,不在此处详细描述,只简单介绍一些重点:
1、采取agile开发模式; 2、在Scrum三个经典角色:Product Owner, Scrum Master, Team Memeber基础上,将PO和SM合并为Team Leader, Team Member细分为Developer(Dev)和QA。 3、在相应的工具上,会根据上述三种角色设置分组和分配权限,比如gitlab上会设置TL分组,Dev分组和QA分组。
配置openSSH
默认情况下, oracle linux是安装好了openSSH。
1、检查是否安装了openSSH。
rpm -qa|grep openssh
2、检查是否启动了openSSH
netstat -a|more
如果有ssh listener说明正常启动了。
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
3、查看openSSH是否为自启动service
service sshd status
service sshd 可以有start, stop, restart, try-restart, reload, force-reload, status 4、openSSH可以设置密码登录和密钥登录两种方式
vim /etc/ssh/sshd_config
修改 PasswordAuthentication no 为 yes就是密码登录。
安装VNC
1、先检查有没有安装VNC
ps -eaf|grep vnc
2、如果没有安装,则先安装VNC
yum install tigervnc tigervnc-server -y
安装完毕后,可以用 rpm -qa | grep vnc检查一下。
配置VNC
在Oracle Linux7中,虽然然还存在/etc/sysconfig/vncservers,不过其内容只有如下一行: [root@oracle/]# cat /etc/sysconfig/vncservers
THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
打开/lib/systemd/system/vncserver@.service文件,按照注释步骤进行操作。
1、拷贝配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
2、修改/etc/systemd/system/vncserver@:1.service,如下
。。。。。
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper vncusr %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
3、新建vncusr用户,并给vncusr设置密码
su - vncusr
$vncpasswd
Password:
Verify:
4、启动VNC SERVER
[root@oracle system]# systemctl daemon-reload
[root@oracle system]# systemctl enable vncserver@:1.service
[root@oracle system]# systemctl start vncserver@:1.service
[root@oracle system]# systemctl status vncserver@:1.service
.....
Active: active (running) since Wed 2021-07-14 12:15:05 AEST; 3h 48min ago
.....
5、在客户端访问SSH Server
SSH默认端口是5900,:1是5901,:2是5902,类推。