Seafile服务器配置
来源:互联网 发布:qq晒米软件 编辑:程序博客网 时间:2024/05/17 06:06
首先,找一个干净的地方,创建空文件夹,例如在我的机器上,配置:
安装好所需要的相关库文件:
* libevent-dev (2.0 or later )
* libcurl4-openssl-dev (1.0.0 or later)
* libglib2.0-dev (2.28 or later)
* uuid-dev
* intltool (0.40 or later)
* libsqlite3-dev (3.7 or later)
* libmysqlclient-dev (5.5 or later)
* libarchive-dev
* libtool
* libjansson-dev
* valac
* libfuse-dev
安装另外2个重要库:
* libzdb [http://www.tildeslash.com/libzdb/dist/libzdb-2.12.tar.gz]
* libevhtp [https://github.com/ellzey/libevhtp/archive/1.1.6.zip]
其中第一个可以用./configure ; make ; make install 安装,第二个用cmake。
然后,安装以下的python库:(可以用easy_install安装,sudo apt-get install python-setuptools)
* [https://www.djangoproject.com/download/1.5.2/tarball/ django 1.5]
* [https://github.com/djblets/djblets/tarball/release-0.6.14 djblets]
* sqlite3
* simplejson (python-simplejson)
* PIL (aka. python imaging library, python-image)
* chardet
* gunicorn
为了方便管理,把目录结构调整成这个样子:
然后到下面这几个目录去下载对应的源码,注意版本对应,我这里选择的是3.1.3版本。
* [https://github.com/haiwen/libsearpc/tags]
* [https://github.com/haiwen/ccnet/tags]
* [https://github.com/haiwen/seafile/tags]
* [https://github.com/haiwen/seahub/tags]
解压:
tar xf
把seafhub放到上一级目录去
所以整个目录结构就变成这样了:
开始编译!!
libsearpc
cd libsearpc-${version}
./autogen.sh
./configure
make
make install
ccnet
cd ccnet-${version}
./autogen.sh
./configure --disable-client --enable-server # `export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig` if libsearpc is not found
make
make install
seafile
cd seafile-${version}
./autogen.sh
./configure --disable-client --enable-server
make
make install
继续,利用ccnet-init和seaf-server-init初始化
ccnet-init --config-dir=/home/netlab/NSDI2015/SeaFile-3.1.3/ccnet --name=lzq8272587 --host=202.127.216.22 --port=10001
seaf-server-init -v -d /home/netlab/NSDI2015/SeaFile-3.1.3/seafile-data -p 12001 -P 8082
修改seahub下的setenv模板:
export CCNET_CONF_DIR=/home/netlab/NSDI2015/SeaFile-3.1.3/ccnet
export SEAFILE_CONF_DIR=/home/netlab/NSDI2015/SeaFile-3.1.3/seafile-data
export PYTHONPATH=/home/netlab/NSDI2015/SeaFile-3.1.3/seafile-server/seahub/thirdpart
保存,重命名,去掉尾部的template,然后运行run-seahub.sh.template
运行python manager.py syncdb
如果保存,检查是不是环境变量没有配置好,直接在终端里面输入上述三条指令配置即可。
进入seafile-server所在的目录,执行seafile-admin setup进行配置!
OK!
start, create admin:
安装好所需要的相关库文件:
* libevent-dev (2.0 or later )
* libcurl4-openssl-dev (1.0.0 or later)
* libglib2.0-dev (2.28 or later)
* uuid-dev
* intltool (0.40 or later)
* libsqlite3-dev (3.7 or later)
* libmysqlclient-dev (5.5 or later)
* libarchive-dev
* libtool
* libjansson-dev
* valac
* libfuse-dev
安装另外2个重要库:
* libzdb [http://www.tildeslash.com/libzdb/dist/libzdb-2.12.tar.gz]
* libevhtp [https://github.com/ellzey/libevhtp/archive/1.1.6.zip]
其中第一个可以用./configure ; make ; make install 安装,第二个用cmake。
然后,安装以下的python库:(可以用easy_install安装,sudo apt-get install python-setuptools)
* [https://www.djangoproject.com/download/1.5.2/tarball/ django 1.5]
* [https://github.com/djblets/djblets/tarball/release-0.6.14 djblets]
* sqlite3
* simplejson (python-simplejson)
* PIL (aka. python imaging library, python-image)
* chardet
* gunicorn
为了方便管理,把目录结构调整成这个样子:
然后到下面这几个目录去下载对应的源码,注意版本对应,我这里选择的是3.1.3版本。
* [https://github.com/haiwen/libsearpc/tags]
* [https://github.com/haiwen/ccnet/tags]
* [https://github.com/haiwen/seafile/tags]
* [https://github.com/haiwen/seahub/tags]
解压:
tar xf
把seafhub放到上一级目录去
所以整个目录结构就变成这样了:
开始编译!!
libsearpc
cd libsearpc-${version}
./autogen.sh
./configure
make
make install
ccnet
cd ccnet-${version}
./autogen.sh
./configure --disable-client --enable-server # `export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig` if libsearpc is not found
make
make install
seafile
cd seafile-${version}
./autogen.sh
./configure --disable-client --enable-server
make
make install
继续,利用ccnet-init和seaf-server-init初始化
ccnet-init --config-dir=/home/netlab/NSDI2015/SeaFile-3.1.3/ccnet --name=lzq8272587 --host=202.127.216.22 --port=10001
seaf-server-init -v -d /home/netlab/NSDI2015/SeaFile-3.1.3/seafile-data -p 12001 -P 8082
修改seahub下的setenv模板:
export CCNET_CONF_DIR=/home/netlab/NSDI2015/SeaFile-3.1.3/ccnet
export SEAFILE_CONF_DIR=/home/netlab/NSDI2015/SeaFile-3.1.3/seafile-data
export PYTHONPATH=/home/netlab/NSDI2015/SeaFile-3.1.3/seafile-server/seahub/thirdpart
保存,重命名,去掉尾部的template,然后运行run-seahub.sh.template
运行python manager.py syncdb
如果保存,检查是不是环境变量没有配置好,直接在终端里面输入上述三条指令配置即可。
进入seafile-server所在的目录,执行seafile-admin setup进行配置!
OK!
start, create admin:
0 0
- Seafile服务器配置
- Seafile服务器配置——Windows(1)
- Seafile服务器配置——Windows(2)
- seafile服务器安装
- Seafile
- Seafile
- 部署 Seafile 服务器(使用 MySQL/MariaDB)
- Seafile 个人网盘配置安装
- Seafile介绍
- centos安装seafile
- seafile 命令行使用教程
- centos7 部署seafile注意事项
- 2-Centos7-Seafile搭建
- seafile 接口频度控制
- seafile Windows Memcached
- seafile windows 安装nginx
- seafile 配置文件解析
- seafile 迁移手册
- c++深拷贝与浅拷贝
- halcon学习之仿射变换1
- Android, 随时随地退出程序ActivityCollector
- UISlider的简单使用,一年不用一次,我是真怕自己忘了怎么用
- 对多线程对订单更新竞争的锁机制的实现-初构
- Seafile服务器配置
- 建立第一个窗体
- 机器人书单与学习资源——导航篇
- 51nod 1428 活动安排问题
- jQuery登录界面,不用跳转页面即可提交post,可以从服务器端获取返回数据
- 快速安装cocoapods
- 用闭包可以解决publish的数据不释放的问题
- 找出两个数组中相同的元素
- OpenGL 第一课