主题: CentOS7 Fresh 安裝 , iRedAdmin 預設目錄 不一樣 , 無法登錄後端

Hi 版主:
iRedMail0-0.9.9 安裝的iRedAdmin和roundcubemai目錄是已預設變更?
全改為在 /opt/www 目錄下 , 無法登入使用(後端及webmai).


# ls -al /root/
總計 1348
dr-xr-x---.  5 root root    4096 12月 24 12:24 .
dr-xr-xr-x. 18 root root     256 12月 24 11:55 ..
-rw-------.  1 root root    2032 12月 22 17:51 anaconda-ks.cfg
-rw-------.  1 root root    8208 12月 24 11:33 .bash_history
-rw-r--r--.  1 root root      18 12月 29  2013 .bash_logout
-rw-r--r--.  1 root root     176 12月 29  2013 .bash_profile
-rw-r--r--   1 root root   27861 12月 23 22:05 .bashrc
-rw-r--r--.  1 root root     100 12月 29  2013 .cshrc
drwx------  13   33 tape     278 12月 22 19:29 iRedAdmin-Pro-LDAP-3.2
-rwx------   1 root root 1103631 12月 23 10:34 iRedAdmin-Pro-LDAP-3.2.tar.bz2
dr--------   9 root root     214 12月 24 11:29 iRedMail-0.9.9
-rwx------   1 root root  160754 12月 23 10:34 iRedMail-0.9.9.tar.bz2
-r--------   1 root root     216 12月 24 11:28 .my.cnf
-rw-r--r--   1 root root      89 12月 24 11:29 .my.cnf-amavisd
-rw-r--r--   1 root root      91 12月 24 11:29 .my.cnf-iredadmin
-rw-r--r--   1 root root      89 12月 24 11:29 .my.cnf-iredapd
-rw-r--r--   1 root root      91 12月 24 11:29 .my.cnf-roundcube
-rw-r--r--   1 root root      86 12月 24 11:29 .my.cnf-sogo
-rw-r--r--   1 root root      87 12月 24 11:28 .my.cnf-vmail
-rw-r--r--   1 root root      92 12月 24 11:28 .my.cnf-vmailadmin
drwxr-----   3 root root      19 12月 23 21:58 .pki
-rw-------   1 root root    1024 12月 24 11:28 .rnd
-rw-r--r--.  1 root root     129 12月 29  2013 .tcshrc
-rw-------   1 root root    5682 12月 24 12:23 .viminfo

# ls -la /opt
總計 0
drwxr-xr-x.  6 root    root    106 12月 24 11:29 .
dr-xr-xr-x. 18 root    root    256 12月 24 11:55 ..
lrwxrwxrwx   1 root    root     16 12月 24 11:29 iredapd -> /opt/iRedAPD-2.3
dr-x------   9 root    root    321 12月 24 11:54 iRedAPD-2.3
lrwxrwxrwx   1 root    root     19 12月 24 11:28 mlmmjadmin -> /opt/mlmmjadmin-1.9
drwxr-xr-x  10 mlmmj   mlmmj   292 12月 24 11:36 mlmmjadmin-1.9
drwxr-sr-x  10 netdata netdata 263 12月 24 11:29 netdata
drwxr-xr-x   4 root    root     94 12月 24 11:29 www

# ls -la /opt/www/
總計 4
drwxr-xr-x   4 root      root        94 12月 24 11:29 .
drwxr-xr-x.  6 root      root       106 12月 24 11:29 ..
lrwxrwxrwx   1 root      root        24 12月 24 11:29 iredadmin -> /opt/www/iRedAdmin-0.9.3
dr-xr-xr-x  11 iredadmin iredadmin 4096 12月 24 12:01 iRedAdmin-0.9.3
lrwxrwxrwx   1 root      root        28 12月 24 11:29 roundcubemail -> /opt/www/roundcubemail-1.3.8
drwxr-xr-x  13 root      root       300 12月 24 11:29 roundcubemail-1.3.8

# ls -la /var/www
總計 0
drwxr-xr-x   4 root root  33 12月 24 11:26 .
drwxr-xr-x. 20 root root 278 12月 24 11:28 ..
drwxr-xr-x   2 root root   6 11月  5 09:47 cgi-bin
drwxr-xr-x   2 root root  42 12月 24 11:28 html

感謝

2 最后由 rain6966 (2018-12-24 13:50:59) 编辑

回复: CentOS7 Fresh 安裝 , iRedAdmin 預設目錄 不一樣 , 無法登錄後端

Hi 版主:

重開機過,  查了各個服務,
uwsgi.service
slapd.service
這兩個未啟動,
uwsgi 可手動起用. slapd 則不可.

