用户初次使用jumpserver指南

用户初次使用jumpserver指南

概况

为方便研发和运维同事进行线上操作,平台运营运维组为大家搭建了从线下办公环境到线上生产环境的网页版跳板机。
访问方式如下:
- 访问地址:http://jump.sujx.net
- 用户名: 域用户名
- 密码为: 域账户密码

首次登陆

  1. 首次登陆网址并输入用户名密码
    jumpexample
  2. 再次输入域账户密码进行安全令牌绑定
    jumpexample
  3. iPhone手机用户可以使用下图二维码获取安全令牌验证码生成器
    jumpexample
  4. 安装完成安全令牌生成器之后就可以进行用户绑定
    jumpexample
  5. 可以通过访问 https://gauth.apps.gbraad.nl 输入上图中的Secret Key来获取令牌
    jumpexample
  6. 输入上述程序获得的一次性密码完成绑定
    jumpexample
  7. 绑定完成之后系统会跳转回首页,再次输入Foneshare域账户和域密码
    jumpexample
  8. 输入6位动态码
    jumpexample
  9. 进入跳板机首次登陆页面,勾选“我同意” (手机和微信信息选填)
    jumpexample
  10. 完成配置
    jumpexample
  11. 点击左侧面板“我的资产”,即可看到可用主机
    jumpexample
  12. 点击左侧面板“Web终端”,即可进入网页版的远程管理界面
    jumpexample
  13. 点击可管理主机,会以登陆域用户名自动连接对象主机
    jumpexample

常见问题

  1. 登陆提示“密码解密失败” :更换浏览器或者清空浏览器缓存即可
  2. 安卓用户可以下载使用google.android.apps.authenticator来进行双因子账户绑定
使用LVM进行磁盘管理

使用LVM进行磁盘管理

创建LVM

