Seafile开源云存储安装与使用模板.doc_第1页
Seafile开源云存储安装与使用模板.doc_第2页
Seafile开源云存储安装与使用模板.doc_第3页
Seafile开源云存储安装与使用模板.doc_第4页
Seafile开源云存储安装与使用模板.doc_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Seafile 开源云存储安装与使用-更好的文件同步 ,隐私保护和团队协作功能文章目录Seafile安装方法启动 Seafile服务Seafile管理文件用 Seafile 客户端Seafile使用小结Seafile是一个类似于OwnCloud的开源免费云存储产品, 特别适合团队或者公司搭建文件共享Web 平台,Seafile提供了 Windows、Mac 电脑客户端,也有 Android、iPad/iPhone移动客户端,可以随时随地同步文件。Seafile允许你创建不同的资料库来分类组织文件,在私人间或群组中共享这些资料库。你也可以直接在Seafile中在线编辑文件,对文件进行评论,在私人

2、间或群组间展开讨论。事件通知、版本管理使得文件协作异常的方便和安全。本篇文章就来分享一下Seafile云存储平台的搭建方法,更多的有关于网盘的利用和共享方案,可以看看:1 、 OwnCloud:OwnCloud开源的个人云服务器文件分享、音乐存储、日历、联系人2 、百度 :打造百度网盘备份利器:自动备份 Linux VPS文件和多线程下载百度网盘资源3 、微软网盘外链:获取 SkyDrive免费网盘的音乐mp3和图片等文件外链地址Seafile开源云存储安装与使用- 更好的文件同步 ,隐私保护和团队协作功能一、 Seafile安装方法1 、 Seafile官网:1 、官方网站: 2 、Seaf

3、ile目前已在以下系统上测试过:Debian 6、Ubuntu 11.10, 12.04、Centos 5.8, 6.0+,Seafile服务器端有32和64位。3 、根据官方文档, Seafile建议安装在Home目录下。执行以下命令就是在Home下新建 freehao123文件夹,在 freehao123文件夹下新建一个installed文件夹。下载程序包并解压放在freehao123 文件夹中,同时将下载下来的Seafile程序包移动到 installed 文件夹中。特别注意:到官网选择好最新的32 位或者 64 位程序包。mkdir freehao123cd freehao123wge

4、thttp:/seafile-64.tar.gztar -xzf seafile-server_3.0.3_x86-64.tar.gzmkdir installedmv seafile-server_* installed4 、安装 Seafile相关的服务器组件,注意:MysqL在安装过程中会要求设置好Root密码。apt-get updateapt-get upgradeapt-get install python2.7 python-setuptools python-simplejsonpython-imaging python-mysqldbapt-get install mysql

5、-server5 、接着就是进入到Seafile程序解压包下,执行安装命令:cd /home/freehao123/seafile-server-3.0.3./setup-seafile-mysql.sh6 、安装的过程中会要求填写服务器名称和服务器IP或者域名地址, 其它的ccnet使用的TCP端口、seafile服务器使用的TCP端口、seafile httpserver使用的TCP端口直接默认的就行了,如果这些商品已经被占用,你可以自定义。(点击放大)7 、最后还会要求选择MysqL数据库连接方式,选择1 是新建, 2 是用原有的。一般使用新建。然后选择MysqL地址,输入 root密码

6、,连接上MysqL后,根据提示新建新的数据库用户名和数据库名称。(点击放大)8 、看到如下提示就表示成功在服务器上成功安装了Seafile 。二、 Seafile服务器启动与配置1 、执行以下命令修改Linux文件最大打开数: ulimit -n 30000,启动 Seafile服务: ./seafile.sh start,启动 Seahub服务: ./seahub.sh start2 、第一次启动服务时会提示让你先创建一个管理员账号。3 、创建完成后,你就可以打开:http:/IP或者域名 :8000,访问到你的Seafile页面了。4 、 Seafile默认的是以8000商品进行访问的,如

7、果你不想使用这个端口,例如改成 Web 默认的 80端口,可以先关闭进程: ./seahub.sh stop和./seafile.sh stop。5 、然后编辑 /home/freehao123/ccnet/ccnet.conf这个文件,在SERVICE_URL后面修改端口即可。6 、再次启动Seafile和 Seahub服务,就可以使用自己定义的端口开始访问了。7 、 Seafile网络配置 (ccnet.conf)还可以作其它的定义,相关的配置说明如下:General# Seafile服务器端可不设置USER_NAME=example# 请不要改变这个 ID. ID=eb812fd2764

