#11月25日修复qb打开报401刷新才正常的BUG,调整了下布局,以容纳更多图标。
#11月21日修复内外网无法修复的bug,更新nexcloud为17.0,新增seafile私人云,相关说明请看后面。
#!/bin/bash
####注意千万不要解压entware_navi.tgz再上传,否则权限会乱的。
#如果有端口号冲突先修改端口号,再进行下面的操作,比如omv的80号端口号改为88。
##内外网端口或者域名可能不同,修改位置/opt/wwwroot/navi/index.php。
#1、先拷贝entware_navi.tgz 和install_navi.sh到/opt目录。
cd /opt
chmod +x install_navi.sh
./install_navi.sh
#2、如果系统没有bash,Onmp会报错,比如不钢炮,也不建议在小钢炮使用,很多端口会冲突。解决办法把/opt/bin/onmp和/opt/onmp/onmp.sh中的#!/bin/bash改成#!/bin/sh
#3、下面适用于没有开启rc.local
#直接复制粘贴到ssh即可。
cat <<\EOF >/etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
if [ -f /opt/entware_navi.tgz ];then ##entwarei flag
tar -xvzf /opt/entware_navi.tgz -C /opt ##entwarei flag
rm /opt/entware_navi.tgz ##entwarei flag
sed -i '$a\export PATH=$PATH:/opt/bin:/opt/sbin' /etc/profile ##entwarei flag
sed -i "/entwarei/d" /etc/rc.local ##entwarei flag
fi ##entwarei flag
/opt/entware_init.sh&
exit 0
EOF
chmod +x /etc/rc.local
systemctl start rc-local
#filebrowser 默认用户名密码为admin admin(如果提示密码错误请检查你的时间)
#aria2 默认未开启密码更改位置/opt/etc/aria.conf
#transmission 默认用户名密码admin admin 更改位置/opt/etc/transmission/settings.json
#关于seafile
#seafile因为涉及到账号安全问题,就没进行配置需要自行配置,集成好主要是解决几个小BUG。
#使用前自行进入phpMyAdmin更改root密码,默认密码为123456
export PATH=/opt/bin:/opt/sbin:$PATH
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export PYTHONPATH=$PYTHONPATH:/opt/lib/python2.7/site-packages:/opt/lib/python2.7/site-packages/setuptools:
cd /opt/share/seafile/seafile-server/
./setup-seafile-mysql.sh
#按照提示一步步来主要是填写数据库等。
#然后按照提示启动服务
./seafile.sh start
./seahub.sh start
#默认的开机启动服务启动不了,需要加入开机启动。
sed -i '$a\#启动seafile' /opt/entware_init.sh
sed -i '$a\sleep 10' /opt/entware_init.sh
sed -i '$a\/opt/etc/init.d/S66seafile start' /opt/entware_init.sh
sed -i '$a\/opt/etc/init.d/S67seahub start' /opt/entware_init.sh
#其它问题,服务器ip必须填写本机IP,否则无法上传下载。解决办法登录后右上脚用户图标系统设置按钮。
#点击设置,SERVICE_URL及FILE_SERVER_ROOT填写你的服务器ip,不能使用localhost或者127.0.0.1
#关于nextcloud,新版本安装时数据目录如果要放到外围硬盘上请先将硬盘挂载到/opt目录,
#并设置开机自动挂载,或者自行解决权限不可写问题。或者采用mount --bind的方式,再或者也可以直接ln -s软链接。
#安装完后编辑/opt/wwwroot/Nextcloud/config/config/php
#加入下面这句,否则会出现内部服务器错误的问题。
'openssl' =>
array (
'config' => '/opt/wwwroot/Nextcloud/3rdparty/phpseclib/phpseclib/phpseclib/openssl.cnf',
),
#关于导航
#如果外网采用的是端口映射,而刚好端口号又相同,在首行添加
#下面相应的位置
:9080
#改成
:9080
#这样内外网都可以访问。