# 创建物理卷
[root@localhost ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

# 创建卷组
[root@localhost ~]# vgcreate vg_example /dev/sdb
  Volume group "vg_example" successfully created
[root@localhost ~]# vgs
  VG         #PV #LV #SN Attr   VSize   VFree
  centos       1   2   0 wz--n- <15.00g      0
  vg_example   1   0   0 wz--n- <10.00g <10.00g

# 创建逻辑组
[root@localhost ~]# lvcreate -l 100%free -n lv_example vg_example
  Logical volume "lv_example" created.
[root@localhost ~]# vgs
  VG         #PV #LV #SN Attr   VSize   VFree
  centos       1   2   0 wz--n- <15.00g    0
  vg_example   1   1   0 wz--n- <10.00g    0
[root@localhost ~]# lvs
  LV         VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root       centos     -wi-ao----  13.39g

  swap       centos     -wi-ao----   1.60g

  lv_example vg_example -wi-a----- <10.00g

# 格式化逻辑组
[root@localhost ~]# mkfs.xfs /dev/vg_example/lv_example
meta-data=/dev/vg_example/lv_example isize=512    agcount=4, agsize=655104 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2620416, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# blkid |grep vg_example
/dev/mapper/vg_example-lv_example: UUID="83b3262d-d7d1-429e-ab04-67022e91865a" TYPE="xfs"

# 创建挂载点
[root@localhost ~]# mkdir /data
[root@localhost ~]# cat /etc/fstab
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=95ef0912-08e6-4fc9-9dc1-179e47ffe304 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
UUID=83b3262d-d7d1-429e-ab04-67022e91865a       /data   xfs     defaults        0 0

[root@localhost ~]# mount -a
[root@localhost ~]# df -Th |grep /data
/dev/mapper/vg_example-lv_example xfs        10G   33M   10G   1% /data

扩容LVM

# 磁盘扩容10G
[root@localhost ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

# PV扩容
[root@localhost ~]# pvresize /dev/sdb
  Physical volume "/dev/sdb" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized

[root@localhost ~]# pvs
  PV         VG         Fmt  Attr PSize   PFree 
  /dev/sda2  centos     lvm2 a--  <15.00g     0 
  /dev/sdb   vg_example lvm2 a--  <20.00g 10.00g

# VG自动扩容
[root@localhost ~]# vgs
  VG         #PV #LV #SN Attr   VSize   VFree 
  centos       1   2   0 wz--n- <15.00g     0 
  vg_example   1   1   0 wz--n- <20.00g 10.00g

# LV扩容
# 因为磁盘换算问题导致失败
[root@localhost ~]# lvextend -L +10G /dev/vg_example/lv_example
  Insufficient free space: 2560 extents needed, but only 2559 available
[root@localhost ~]# lvextend -L +9.99G /dev/vg_example/lv_example
  Rounding size to boundary between physical extents: 9.99 GiB.
  Size of logical volume vg_example/lv_example changed from 10.00 GiB (2560 extents) to 19.99 GiB (5118 extents).
  Logical volume vg_example/lv_example successfully resized.

[root@localhost ~]# lvs
  LV         VG         Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root       centos     -wi-ao---- 13.39g                                                    
  swap       centos     -wi-ao----  1.60g                                                    
  lv_example vg_example -wi-ao---- 19.99g     

# 文件系统扩容
[root@localhost ~]# xfs_growfs /dev/vg_example/lv_example 
meta-data=/dev/mapper/vg_example-lv_example isize=512    agcount=4, agsize=655104 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2620416, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2620416 to 5240832
[root@localhost ~]# df -Th |grep /data
/dev/mapper/vg_example-lv_example xfs        20G   33M   20G   1% /data

# 扩容完成

使用xfs文件格式只能扩容磁盘,使用EXT4格式才能扩容和缩减磁盘。

PowerShell的小技巧

PowerShell的小技巧

Powershell环境的设置

  1. update-help
    强制更新Powshell帮助文件,同时跳过更新错误文件,主要用于解决区域帮助文件错误。
Update-Help -Verbose -Force -ErrorAction SilentlyContinue

powershellupdate

  1. show-command
    图形化生成命令参数文件
# 这需要安装powershell-ise
show-command get-eventlog

showcommand

  1. 开启PS1脚本执行权限
# 以管理员权限打开powershell,执行如下命令,然后选择Y
Set-ExecutionPolicy RemoteSigned
  1. 防火墙开关
# 打开防火墙
Set-NetFirewallProfile -Enabled True
# 打开防火墙
Set-NetFirewallProfile -Enabled False
  1. 关机
# 重启
restart-computer
# 关机
stop-computer
  1. 新增磁盘
# 获取新磁盘信息

[vwsr010007.contoso.com]: PS C:\> get-disk

Number Friendly Name Serial Number                    HealthStatus         OperationalStatus      Total Size Partition
                                                                                                             Style
------ ------------- -------------                    ------------         -----------------      ---------- ----------
0      VMware, VM...                                  Healthy              Online                      40 GB GPT
1      VMware, VM...                                  Healthy              Offline                    100 GB RAW
# 初始化磁盘,默认创建gpt分区
[vwsr010007.contoso.com]: PS C:\> Initialize-Disk

位于命令管道位置 1 的 cmdlet Initialize-Disk
请为以下参数提供值:
Number[0]: 1
Number[1]:
[vwsr010007.contoso.com]: PS C:\> get-disk

Number Friendly Name Serial Number                    HealthStatus         OperationalStatus      Total Size Partition
                                                                                                             Style
------ ------------- -------------                    ------------         -----------------      ---------- ----------
0      VMware, VM...                                  Healthy              Online                      40 GB GPT
1      VMware, VM...                                  Healthy              Online                     100 GB GPT
# 创建分区
[vwsr010007.contoso.com]: PS C:\> New-Partition -DiskNumber 1 -AssignDriveLetter -UseMaximumSize


   DiskPath:\\?\scsi#disk&ven_vmware_&prod_vmware_virtual_s#5&174a0eaf&0&000100#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}

PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
2                D           135266304                                 99.87 GB Basic
# 格式化分区
[vwsr010007.contoso.com]: PS C:\> Format-Volume -DriveLetter D -FileSystem NTFS

DriveLetter FileSystemLabel FileSystem DriveType HealthStatus OperationalStatus SizeRemaining     Size
----------- --------------- ---------- --------- ------------ ----------------- -------------     ----
D                           NTFS       Fixed     Healthy      OK                     99.76 GB 99.87 GB