8、32eff33bcdde7506f896eb4769da0# Seafile服务器名称 , 客户端可见。NAME=example# Seahub(Seafile Web)外部链接# 域名部分 (i.e., ).客户端可见 .,在文件同步中也会用到.# 注意 :外部链接意味着 如果你使用Nginx,请使用Nginx相关地址SERVICE_URL=:8000Network# Ccnet通过此端口监听客户端连接 .如被占用请更改 .# Seafile服务器中有效 .PORT=10001Client# Ccnet通过此端口监听本地连接(如Seahub 网站)请求 .# 此端口如被其他服务占用, Sea

9、file和 Seahub将无法正常工作 .# 如果你想在同一主机上运行Seafile和 Seahub,请改为客户端使用的端口 .PORT=134198 、设置Seafile开机启动。直接创建脚本:vim /etc/init.d/seafile-server,把以下内容加进去并保存, 注意要修改user和 script_path字段的值。如果想在fastcgi下运行Seahub,请设置fastcgi变量为true#!/bin/sh# 请将 user改为你的 Linux 用户名user=root# 请将 script_path改为你的Seafile文件安装路径seafile_dir=/home/f

10、reehao123script_path=$seafile_dir/seafile-server-latestseafile_init_log=$seafile_dir/logs/seafile.init.logseahub_init_log=$seafile_dir/logs/seahub.init.log# 若使用 fastcgi,请将其设置为Truefastcgi=false# fastcgi 端口 , 默认为 8000. fastcgi_port=8000case $1 instart)sudo -u $user $script_path/seafile.sh start $seafi

11、le_init_logif $fastcgi = true ;thensudo -u $user $script_path/seahub.shstart-fastcgi$fastcgi_port $seahub_init_logelsesudo -u $user $script_path/seahub.shstart $seahub_init_logfi;restart)sudo -u $user $script_path/seafile.shrestart $seafile_init_logif $fastcgi = true ;thensudo -u $user $script_path/

12、seahub.shrestart-fastcgi$fastcgi_port $seahub_init_logelsesudo -u $user $script_path/seahub.shrestart $seahub_init_logfi;stop)sudo -u $user $script_path/seafile.sh $1 $seafile_init_logsudo -u $user $script_path/seahub.sh $1 $seahub_init_log;*)echo Usage: /etc/init.d/seafilestart|stop|restartexit 1;e

13、sac9 、创建 /etc/init/seafile-server.conf文件,输入以下内容并保存。start on (started mysqland runlevel 2345)stop on (runlevel 016)pre-start script/etc/init.d/seafile-server startend scriptpost-stop script/etc/init.d/seafile-server stopend script10 、最后设置seafile-sever脚本为可执行文件:sudo chmod +x/etc/init.d/seafile-server三、

14、 Seafile上传和管理文件1 、这就是 Seafile的管理与操作界面,主要分为:个人页面和共享管理。(点击放大)2 、上传文件支持直接拖动文件和批量上传文件。3 、文件可以直接共享出来给他人下载。4 、你也可以将带个文件夹共享出来作为他人上传的目标文件夹。5 、其它人打开这个共享的页面后就可以上传文件到网盘中了。6 、在 “共享管理 ”中可以看到共享文件和共享链接。7 、每次对 Seafile操作都会被记录下来,方便我们查看。8 、在 Seafile的历史记录中可以直接通过镜像功能来还原之前的状态。(点击放大)四、 Seafile客户端的使用1 、Seafile版本的 Seafile提供了电脑 PC 和手机等客户端, 方便我们管理文件。 在官网下载最新客户端,第一次启动需要设置好一个文件夹作为 Seafile 同步更新的目录。2 、接着是添加账号,输入Seafile的服务器址和用户名及密码。3 、最后 Seafile还会创建一个虚拟磁盘。4 、这就是 Seafile的客户端界面,上传和管理文件一目了然。(点击放大)5 、 Seafile客户端还有贴心的上传速度显示和外链管理。6 、 Seafile自带的设置可以限制上传和下载速度、消息弹出等等。五、 Seafile安装和使用小

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论