messages:
Dec 24 13:39:12 mail systemd: Configuration file /usr/lib/systemd/system/iredapd.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Dec 24 13:39:12 mail systemd: Configuration file /usr/lib/systemd/system/iredapd.service is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
Dec 24 13:39:13 mail systemd: Starting OpenLDAP Server Daemon...
Dec 24 13:39:13 mail check-config.sh: Warning: Usage of a configuration file is obsolete!
Dec 24 13:39:13 mail check-config.sh: Checking configuration file failed:
Dec 24 13:39:13 mail check-config.sh: 5c207101 could not open config file "/etc/openldap/schema/calentry.schema": Permission denied (13)
Dec 24 13:39:13 mail check-config.sh: slaptest: bad configuration file!
Dec 24 13:39:13 mail systemd: slapd.service: control process exited, code=exited status=1
Dec 24 13:39:13 mail systemd: Failed to start OpenLDAP Server Daemon.
Dec 24 13:39:13 mail systemd: Unit slapd.service entered failed state.
Dec 24 13:39:13 mail systemd: slapd.service failed.

ll /etc/openldap/schema/
總計 380
-rw-r--r-- 1 root root 36394 12月 24 11:28 amavisd-new.schema
-rwx------ 1 root root  3907 12月 24 11:28 calentry.schema
-rwx------ 1 root root  6469 12月 24 11:28 calresource.schema
-r--r--r-- 1 root root  2036 10月 31 07:14 collective.ldif
-r--r--r-- 1 root root  6190 10月 31 07:14 collective.schema
-r--r--r-- 1 root root  1845 10月 31 07:14 corba.ldif
-r--r--r-- 1 root root  8063 10月 31 07:14 corba.schema
-r--r--r-- 1 root root 20612 10月 31 07:14 core.ldif
-r--r--r-- 1 root root 20499 10月 31 07:14 core.schema
-r--r--r-- 1 root root 12006 10月 31 07:14 cosine.ldif
-r--r--r-- 1 root root 73994 10月 31 07:14 cosine.schema
-r--r--r-- 1 root root  4842 10月 31 07:14 duaconf.ldif
-r--r--r-- 1 root root 10388 10月 31 07:14 duaconf.schema
-r--r--r-- 1 root root  3330 10月 31 07:14 dyngroup.ldif
-r--r--r-- 1 root root  3289 10月 31 07:14 dyngroup.schema
-r--r--r-- 1 root root  3481 10月 31 07:14 inetorgperson.ldif
-r--r--r-- 1 root root  6267 10月 31 07:14 inetorgperson.schema
-rwx------ 1 root root 19525 12月 24 11:28 iredmail.schema
-r--r--r-- 1 root root  2979 10月 31 07:14 java.ldif
-r--r--r-- 1 root root 13901 10月 31 07:14 java.schema
-r--r--r-- 1 root root  2082 10月 31 07:14 misc.ldif
-r--r--r-- 1 root root  2387 10月 31 07:14 misc.schema
-r--r--r-- 1 root root  6809 10月 31 07:14 nis.ldif
-r--r--r-- 1 root root  7640 10月 31 07:14 nis.schema
-r--r--r-- 1 root root  3308 10月 31 07:14 openldap.ldif
-r--r--r-- 1 root root  1514 10月 31 07:14 openldap.schema
-r--r--r-- 1 root root  6904 10月 31 07:14 pmi.ldif
-r--r--r-- 1 root root 20467 10月 31 07:14 pmi.schema
-r--r--r-- 1 root root  4570 10月 31 07:14 ppolicy.ldif
-r--r--r-- 1 root root 20489 10月 31 07:14 ppolicy.schema

權限好像有問題 , 這4個正確權現為何?
-rw-r--r-- 1 root root 36394 12月 24 11:28 amavisd-new.schema
-rwx------ 1 root root  3907 12月 24 11:28 calentry.schema
-rwx------ 1 root root  6469 12月 24 11:28 calresource.schema
-rwx------ 1 root root 19525 12月 24 11:28 iredmail.schema

改為 0444 , slapd 可整常啟動.


但還是無法登入.


ps: iredapd.service

Dec 24 13:39:12 mail systemd: Configuration file /usr/lib/systemd/system/iredapd.service is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
在0.9.8 就有此問題 , 0.9.9 全新安裝 ,還是會出現此問題 .

我先前的處理方法:
chmod 0644 /opt/iredapd/rc_scripts/iredapd.service 

不知此方法是正確.

3 最后由 rain6966 (2018-12-24 14:32:04) 编辑

回复: CentOS7 Fresh 安裝 , iRedAdmin 預設目錄 不一樣 , 無法登錄後端

Hi 版主:

查了 官網 :
https://docs.iredmail.org/file.locations.html#roundcube
RHEL/CentOS: /var/www/roundcubemail.
Debian/Ubuntu: /opt/www/roundcubemail.

https://docs.iredmail.org/file.locations.html#iredadmin
on RHEL/CentOS, it's /var/www/iredadmin/settings.py.
on Debian/Ubuntu, it's /opt/www/iredadmin/settings.py (in recent iRedMail releases)

