基于公司员工的个人工作资料的安全,考虑在公司服务器上搭建owncloud私有云服务,使用LDAP服务认证
LAMP环境准备:
一、安装MySQL1.安装mysql
[root@localhost ~]# yum install mysql mysql-server[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# service mysqld start
2.设置root密码
[root@localhost ~]# mysql_secure_installation
默认是密码是空,提示“Enter current password for root”时,直接回车。输入新密码,再重复输入一次确认,一路回车即可。
3.登录mysql,创建数据库,库名owncloud
[root@localhost ~]# mysql -u root -p 123456
mysql> create database owncloud;
二、安装Apache
[root@localhost ~]# yum install httpd
[root@localhost ~]# chkconfig httpd on
三、安装PHP
由于owncloud要求php版本不低于5.4,原先centos系统yum源默认为5.3.3,需升级yum源
修改yum源 网易163源
1. cd /etc/yum.repos.d
2. mv CentOS-Base.repo CentOS-Base.repo.backup //备份一下
3. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo //下载源
4. mv CentOS6-Base-163.repo CentOS-Base.repo //移动并更名
5. yum clean all //清除全部缓存..
6. yum update //更新..
安装Webtatic EL6 YUM源
rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
//安装php及相关模块
[root@localhost ~]# yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache
//重启apache,使其生效。
[root@localhost ~]# service httpd restart五、安装ownCloud
//下载owncloud:
[root@localhost ~]#wget https://download.owncloud.org/community/owncloud-9.0.1.tar.bz2
//解压文件至var/www/html下面
[root@localhost ~]#tar -jxf owncloud-9.0.1.tar.bz2 -C /var/www/html
更改owncloud文件夹所属用户组
[root@localhost ~]# chown -R apache:apache /var/www/html/owncloud/
更改owncloud/config文件夹读写属性
[root@localhost ~]# chmod 777 /var/www/html/owncloud/config/
六、完成后,做外网映射使其他分公司员工都可以访问:
内网地址:http://192.168.1.1/owncloud
外网地址:http://app.xxxx..com:83/owncloud
首次登陆的时候:
输入管理员 用户名和密码:root/.....
输入mysql 地址、库名、用户名、密码
添加并配置LDAP模块,配置ldap服务器地址等信息
初始用户单个最大文件限制为2M,修改单个上传文件限制:
vi /usr/local/php/etc/php.ini
修改:upload_max_filesize=5000M
post_max_filesize=5000M
memroy_limit=1024M