我们正在公司讨论将一些本地服务迁移到云替代方案。在 AWS 上备份服务器、GitLab.com 上的存储库或 Google Drive 上的文件是否符合市场惯例?我对自行开发的服务器的方法以及托管在我不拥有代码或数据库的 Web 服务上的数据感兴趣。
我个人对这些大公司非常有信心,我很确定他们的备份将比我的备份寿命长 10 倍。但不备份我的公司数据可能是一种责任。
关于这个主题的最佳实践是什么?
我有一个简单的 crontab 条目,它应该停止服务,但它不起作用。
* * * * * systemctl stop nginx
Run Code Online (Sandbox Code Playgroud)
我什至试过:
* * * * * /bin/systemctl stop nginx
Run Code Online (Sandbox Code Playgroud)
因为那不是命令显示的 systemctl 的位置。
该行适用于 root 用户,但不适用于 root 的 crontab。
不工作,我的意思是服务没有关闭。我可以确认服务器仍在运行并且 systemctl status nginx 显示它处于活动状态。
我究竟做错了什么?
我想弄清楚为什么 Perl 模块不会安装在我的服务器上。
cpanm WWW::Mechanize
Run Code Online (Sandbox Code Playgroud)
它处理了很长时间的东西,然后最终死亡:
root@admin:~# cpanm WWW::Mechanize
--> Working on WWW::Mechanize
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/WWW-Mechanize-1.90.tar.gz ... OK
Configuring WWW-Mechanize-1.90 ... OK
Building and testing WWW-Mechanize-1.90 ... FAIL
! Installing WWW::Mechanize failed. See /root/.cpanm/work/1543994046.20570/build.log for details. Retry with --force to force install it.
Run Code Online (Sandbox Code Playgroud)
日志文件中有这样的东西:
t/00-report-prereqs.t .................... ok
t/add_header.t ........................... ok
t/aliases.t .............................. ok
t/area_link.t ............................ ok
t/autocheck.t ............................ ok
t/bad-request.t .......................... ok
t/clone.t ................................ ok
t/content.t .............................. ok
# Test server http://127.0.0.1:31546 as PID 20661
t/cookies.t .............................. ok
t/credentials-api.t ...................... ok …Run Code Online (Sandbox Code Playgroud) 我正准备向我的家庭网络添加另一台服务器。我目前有一个存储驱动器。我想添加另一个驱动器来镜像第一个驱动器,但在几周到一个月内无法购买第二个驱动器。我想在镜像存储驱动器上使用 ZFS。我是否可以开始将数据复制到单个存储驱动器,然后添加第二个驱动器,然后让 ZFS 将第一个驱动器的数据复制到镜像中的第二个驱动器?
我尝试导入 *.pfx 证书,但收到有关“密码错误”的错误消息。该错误仅出现在某些系统上。
我已经在几台 Windows 10 计算机和一台 Windows Server 2016 上对此进行了测试。
我还尝试使用 Powershell 导入证书(使用下面的 cmdlet),也导致相同的错误:
$mypwd = ConvertTo-SecureString -String "some-password" -Force –AsPlainText
Import-PfxCertificate –FilePath C:\tmp\Client.pfx cert:\localMachine\my -Password $mypwd
Run Code Online (Sandbox Code Playgroud)
Import-PfxCertificate :您尝试导入的 PFX 文件需要不同的密码或它受保护的 Active Directory 主体的成员身份。
我想在 Linux 上使用 Pigz 来压缩我的备份,而不是 gzip。由于pigz 是gzip 的替代品,因此用pigz 二进制文件的符号链接替换gzip 二进制文件(而不删除它)是否安全?
这会破坏操作系统上的某些东西吗?
我无法找到任何关于此的足够好的信息。对于一直在线的windows服务器来说,这个值应该多久刷新一次?好像很多天了??
得到这个的例子:
Get-ADComputer hostname -property *|select LastLogonDate
Run Code Online (Sandbox Code Playgroud) 我正在尝试更新旧的电子邮件地址,该地址用于接收来自令人惊叹的 Letscrypt 的到期通知。但是,我没有找到一种方法可以令人惊奇地做到这一点:O。
然而我确实尝试过:我删除了旧证书,希望 certbot 会询问我有关新电子邮件的信息,但事实上它没有(可怜的我)
我使用此命令删除了旧证书
certbot delete
Run Code Online (Sandbox Code Playgroud)
然后我选择了我要删除的域。
然后我重新生成一个新的 LetsEncrypt 证书,该证书很成功,没有发现任何错误,并且该网站仍然在线,没有任何进一步的证书问题(值得称赞!):
sudo certbot certonly --nginx -d thecompany.com
Run Code Online (Sandbox Code Playgroud)
但后来,CERTBOT 并没有要求我提供新的电子邮件地址!(我的天啊!)
现在我不知道该怎么办,感觉把头撞到墙上也无济于事,所以,我让手指在键盘上跳舞,并向这里最好的人问了这个问题:)。
非常感谢!
有一个进程在其自己的网络命名空间中运行。我想远程登录到机器并在此进程网络命名空间中运行命令,类似这样(17543 是具有自己的网络命名空间的进程的 pid):
# ip netns exec /proc/17543/ns/net ifconfig
Cannot open network namespace "/proc/17543/ns/net": No such file or directory
# ls /proc/17543/ns/net
/proc/17543/ns/net
Run Code Online (Sandbox Code Playgroud)
它抱怨网络名称空间不存在,但看起来该文件存在。如何在另一个进程网络命名空间中运行命令?
感谢大家对我的帮助 :),我正在处理一个直接批量邮件发件人项目,我的程序运行正常然后它给了我一个错误然后我花了太多时间从我调试的文章中进行大量搜索(非常低水平)在过去 2 天(我睡着了)。问题是由“str(email)”电子邮件代表发件人列表(用于批量处理不同帐户)而导致的问题,它应该是一个列表而不是 str :/,这需要太多时间,但在这次旅程中我学到了很多很酷的事情 :) 很快:不要害怕犯小错误
我可以与外部 openssl 连接,但无法使用 telnet(在 mail.example.com:587 上)
openssl s_client -starttls smtp -connect mail.example.com:587
在我在被外部主机关闭的 smtp 连接中执行 starttls 之后
邮件日志
Dec 6 15:45:45 example postfix/submission/smtpd[5149]: connect from unknown[********]
Dec 6 15:45:57 example postfix/submission/smtpd[5149]: SSL_accept error from unknown[********]: -1
Dec 6 15:45:57 example postfix/submission/smtpd[5149]: warning: TLS **library problem: error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../ssl/record/ssl3_record.c:252:**
Dec 6 15:45:57 example postfix/submission/smtpd[5149]: lost connection after STARTTLS from unknown[*******]
Dec 6 15:45:57 example postfix/submission/smtpd[5149]: disconnect from unknown[*********] ehlo=1 starttls=0/1 commands=1/2
Run Code Online (Sandbox Code Playgroud)
后置 …
linux ×3
debian ×2
windows ×2
backup ×1
certbot ×1
cloud ×1
cpan ×1
cron ×1
dovecot ×1
email-server ×1
gzip ×1
lets-encrypt ×1
mirror ×1
namespaces ×1
perl ×1
postfix ×1
powershell ×1
raid ×1
raid1 ×1
smtp ×1
ssl ×1
systemd ×1
ubuntu-16.04 ×1
zfs ×1