代码拉取完成,页面将自动刷新
同步操作将从 chuanjiao10/kasini3000 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#Requires -RunAsAdministrator
# 此脚本只能在主控机上运行。
# arm cpu ,or raspberry ,see: docs\install_kasini3000master_to_raspberry.md
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
& '/etc/kasini3000/0k_source.ps1'
if ($IsLinux -eq $True)
{
$username = /usr/bin/whoami
if ($username -ne 'root')
{
Write-Error '非管理员'
Exit 1
}
if ([System.Environment]::Is64BitOperatingSystem -eq $True)
{
}
else
{
Write-Error '不支持32位操作系统!'
Exit 2
}
$判断centos6 = @'
rpm -q centos-release
'@ | /usr/bin/bash
if ( $判断centos6.contains('el6'.tolower()) )
{
Write-Error '不支持centos6'
Exit 3
}
if (Test-Path '/etc/kasini3000')
{
}
else
{
Write-Error '找不到 /etc/kasini3000'
Exit 4
}
Write-Warning '安装ps依赖库。'
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
& '/usr/bin/pwsh' -c 'Install-Module -Name powershell-yaml'
& '/usr/bin/pwsh' -c 'Install-Module -Name PoshRSJob'
& '/usr/bin/pwsh' -c 'Install-Module -Name ImportExcel'
Write-Warning '安装linux依赖库。'
& 'bkj_install_linuxpackage.ps1' epel-release
& 'bkj_install_linuxpackage.ps1' ntpdate
& 'bkj_install_linuxpackage.ps1' fuse-sshfs
& 'bkj_install_linuxpackage.ps1' sshfs
& 'bkj_install_linuxpackage.ps1' git
& 'bkj_install_linuxpackage.ps1' sshpass
& 'bkj_install_linuxpackage.ps1' openssh-clients
Write-Warning '安装sqlite'
Copy-Item -LiteralPath '/etc/kasini3000/cmdb/linux.SQLite.Interop.dll' -Destination '/etc/kasini3000/cmdb/SQLite.Interop.dll' -Force
Write-Warning '安装 k_crontab'
& 'u库定时任务_建立任务计划_linux.ps1'
Write-Warning '在/usr/bin创建快捷方式。'
chmod u+x /etc/kasini3000/kc.sh
ln -s /etc/kasini3000/kc.sh /usr/bin/kc
chmod u+x /etc/kasini3000/kcp.sh
ln -s /etc/kasini3000/kcp.sh /usr/bin/kcp
Write-Warning '检查ssh公钥文件。'
& 'gx更新主控机上的_双公钥文件authorized_keys.ps1'
}
Write-Host -ForegroundColor green 'kasini3000,安装完成!'
exit 0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。