血泪历程:
1. Hyper-V安装Ubuntu
Windows Server 2008R2 Hyper-V 安装Ubuntu 18.04,N次,未成功,改为Ubuntu 16.04安装成功,不知是否虚拟机版本太低,没有成功
2. 设置root密码
Ubuntu安装默认root没有密码,需要sudo passwd root 设置密码
3.虚拟机双网卡配置
网络配置,虚拟机增加了虚拟网卡,用于联接存储,ifconfg -a,查看,但未启动,终端修改成功,重启后又丢失! 。修改/etc/network/interfaces
增加:
auto eth1
iface eth1 inet static
address 10.0.0.2
netmask 255.255.255.0
后因注释#错乱,导致有一段说明没有被当成注释,重启了N次系统,加载不了网络。
4. 挂载iscsi
挂载10.0.0.1的iscsi,修改/etc/rc.local,增加如下:
iscsiadm -m discovery -t sendtargets -p 10.0.0.1
iscsiadm -m node -T iqn.dp2xxx.xxxxx:iscsi-6t -p 10.0.0.1:3260 -l
mount /dev/sdb /mnt/iscsi/
exit 0
5.seafile快速安装
使用安装脚本在 Ubuntu 16.04 或 CentOS 7 上快速安装,我们准备了一个安装脚本帮助您在 Ubuntu 16.04 或 CentOS 7 快速的安装部署 Seafile 服务(配置好 MariaDB, Memcached, WebDAV, Ngnix 和开机自动启动脚,): https://github.com/haiwen/seafile-server-installer-cn,很顺利!
6. 默认seafile-data目录修改
mv -r opt/seafile/seafile-data/ /mnt/iscsi #移动seafile存储目录到存储
修改/opt/seafile/ccnet/seafile.ini,指向新位置
7. NAT及不能上传下载问题
关键的一步来了。想用外网地址访问,防火墙(路由器)做好映射 192.168.1.3:80->202.192.15.14:4756,各种尝试修改/etc/ngnix,/opt/seafile/conf下的各种配置,不起作用,内网地址用80端口可以登录、上传下载都可以;外网地址可以登录,但是seafile无法下载上传文件。
最终解决方式配置文件都不用修改!!!!,仅需要做好这一步:红框填写192.168.1.3,80不要端口号即可。也不需要填写外网地址202.192.15.14:4756 或者 202.192.15.14!!!!!!