服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我试图让logrotate为我旋转一些日志。 我觉得这应该是简单的,但似乎并不像我所期望的那样。 这是我的configuration: /path/to/log/files/specific_file /path/to/log/files/*.filetype /path/to/log/files/*.log { daily compress missingok create 640 root root olddir /path/to/log/files/rotated rotate 5 sharedscripts postrotate ps -ef | awk '$8=="/path/to/process" {print $2}' | xargs kill service process start /run/whatever/is/here argument endscript } 我在这个目录中有几个文件是非零文件,这些文件在几天之内没有被旋转过。 如果我运行logrotate -d config_file它告诉我“日志不需要旋转”。 /var/lib/logrotate.status也只有最后一次我用-f(这是几天前)强制轮换的状态。 只是为了确保logrotate实际上甚至设置为运行我检查/etc/anacrontab和运行cron.daily的工作肯定是在那里和cron.daily有一个logrotate条目。 Anywho – IDK发生了什么事。 有人有主意吗?
我们正在使用Docker来容纳一个Web应用程序。 一切都在生产系统上完美运行,但我们的开发环境是一个真正的痛苦。 堆栈如下,我想这是按照层次顺序。 Mac OSX,运行: Vagrant +使用共享文件夹(rsync)在guest虚拟机上更新此虚拟机 Guest虚拟机:Centos 7,运行docker并使用docker-compose来安装一个卷来共享代码库 因此,从dev环境向实际运行的代码库传播更改的总path来自编辑器,在virtualbox vm中通过rysnc进行更新,然后通过已安装的卷更新Docker容器的代码库。 这里面临的挑战是,virtualboxe共享文件夹的同步不是双向的,如果我使用nano或vim更新guest虚拟机,它将不会在主机上更新。 有时候这个设置也完全无法更新Docker中的挂载音量,我不知道为什么。 任何人都可以在这里提出更好的设置 我们没有直接从OSX运行docker vm的原因是因为docker在OSX上的容器中与127.0.0.1不能很好地协作。 因此需要在OSX之上启动一个Linux VM .. 🙁
我怎样才能validation我已经正确设置了我的Apache 2.4.6服务器的自定义2048位(或4096位)dhparamsconfiguration? 在weakdh.org sysadmin指南之后 ,我用openssl dhparam -out dhparams.pem 2048创build了我自己的dhparams.pem文件。 该指南说,添加到Apache的mod_sslconfiguration与SSLOpenSSLConfCmd DHParameters "{path to dhparams.pem}" ,但这只是有效的Apache> = v2.4.7。 我正在使用CentOS 7,它使用Apache v2.4.6。 根据这个服务器故障问题 ,Apache v2.4.6中的解决scheme是将其附加到证书文件中。 所以我做了一个cat /etc/pki/dhparam/dhparam.pem >> /etc/letsencrypt/live/openbuildinginstitute.org/cert.pem (也是cat /etc/pki/dhparam/dhparam.pem >> / etc / letsencrypt / live / openbuildinginstitute.org / fullchain.pem` && restart apache。 但是,如何从客户端(我的浏览器)validation此configuration是否有效? 当我们使用Let's Encrypt时,这是一个特别的问题,所以我们要确保我们的90天的证书更新包含这一步骤,我希望能够从浏览器中进行validation。 我已经尝试用firefox的“查看证书” – >“详细信息” – >“导出…”下载证书,我确认“—– BEGIN DH PARAMETERS —–” […]
我从我的Web服务器创build了一个AMI。 然后我复制快照,检查“encryption”checkbox。 然后我从这个encryption的快照创build了一个AMI。 然后我尝试从这个新encryption的AMI启动一个新的实例。 我惊呆了,发现t2实例types被禁用,只允许m3.medium或以上。 应该是这样,还是我做错了什么?
嗨我试图打开我的系统启动后的服务器。 到目前为止,我能够打开服务器,但我不能让systemd执行ExecStartPost脚本(已经debugging该脚本)。 这是有问题的文件的服务: [Unit] Description=Jupyter Notebook server Wants=s3fs.service After=s3fs.service [Service] ExecStart=/usr/local/bin/jupyter notebook –allow-root –no-browser \ –notebook-dir=/home/s3/ \ –config=/home/s3/.jupyter/jupyter_notebook_config.py ExecStartPost=/home/ubuntu/get_ip.sh Type=forking [Install] WantedBy=multi.user.target 我假设问题是,我的脚本types是分叉,但(纠正我,如果我错了)我需要保持服务作为分叉,以保持我的服务器工作后,此服务完成执行。 仅供参考我正在使用Ubuntu 16.04
我只是设置我的SSH端口超过最高数量65535像78910 它拒绝我login,我也试过 78910, 8910 and 7891 不工作…默认端口22不工作了。 有什么好主意? it's a simple question but the editor keep warning me not meet the qualify…so i have to put some more words in it, sorry.
ProxyPreserveHost打开 <Location /stores/identityiq> ProxyPass https://ncdlxxxasa0002:8443/identityiq ProxyPassReverse https://ncdlxxxasa0002:8443/identityiq </Location> <Location /identityiq> ProxyPass https://ncdlxxxasa0002:8443/identityiq ProxyPassReverse https://ncdlixxxsa0002:8443/identityiq </Location> <Location /> ProxyPass https://ncdlxxxasa0002:8443/identityiq ProxyPassReverse https://ncdlxxxasa0002:8443/identityiq </Location> 我有以上三个Proxypass的基础上的位置。 第一个条件“/ stores / identityiq”获取输出上下文为“/ identityiq”,它被configuration为第二个代理传递的源。 所以,我终于被redirect到了第二个条件的ProxyPassReverse而不是第一个条件。 我的意图是 case1:如果Location / stores / identityiq / foo输出必须是/ stores / identityiq / foo case2:如果Location / identityiq / foo输出必须是/ identityiq / foo
我创build了一个MySQL RDS实例。 当我使用创build此实例时指定的主用户连接到此实例时,我意识到我没有DBAangular色,显然,我没有权限将此主用户设置为DBA。 这会产生各种各样的问题。 为什么我不能成为DBA? 我不拥有我自己的AWS账户和我的数据库吗?
我只想知道SPN和Group托pipe服务帐户之间的区别。 我们如何使用Windows容器authentication。
我正在尝试在Vagrant Ubuntu 16.04上设置一个名为project的简单uwsgi服务。 它应该启动一个简单的Flask应用程序,Nginx可以与之交谈。 在运行systemctl start project ,我可以使服务工作,但在systemctl start project启动后无法获取服务。 这是我的project.ini : [uwsgi] module = wsgi:app master = true processes = 5 socket = /tmp/project.sock uid = ubuntu gid = ubuntu chmod-socket = 666 vacuum = true die-on-term = true logto = /tmp/project.log 这是我的/etc/systemd/system/project.service : [Unit] Description=uWSGI instance to serve project After=network.target [Service] User=vagrant Group=vagrant […]