分类 电脑 下的文章

一例:超微服务器ipmi加载centos7-1804 iso文件安装失败

服务器主板是 X9SCL/X9SCM,CPU是 E3-1230,硬盘是 MARVELL Raid VD 0 - 3TB。

过程:

1.尝试从ipmi加载iso文件,安装最新centos7-1804,但卡死在字符启动那里了,如卡在 Started LVM2 PV scan on device 8:2 或 Staring Terminate Plymouth Boot Screen 之后,反正就是到不了图形安装界面
ipmi-centos-13.png

2.一开始以为是iso文件问题,换了网络安装镜像,最小环境安装镜像,DVD大安装镜像,都不行
ipmi-centos-14.png

3.又以为是上传不完整导致的,等了一个多小时,还是不行

4.换debian9的iso,正常安装

5.也能装centos6

4.在网上搜索,有网友说他的也不行,但换旧版的CentOS7-1151就可以安装了。一试,果真如此。装好centos7-1151后,可以yum update到1804
ipmi-centos-12.png

参考:

查看在CentOS 7通过yum安装tomcat 7的 catalina.out 文件内容

问题:在CentOS 7里,通过yum安装的tomcat 7,想查看一些较近的日志内容,但没有找到 catalina.out 文件。

过程:

1.ls -l /var/log/tomcat # 查看tomcat日志目录,有存档类的如 catalina.2018-11-13.log 内容,但没有最近的

2.vi /etc/rsyslog.d/tomcat.conf # 创建rsyslog配置文件,内容如下:

programname,contains,"server" /var/log/tomcat/catalina.out
programname,contains,"server" ~

3.service rsyslog restart # 重启rsyslog服务,让新设置生效

4.tail /var/log/tomcat/catalina.out # 可以查看到较新的日志内容了

参考:https://unix.stackexchange.com/questions/224380/tomcat-7-not-producing-log-output-to-catalina-out-on-rhel7

设置IIS站点文件目录权限 - 添加站点程序池用户写权限

有的网站程序,如帝国CMS,在后台更新如网站主页时,要求相应的进程用户有写权限,如IUSER。

本例是在Windows 2008系统中,为指定目录添加程序池用户的写权限。

过程:

1.先在IIS里找到相应站点的程序池名称,如本例:ming
iis-pool-app-permission-1.png

2.再在站点的文件目录里,“安全”的选项卡里,点击“添加”,输入对象名称,如本例:ming
iis-pool-app-permission-3.png

3.然后在权限栏里,勾选“修改”权限,再点“确定”按钮
iis-pool-app-permission-2.png

也可以直接用cmd.exe来处理,如 ICACLS "C:\ming" /grant "IIS AppPool\ming":M /t

参考:

发不出邮件到gmail - does not meet IPv6 sending guidelines regarding PTR records

国外的一个VPS,WordPress表单提交后发出邮件,收不到邮件。VPS系统是CentOS 7。

过程:

1.tail /var/log/maillog # 查看邮件日志内容,有关键内容:Our system has detected that this 550-5.7.1 message does not meet IPv6 sending guidelines regarding PTR records 550-5.7.1 and authentication. Please review 550-5.7.1 https://support.google.com/mail/?p=IPv6AuthError for more information 550 5.7.1

2.ip addr # 查看当前系统eth0 网卡有IPv6地址

3.vi /etc/sysctl.conf # 编辑文件,添加一行 net.ipv6.conf.eth0.disable_ipv6 = 1

4.sysctl -p # 让新设置生效

5.再次通过wordpress表单发邮件,成功发出。原因应该是gamil要求IPv6有PTR解析记录(IP到域名)

参考:

使用nginx反向代理时,需要留意auth_basic是否也转给了后端

情况:nginx监听80端口,反向代理后边的tomcat,且nginx配置了auth_basic,凭密码访问。输入正确的用户名和密码,但nginx总是提示错误。

过程:

1.查看nginx错误日志,有提示用户不存在的内容,如 user "liujia7" was not found in "D:\nginx-1.15.6/conf/passwd" ,但我明明输入的是用户名是 liujia

2.暂时移除nginx配置文件里的proxy_pass,再次测试,能正常验证密码

3.搜索网上资料,在nginx文件里恢复proxy_pass同时加上proxy_set_header Authorization ""; 即验证信息不转给后端的tomcat,最后测试,也能正常验证密码

        location / {
            root   html;
            auth_basic "Restricted";
            auth_basic_user_file passwd;
            autoindex on;
            autoindex_exact_size on;
            autoindex_localtime on;
            proxy_pass http://tomcat_server$request_uri;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            #index  index.html index.htm;
            
            proxy_set_header   Authorization "";
        }

参考:https://serverfault.com/questions/511846/basic-auth-for-a-tomcat-app-jira-with-nginx-as-reverse-proxy