리눅스 웹하드 구축 및 설치하는 방법 Pydio
- IT/리눅스(Linux)
- 2023. 9. 27.
인터넷상에 파일을 저장하고 보관하는 기능을 웹하드라고 부릅니다.
오픈소스인 AjaXplorer 를 사용해서 웹하드를 구현해 보겠습니다.
사용자별로 별도 공간이 할당되어 자신의 아이디, 패스워드만 있으면, 인터넷이 연결된 곳 어디서든지 웹 브라우저를 통해 다운로드, 업로드를 진행할 수 있습니다.
우선 APM 서비스가 설치되어 있어야 합니다. APM은 Apache+PHP+MySQL을 합쳐서 부르는 말입니다.
리눅스 Pydio 웹하드 구축하기
먼저 Pydio Cells core Files를 다운로드 해줍니다.
https://sourceforge.net/projects/ajaxplorer/files/pydio/stable-channel/6.0.2/
/var/www/html 로 이동해서 압축을 풀어줍니다.
디렉토리 이름은 webhard 로 변경해 주면
나중에 http://ip/webhard 로 접속이 가능합니다.
소유권한 707, 소유자는 chown -R apache.apache 로 소유자 및 그룹을 지정해 줍니다.
yum -y install php-mcrypt 설치
# yum -y --skip-broken install php-* //php관련 패키지 설치
# yum -y install php-mcrypt //레드헷 엔터프라이즈에 존재 만약 설치가 안된다면 epel-release 먼저 설치
# yum -y install epel-release //레드헷 엔터프라이즈도 yum으로 깔 수 있게됨
# yum -y install php-mcrypt //이젠 설치가 된다.
/etc/httpd/conf/httpd.conf
/var/www/html 부분의
AllowOverride All 설정을 해줍니다.
http://ip/webhard 로 이동해 줍니다.
그리고는 Wizard 형태로 그대로 진행해 주시면 됩니다.
관리자 계정을 등록하고
스토리지 부분은 no Database 로 진행해 주셔도 됩니다.
일반 사용자도 등록해 줍니다.
접속해서 로그인 후 사용이 가능합니다.
초기에는 2MB 이하의 파일만 업로드가 가능하게 설정이 되어 있습니다.
etc/php.ini 파일을 수정해 업로드 제한을 설정할 수 있습니다.
- 384: max_execution = 30 -->파일을 업로드 할 때 스크립트가 실행되는 초단위 너무 짧게 설정하면, 너무 긴시간 업로드시 업로드가 중단 될 수 있습니다.
- 672 : post_max_size = 8M -->post 식으로 데이터를 전송할 수 있는 최대 용량
- 804 : upload_max_filesize = 2M -->업로드가 가능한 파일의 최대 크기
/var/www/html/webhard/data/cache/plugin
가끔 변경내용이 남아있는 캐시 때문에 작동하지 않을 수 있습니다.
여기서 캐시 파일을 삭제해 변경내용을 작동하게 할 수 있습니다.
[Ai 그림] - 드림스튜디오 AI 그림 생성기(Dreamstudio Stable Diffusion)