#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 #这样内外网都可以访问。