好像裝成Debian/Ubuntu 的版本了, 非常奇怪啦!! 第一次碰到.

# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

我可要重新安裝了, 問題怎會裝到Debian/Ubuntu?

版主, 我要重新安裝, 官網的SOURCE code 是否正常?

感謝.

回复: CentOS7 Fresh 安裝 , iRedAdmin 預設目錄 不一樣 , 無法登錄後端

Hi 版主:
1).
重新安裝 還是無法登入

發現是網卡設定, 在安裝時 zone 未更改
#ZONE=public
ZONE=iredmail
手動更改後, 可以登入/

2). iRedApd.servie 錯誤訊息
Dec 25 12:42:02 mail systemd: Configuration file /usr/lib/systemd/system/iredapd.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Dec 25 12:42:02 mail systemd: Configuration file /usr/lib/systemd/system/iredapd.service is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.

# ll /usr/lib/systemd/system/iredapd.service
-r-x------ 1 root root 325 12月 25 12:19 /usr/lib/systemd/system/iredapd.service

更改為 0644後, 目前未看到上面錯誤訊息
# chmod 0644 /usr/lib/systemd/system/iredapd.service
# systemctl restart iredapd.service

3), 官網文件, 版主有空 , 須更改了

rain6966 写道:

Hi 版主:

查了 官網 :
https://docs.iredmail.org/file.locations.html#roundcube
RHEL/CentOS: /var/www/roundcubemail.
Debian/Ubuntu: /opt/www/roundcubemail.

https://docs.iredmail.org/file.locations.html#iredadmin
on RHEL/CentOS, it's /var/www/iredadmin/settings.py.
on Debian/Ubuntu, it's /opt/www/iredadmin/settings.py (in recent iRedMail releases)

再仔細查看 : iRedMail-0.9.9 的 ChangeLog , 以後的目錄是在 /opt/www 下了.(本人不查啊!)

4).  建議 ,https://docs.iredmail.org/index.html 有 feed 訂閱功能 ,
原本以前:https://bitbucket.org/zhb/iredmail-docs/commits/all  可使用 TB 的feed 定閱,現無此功能了.
像doc官網上的"https://docs.iredmail.org/letsencrypt.html" 什摩時候加上去的也不知道, 看了版主在論壇討論才知道,
若 doc 官網 在每篇文章, 加上編修日期, 在閱讀上也許更容易區分辨別.

感謝 .

回复: CentOS7 Fresh 安裝 , iRedAdmin 預設目錄 不一樣 , 無法登錄後端

rain6966 写道:

好像裝成Debian/Ubuntu 的版本了, 非常奇怪啦!! 第一次碰到.

iRedMail-0.9.9 开始统一将所有 web application 放到 /opt/www/ 了。

rain6966 写道:

# ll /usr/lib/systemd/system/iredapd.service
-r-x------ 1 root root 325 12月 25 12:19 /usr/lib/systemd/system/iredapd.service
更改為 0644後, 目前未看到上面錯誤訊息

iRedMail-0.9.9 里是设置为 0644 的:
https://bitbucket.org/zhb/iredmail/src/ … h#lines-47

回复: CentOS7 Fresh 安裝 , iRedAdmin 預設目錄 不一樣 , 無法登錄後端

rain6966 写道:

原本以前:https://bitbucket.org/zhb/iredmail-docs/commits/all  可使用 TB 的feed 定閱,現無此功能了.

这个我刚才用自己的 Feedly 测试了,有 rss feed 可用啊。

7 最后由 rain6966 (2018-12-25 18:53:00) 编辑

回复: CentOS7 Fresh 安裝 , iRedAdmin 預設目錄 不一樣 , 無法登錄後端

ZhangHuangbin 写道:
rain6966 写道:

# ll /usr/lib/systemd/system/iredapd.service
-r-x------ 1 root root 325 12月 25 12:19 /usr/lib/systemd/system/iredapd.service
更改為 0644後, 目前未看到上面錯誤訊息

iRedMail-0.9.9 里是设置为 0644 的:
https://bitbucket.org/zhb/iredmail/src/ … h#lines-47

Hi 版主:
48:        chmod 0644 ${IREDAPD_ROOT_DIR_SYMBOL_LINK}/rc_scripts/iredapd.service
可否再加 chmod 0644 ${SYSTEMD_SERVICE_DIR}/iredapd.service

因為系統新裝,沒動過它 , 也許我又撞牆了! (對我這不懂程式的人)

感謝回覆.

回复: CentOS7 Fresh 安裝 , iRedAdmin 預設目錄 不一樣 , 無法登錄後端

rain6966 写道:

可否再加 chmod 0644 ${SYSTEMD_SERVICE_DIR}/iredapd.service

应该就是漏掉了这个导致的。已修正:
https://bitbucket.org/zhb/iredmail/comm … 21f95de605