图解免费私有云Seafile服务端的架设

图解免费私有云Seafile服务端的架设(近水原创) – 系统与搭建 – 学趣社区 – Powered by Discuz!

一、操作系统的安装及简单配置
& R1 _% W) N, k) _: {6 N5 _使用Ubuntu 12.10系统,可避免版权问题,下载地址为:http://www.ubuntu.org.cn/download/server,是32位还是64位,根据自己的服务器选择吧。不要认为LINUX是多复杂的东西,多试几次就没恐惧感了,就是一路回车键的事情。
, v& U, F8 D” C’ P5 X4 n* R用下载好的ISO刻好光盘,就可以安装了,我直接截些图吧,光盘启动会停在下面这个界面: 7 I( o; i( {6 P

. z0 e’ T! y) }& p6 X+ h. \就选择English,虽然有中文,但之后在命令行下显示中文会有乱码,所以,还是English,像我初中英语水平都没有的人也能搞定,你肯定行的。按回车后显示:
9 Q1 p5 \  B/ H: L% y# X
默认的选项就是安装Ubuntu Server,所以还是直接回车, * `1 ^/ ?7 Z$ D” S

‘ U* U$ l’ ^” ?’ g. B3 j$ e) [9 P还是English哦,回车

7 o0 J5 ?% \3 m; [回车吧 % Z4 x6 I9 h” E: r
– [# F; I( l5 \0 y, d! `, E! h0 p
直接回车吧
) _1 t+ H1 @6 N# N# {( M
回车后电脑开始自动安装,然后到下面这个界面

! Z+ R9 q. y/ A, e/ Y1 _* \” |这个是写服务器名字的,你随意好了,我就不改了,用默认的,用tab键移到Continue后回车继续。

7 [- w$ f( c5 J$ u- `  R这儿是创建一个用户名,因为系统安装好之后,默认是不打开root用户的,所以你得设置一个你自己的用户名来做为普通用户,用来登陆Ubuntu服务器,比如我写michael,然后Continue。
/ \2 i0 `5 x5 o9 L
还是Continue

” D2 u8 g$ C; g5 d% j. z3 r8 d! M. h输入刚才用户名的密码,这个你自定,注意密码的复杂性,字母和数字组合就可以了,打完Continue。
0 D* q- ?* d( `# n
密码再来一次后Continue。
7 i’ B7 {+ k  P
这里让你选择你的文件夹是否加密,我就不加密啦,直接回车。
& J4 X* ?; _& j/ T8 d% B
开始安装了
& p, m8 t* A, h5 S+ O8 W# |8 R
时区,已经正确了,回车吧。

” I7 m$ p7 G7 M+ h. h这里是硬盘分区,第一个选项是使用整个磁盘,第二个使用整个磁盘并设置逻辑卷管理,第三个使用整个磁盘并设置加密的逻辑卷管理,第四个手工分区,我们简单点,直接用默认的第二个选项。
; T8 {% O. }” E: u3 T
因为我是虚拟机里操作的,所以只设置了40G的硬盘,直接回车吧。

+ m( ?$ {0 ?$ ?这里相当于是确认刚才的操作,我们用tab键移到Yes后回车。
. L: ]# n, c6 a8 Z# e
Tab移到Continue后回车。
  m7 a9 O( {2 V3 K, l$ |
还是Yes后回车。

5 s  `9 j4 R5 V! i( L+ W) l7 E# M正式开始安装啦,等着吧。
% _, g$ \( Z1 o$ R% p3 `2 x
这个是设置代理服务器信息,我们不需要的,直接Continue。
% q; Q3 E# w” e# G  c
这里选择第二个,自动安装安全更新(相当于Windows的自动更新),回车。
0 q” d) T& F7 \# Y0 ^
这里的OpenSSH Server必须要选上,因为以后可以不需要到服务器本机上操作,直接用SSH客户端来连接服务器进行配置、维护。下面那些根据需要吧,这儿选择是用空格键的,我只选一个OpenSSH Server就TAB选择Continue后回车。 ( B+ `. I+ N’ i! ~/ s% i+ A  Y5 }
完成后显示:

9 X1 [, g; W” f: y. C3 d4 P* a9 ~直接回车吧。
2 z9 n7 @6 s$ ?  M* Z- T3 F
继续回车。
  E. \” m, w: V! V, f% X6 ]& `这之后,服务器会重新启动。

$ Q* r5 w2 N2 l5 ?! S7 B” d到这里,LINUX系统部分就已经安装好了。 7 ]) ]1 p1 K# h* v& m, B
然后可以使用刚才你创建的用户名和密码登陆了,输入密码的时候,是不显示的(跟windows下也不一样,它连*都不显示的),登陆成功后如下图显示:可以看到现在服务器的IP地址了,因为我局域网里有一个DHCP服务器,所以已经有IP了。
1 t5 g, ~; [- J* b. K: |: |& F: ?” O% d 4 F8 ~6 B3 j4 [
如果你局域网里没DHCP的话,也没事,我们可以手工指定IP地址信息,当然,做服务器的话,肯定是要固定IP的啦。 0 J1 u2 p* A7 S% W0 S
接下来说一下一些设置 : Z( @2 O$ g  u& E+ F0 j6 G# ]/ k9 v
修改root用户密码
. P” [# j* V’ b5 |在刚才的界面下输入 . x  q  [, w% v# G; q
sudo passwd root+ M& P% Y; O1 l: i
输入命令回车后,系统会让你输入你当前用户名的密码,然后再输入root密码,这里要注意的。成功后如下图:
% ~$ c- p% Q* @* ?7 N” R6 k ) r! Y2 H; f6 e3 }6 d
做到这里,就可以使用root用户了,下来做的配置ip地址信息和安装软件,都要用root用户来做。 8 y) K) }7 j2 N: ^
切换到root用户的方法 $ z! e5 X1 j/ C9 C. x
在命令行输入su之后回车,输入root密码之后,提示符就换成了#,这时候表示已经成功切换到root用户了,这个是linux中的最高权限的帐号。
– v: y* u8 b4 q8 u ” v& A- e’ i8 a( [# o& X
vi 编辑器的最基本的用法: 6 z; [! y6 B1 Q5 |6 V
进入vi编辑器之后,按a 可以进入插入状态,一般进vi之后,就按a,就可以对文件进行编辑了,编辑完文件之后按Esc键,然后输入:wq就可以对文件进行保存并退出vi编辑器,如果感觉改错了,可以在按Esc之后,输入:q!,可以退出不保存。其余的可以百度一下vi的其余命令,我们要用到的就这些。
2 L* p+ k9 X. e4 A7 y) ^: K/ s修改服务器的静态IP地址 ( L; j& Q, f0 k
在命令行输入:vi /etc/network/interfaces4 ^- T! h; s5 |7 l
原内容有如下4行:
) g, H/ h) z/ [  eauto lo9 }2 @3 \9 m9 `+ t% ~! P
iface lo inet loopback. |6 @0 ]; f+ b! w# J5 ]
auto eth0* O: x  |  \4 ^
iface eth0 inet dhcp
1 C+ G+ b( v$ G# w, |3 g1 ^0 |当然还有其它的内容,但它们是以#开头的,说明是注释文档,我们可以忽略。
7 n) s2 D  H4 e( b/ x我们修改成:
8 T% x’ U3 S! P2 d” ~4 Pauto lo
$ X$ }- a  r* d. v5 k$ @+ ziface lo inet loopback
‘ f, {! @9 Q/ ~: K, G: ^; B# The primary network interface4 h/ M/ d: Z& o: A7 o. D
auto eth0* |; [2 \& Z% U0 P, K( c
#iface eth0 inet dhcp, @9 f3 O: Z$ R5 ~$ s7 O7 Z4 w6 n* P
iface eth0 inet static0 G0 [7 p+ e4 L# V5 `& S% H
address 10.41.160.77
1 v$ M, l/ |3 hnetmask 255.255.255.0( c” a4 k, v( {1 n
gateway 10.41.160.254* Y9 p* @( y; {* O- D- _3 z
这些ip地址信息,网关都根据你的实际来定的。 7 x# Z’ C1 S: W3 ^3 V” k
# i. ^# r/ h2 {% ~9 C( l/ d
修改DNS服务器地址: ” [* O/ C$ Q; A# B9 b5 q” U’ t
vi /etc/resolvconf/resolv.conf.d/base9 A7 F4 X) B% X6 y: N
nameserver 61.177.7.1$ i# A/ Y0 M  V3 j* \& P
nameserver 221.228.255.1# F- P% w( m4 T/ b
这2个DNS服务器地址是江苏的,你根据实际情况来填。 ) _/ G7 m1 W7 r4 K, ^
Seafile需要的一些组件的安装
0 e! P. s1 b; C1 ?( {! e” A用root登陆之后,运行以下这些命令: 6 j& M( A- C4 \; V” [
apt-get install python-simplejson: a. p/ p  g. H! A) i
apt-get install python-imaging% @1 K; {/ B! D& D) v
apt-get install sqlite36 b0 m# e+ \! a- J2 e” h
安装的时候,系统都会问你,是不是继续,输入y之后回去即可
二、Seafile服务端安装及配置
( }- P) k% J% Q# }8 A( I% D用我们使用的电脑打开这个下载地址:http://www.seafile.com/download/
) I( t+ S! J2 t- c6 k# @( }2 V” }根据你服务器操作系统是32位的还是64位的,选择相应版本的服务端,并不需要下载,可以在它上面按右键è复制快捷方式,然后得到一个下载的链接,比如我虚拟机是32位的,所以我需要下载的是http://seafile.com.cn/downloads/seafile-server_1.4.1_i386.tar.gz( G0 g5 u5 G2 k4 u( _8 F3 `
这个可以写下来,然后到服务器上用自己的用户名登陆之后输入下面命令创建一个云文件夹、下载Seafile服务端文件、解压缩、进入压缩包、运行安装程序 + h- m8 p4 D’ d9 ?. E1 d
mkdir cloud, T, M! ]$ s- d3 @1 i) c# x
cd cloud
* \& b* D’ q’ W+ s8 A/ I1 g- @wget http://seafile.com.cn/downloads/seafile-server_1.4.1_i386.tar.gz‘ H$ k” T) @- B8 r* {% f
tar xzvf seafile-server_1.4.1_i386.tar.gz/ J% e; i& s+ I0 R2 x
cd seafile-server_1.4.1
+ E( ]/ T8 z2 y! W3 k./setup-seafile.sh– d+ K5 Q+ @3 n1 r2 p% F: P  s
输入上述一系列命令后会如下图所示 4 Y6 a$ w, Z2 [& }9 l9 G1 E: h( B

( G7 _% \& j- i$ M% G按回车键继续 ! h3 v9 X- L% k” ]6 A/ L

! Q: S5 e+ I% y2 d1 H* {4 Q这里输入服务的名字,我就写Seafile啦
‘ V6 |  ~. Y/ v  h& X 4 i0 P& R5 F: E9 `
这里输入服务器的IP地址,写刚才指定的静态IP地址就可以了。完了之后回车。
( K’ k” H4 h/ s- C, W
这里就用默认的好了,直接回车
1 y. M- y  x/ e  A* B  [4 d5 n: V 4 G5 `% C: s: _% H( V  p
这里显示的是云存储数据的地方,用默认的就可以了,直接回车
$ i. [  I  s8 [3 I2 m5 f’ `# V ” u6 k) J: ^( |’ E1 p& G: |& {” @
默认即可,回车 # y1 |; B  M’ N/ b, H’ M, x

3 D. ^& I6 M5 o3 J3 Z继续回车
5 X4 d5 S0 z! n0 L’ Y$ ]
4 ?3 G+ D0 [2 t8 S- E, T. \这里把刚才设置的这些一起显示,然后按回车继续
9 s7 r” E$ o; U  J8 W* |3 A* t 4 y2 |6 s/ ?” h; g. o6 i, [
还是回车 % e3 c4 e+ ~5 T6 N4 D* ?/ A: T. a

” P/ B/ Z* J0 m3 e  t* i让你输入云管理员的邮件地址,你照实输入就可以了,这个到时候用来做设置用的,所以不要错。 ; F’ E) V) `# P0 _/ G5 I

6 D. O’ V4 C- h, V’ x/ W. W6 T这里输入云管理员的密码后回车 * T7 G6 m- O; v* t9 g4 V/ Z

* M0 j; I- y. ^/ k3 r系统会把管理员用户名(即邮箱地址)和密码显示在屏幕上,直接按回车吧。
) @$ E8 m( i8 l/ ^, R9 Z , Y2 o# t, ]7 p  c  [
出现这个界面,说明已经安装成功了。
% x. I2 i1 A2 W. F1 \运行Seafile服务端 ; z9 D; T4 w& \1 j1 e
在提示符下输入如下命令:
: T. L# S( O% Z* I, ]* G/home/michael/cloud/seafile-server-1.4.1/seafile.sh start& K” y, ^. E” h: {
/home/michael/cloud/seafile-server-1.4.1/seahub.sh start‘ s; F3 Q: N+ e7 b# `
说明一下,这个路径里的michael和cloud这些看你服务器上是怎么样的啊其中michael是我登陆Ubuntu的用户名,cloud就是刚才我创建的文件夹的名字,seafile-server-1.4.1是下载的压缩包解开的文件夹,用你自己真实的去替换。
# M$ Z8 c8 U” v0 X1 C: L如果没有意外,运行后屏幕如下:
3 j” }9 ?’ y1 D9 M  R
6 ]9 }( Y8 U% b7 ~这样就说明已经可以使用了,我们可以通过浏览器打开http://10.41.160.77:8000,这里的IP地址要替换成你自己的,注意这里是要跟上端口号的
5 E& g. g8 k- E’ U$ @0 W4 T用刚才设置的邮件帐号和密码登陆之后,点左上角的系统管理
! w& a- ?8 n0 ^, ?” F) N然后在右侧“操作”下面有添加新用户,这个时候,就可以添加别的用户了。这里就不再详细说了。
Seafile私有云客户端使用简要说明

一、下载程序客户端并安装
6 V3 E6 R* c” T4 ?6 SWindows操作系统的客户端下载地址为:http://seafile.com.cn/downloads/seafile-1.4.1.msi
. \’ O% s* l’ ]. c; V, D如果你用MAC或者别的操作系统,可以到http://www.seafile.com/download/下载你相应操作系统的程序。 8 L9 J. M! ^; U% i; M3 }7 z& }! L% e
安装时,所有都用默认选项即可。
  D3 F* ?# ^8 J+ g- \7 C二、登陆网页修改密码 4 J2 c/ Z8 A, J! m! _
网页登陆地址为:http://10.41.160.77:8000$ ]/ v3 a& ]! B” V, I+ v/ P! M# P
0 {4 c1 i% }* D” f) V0 v! j* u
登陆后在右上角有个,点击它可以设置自己的头像和修改密码
! J# Q# C9 M6 O7 ~( c6 X三、创建资料库
1 y: X* R# j* m3 i在Seafile中“我的页面”资料库中创建资料库,如图:
4 v, w! S, L7 y
5 \# k” h7 c9 K9 y  H6 S输入资料库的名称,如:
, ~2 N0 K. I0 R4 C’ n- h) Q” x?
2 w0 Q  t4 h’ R/ r7 V创建好资料库之后 + J’ c1 a- h9 @5 P
9 u# B; ^$ L’ E! D3 c9 s/ c

‘ D0 b1 T$ ^3 h5 F2 K’ y7 d( o 0 F( x! Q# f, d5 X
这个时候,你再把文件放到D盘Seafile下的Work文件夹,那它就会自动上传到服务器,如果你在家里也用这样的步骤安装客户端并下载资料库(这时候不需要再创建资料库了),那么学校的文档就都可以自动同步到自己电脑上了,如果在家里对文档进行了修改,也会自动上传到服务器,等第二天上班到办公室里,在家里修改的东西,也会自动到办公室的电脑上。
0 p) H/ ~# N0 _! R- v2 S$ @OVER!