Skip to content
2019.10.09 13:08

owncloud

조회 수 5 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제

링크주소 https://autoc.tistory.com/335



이 글은 시놀로지 NAS( Synology NAS DS216+II )를 구입하고 

ownCloud를 설치 해보면서 남기는 기록입니다.

저처럼 잘 모르는 분들은 이 글이 도움이 될 수 있지만 

제가 초보라 ... 좋은 가이드가 아닌 참고용으로만 봐주세요.


1. DSM 버전은 6.1 입니다.


2. owncloud 설치 전에 할 일

mariaDB, phpMyAdmin 설치

모두 패키지 센터 - 유틸리티 탭에 있습니다.

아니면 아래 그림처럼 검색해서 설치해도 됩니다.


2341594558C94CA509



설치하고 났더니 File Station에 아래 그림처럼 web 폴더가 생겼습니다.

2647A44C58C94E4C19


3. Apache HTTP Server 2.2 설치

홈페이지 구축할 때 필요한 것인데 ownCloud에도 필요하다고하여 일단 잘 모르지만 설치했습니다.


4. mariaDB, phpMyAdmin 패스워드 변경

ownCloud 설치시 Root 패스워드 입력해야하는데 

미리 DB 패스워드를 설정하는 것이 좋다고해서 변경했습니다.

메뉴 상단 아이콘 눌러 들어가서 mariaDB 실행

2113273B58C956972A


26545E4F58C963C32C


확인 눌러 들어가서 새 패스워드 입력

혹시 이전 설정해 둔 것이 있어 패스워드 다르다고 나오면 [재설정] 후 [확인] 버튼

2523173C58C9647623


메뉴 상단 아이콘 눌러 들어가서 phpMyAdmin 실행 

사용자명은 root 암호는 mariaDB 에서 입력한 암호 입력

2348124058C9665308


사용자 계정 탭의 root localhost 권한 수정 선택

256E903A58CA679A02


암호 변경 선택

2406DA4458CA679A06


암호 변경 후 우측 아래에 [실행] 버튼 클릭

27535D4F58CA679A17


5. ownCloud 설치

이 방법은 실패 (실패 안하는 분이 있을지 몰라 과정은 남겨둡니다)

제가 성공한 것은 6번 부터입니다.

ownCloud는 패키지 센터 - 커뮤니티 탭에 있다는데 저는 커뮤니티 탭 자체가 없어서

아래와 같이 패키지 소스를 추가했더니 '커뮤니티' 탭이 나왔습니다.

http://packages.synocommunity.com/

260C114758C9ECF70C



커뮤니티 탭에서 ownCloud 설치

21792C4958C9ED410C


설치했더니 에러가 나네요.

2122E84E58C9EF4F18


패키지 센터 설정에서

2648474358C9EFA21D


일반 탭에서 신뢰 수준 변경 후 다시 설치

244F2E3F58C9EFEC12


설치가 시작되면 아래와 같이 패스워드 두 개 설정

Root 패스워드는 앞서 설정한 phpMyAdmin의 패스워드

owncloud 패스워드는 owncloud DB 패스워드인데 

일단 헛갈리지 않게 같은 패스워드로 둘 다 설정.

274CB33358C9F92604


관리자 아이디와 패스워드 설정, 데이터 폴더 지정

아이디는 평상 시 쓰는 아이디로 하고 패스워드도 입력하고

데이터 폴더는 두번째 하드인 volume2에 만드는 것으로 했습니다. 

(데이터 폴더는 owncloud 프로그램과 다른 폴더로 관리하는 것이 좋다고 합니다)

26572E3C58C9FA4337


다음으로 진행했더니 MySQL 패스워드가 맞지 않는다는 에러가 나네요 @@

" Incorrect MySQL root password "

다시 패스워드 변경해봐도 마찬가지..

구글에서 에러 내용으로 검색했더니 ownCloud 포럼에 관련 글이 있었습니다.

제가 설치한 시점인 현재(DSM 최신 버전)에서도 나타나는 이슈라고.. 어이가 없어서..

구글에 여러 가지를 검색하고 해봐도 똑 부러진 해결 방법이 없어서

결국 이 방법은 실패


6. 다른 방법으로 설치 - 이 방법으로 성공

검색해 보니 DSM6 에 ownCloud 설치하는 외국 게시 글이 있어 이 방법대로 진행해봤습니다.

위 게시글을 보면 처음 부분에 SSH 활성화하고 Mariadb / phpMyAdmin을 설치했다고 

가정하고 진행하는 글이라고 써 있습니다.

그리고 옵션 a, 옵션 b 방법이 있는데 우선 옵션 a 방법으로 진행했습니다.

(나중에 최종 ownCloud 가 권한 설정하라는 안내가 계속 나와서 옵션 b 도 결국 하긴했습니다)


아무튼 전 Mariadb / phpMyAdmin는 앞서 설치했으니

SSH 부터 활성화 해봅니다.

(나중에 보니 새벽 시간대에 알 수 없는 IP에서 SSH로 로그인 시도가 발생해서 차단시켰다고

시놀로지가 계속 알려줘서 맨 나중에 완료 후 SSH 는 다시 비활성했습니다.

비 정상적인 침입을 방지하기 위해 SSH 는 꼭 사용할 때만 활성화하는 것이 좋습니다.)


시놀로지 제어판 - 터미널 및 SNMP - SSH 서비스 활성화 체크하고 적용

274A654158CCC31E18


7. owncloud 받기

https://owncloud.org/install/ 에서 압축 파일을 받았습니다.

설치한 버전은 9.1.4 입니다.

2203C83958C94F2A1E

2658484558C94F2A2B


8. ownCloud 넣기

다운 받은 것을 압축 풀어 앞서 만들어진 web 폴더 아래 넣었습니다.

(시놀로지에서 폴더 업로드는 시놀로지를 네트워크로 연결해서 넣거나

이 글대로 하면 되는데 저는 FTP 로 넣었습니다) 


그리고 데이터가 위치할 폴더를 owncloud 이름으로 밖에다 공유폴더 만들어줬습니다.

그래서 

owncloud 경로는 /web/owncloud/

owncloud 데이터 경로는 /volume2/owncloud/

2111624458C951A022


/web/owncloud/ 폴더에 마우스 오른쪽 버튼 속성에서

2723764558C953EE18


권한 - 생성 - 사용자 또는 그룹에 http 선택하고 읽기 쓰기 체크했습니다.

마찬가지로 /volume2/owncloud/ 도 동일하게 권한 조정을 했습니다.

2374D84A58C954111A


9. Web Station 에서 PHP 설정

메뉴 상단 아이콘 눌러 들어가서 Web Station 실행 - PHP 설정 탭 선택


PHP 캐시 활성화는 참고한 위 외국 블로그 글에 경험상 해제했다고 써 있기도 했고

자기는 레디스서버에서 캐싱한다고 써 놓은 탓에 

전 경험도 없고 뭔소리인지 몰라 전 그냥 체크된채로 내버려뒀습니다.


PHP open_basedir 사용자 지정 체크

기본값 : /tmp:/var/services/tmp:/var/services/web:/var/services/homes

여기에 앞서 바깥쪽에 데이터가 위치할 폴더를 만든 owncloud 지정(저는 volume2/owncloud)

dev/urandom 이것도 추가 ( owncloud 안내서에 있다고합니다)

그래서 다음과 같이 추가

/tmp:/var/services/tmp:/var/services/web:/var/services/homes:/volume2/owncloud:/dev/urandom


확장 부분에는 검색해서 다음과 같은 것만 체크했습니다.

curl, gd, pdo_mysql, posix, shmop, zip

(뭘 더 체크해야하는지 뭐가 필요가 있는 것인지, 없는 것인지 확실히 나온 글은 못찾았습니다)

25476B4F58CCC52314


일반 설정 탭에서 HTTP 백엔드 서버는 잘 모르지만 Apache HTTP Server 2.2 로 설정


가상 호스트 탭에서 생성 눌러서 아래와 같이 설정

이름으로 사용하지 않고 포트 기반으로 한 이유는 제가 도메인이 없어서 입니다.

나중에 도메인 구입 후 바꿀 예정입니다.


HTTPS 로 한 이유는 처음에 HTTP 만 포트 지정했다가 

owncloud 에서 보안상 HTTPS로 지정하라고 안내가 나와서입니다.

HTTPS 포트는 일단 내부 접속이 잘되나 임시 테스트용이라 

기본 포트 목록 (참조 : 시놀로지 포트 목록) 대로 안하고 임의의 값을 넣어놨습니다.

어차피 기본 포트(HTTP : 80, HTTPS : 443)는 ASUS 공유기에서 사용중이라 포트가 막혀서 손봐야합니다.

아래 그림은 owncloud 최종 설치 후 캡쳐한 그림입니다.

인증서는 검색해서 추가했는데 일단 내부 접속만 잘되는 상황이라 의미 없고

나중에 도메인 구입 후 제대로 정리할 생각입니다.

문서 루트는 [찾아보기] 버튼으로 owncloud 설치된 곳을 지정합니다. 

24688B4758CCC93A27


테스트 값인 8080은 ASUS 공유기에서 포트포워딩 추가했습니다.

(공유기 - 고급설정 - WAN - 포트포워딩에서 추가)

252AA04758CCD7FC17


10. 이제 접속해봅니다.

https://내부아이피주소:8080


오오오... 아래와 같이 됩니다.

노란색 부분 지정하면 됩니다.

관리자 계정 아이디 비번은 원하는대로

데이터 폴더는 앞서 데이터 저장용으로 공유 폴더 만든 곳 지정 (설치 폴더인 /web/owncloud/ 아닙니다)

데이터 베이스 설정 부분은

root / phpMyAdmin 패스워드

2645CC3F58CCCD690C


[설치 완료] 눌렀더니 뭔가 작업을 하다가 최종 아래와 같은 그림이 나왔습니다.

23358A3F58CCCE2518


하... 권한을 변경하려면

PUTTY로 접속해야하네요.

그래서 또 검색해서 다운 : http://www.putty.org/

설치 후 실행

IP 주소는 내부아이피주소 입력

213BD94358CCCECE21


접속해서 root 로 이동하는 명령은 아래 글 참조

SSH/Telnet를 통해 root 권한으로 DSM에 로그인하는 방법


위 글은 admin 접속이지만 전 첨부터 admin 을 막아놓은 상태라 제 관리자아이디로 접속 후

위 글대로 sudo -i 명령 넣어서 root 권한으로

chmod 770 /volume2/owncloud/ 명령 넣어서 권한 변경했습니다.

PUTTY 에서 명령은 다 쳐 넣을 필요 없이 명령 복사한 후 

PUTTY 창에서 오른쪽 마우스 버튼 누르면 복사된 내용이 들어갑니다.

2767964D58CCD0E12F


그리고 또 접속하면 무슨 권한 바꾸라고 나오고 구글 검색해서 PUTTY로 바꾸고

최초 이 방법을 참고한 외국 블로그 글에 있는 옵션 b 대로

각 폴더의 권한도 다 바꿔주고 다시 접속하고

참조
접기

chown -R http:http /volume1/web/owncloud/

chown -R http:http /volume1/web/owncloud/apps/

chown -R http:http /volume1/web/owncloud/config/

chown -R http:http /volume1/web/owncloud/themes/

chown -R http:http /volume2/owncloud/

chown http:http /volume1/web/owncloud/.htaccess

find /volume1/web/owncloud/ -type f -print0 | xargs -0 chmod 777

find /volume1/web/owncloud/ -type d -print0 | xargs -0 chmod 777

find /volume2/owncloud/ -type d -print0 | xargs -0 chmod 777

chmod 777 /volume1/web/owncloud/.htaccess

접기

다시 최종 770 으로 바꾸고 삽질해서

ownColud 설치가 완료되었습니다.

눈물나네요.


그리고

참고로

ownColud 접속하면 오른쪽 상단 아이디 선택 후 관리자로 들어가면 아래 그림처럼

보안 및 설치 경고 있으니 참고해서 검색해서 수정해야합니다.

247CD15058CCD34906


11. 앞으로 할 일

아래 것들은 PUTTY 접속 후 vi 이용해야한다네요.

- 보안 및 설치 경고에 나타난 메모리 캐쉬 설정 -> 완료 http://autoc.tistory.com/337

- 최대 업로드 크기 513MB 를 바꾸기, 기타 용량 수정 -> 완료 http://autoc.tistory.com/336

- 외부 접속 가능하게 수정 -> 도메인 구입 후 서브도메인 설정, 나스 웹스테이션 설정, 역방향 설정 완료


할 일이 많지만 해보면 또 별거 아니고

이렇게 하나 하나 삽질하는 것이 재미아니겠습니까 ㅎ



출처: https://autoc.tistory.com/335 [Dream]

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
» owncloud 조승호 2019.10.09 5
12 파일질라 서버 file 조승호 2019.10.09 4
11 AutoSet 10버전 홈페이지 없어지기전에 자료만 올림 file 조승호 2019.10.09 6
10 XE코어 현재설치된 파일 file 조승호 2019.10.09 4
9 헤놀로지 XPEnology 5.2 / 6.1.7 두개 file 조승호 2019.10.09 3
8 XE코어 1.5.1 file 조승호 2019.10.09 3
7 pydio 8.2.2 file 조승호 2019.10.09 3
6 nextcloud 16.0.1 file 조승호 2019.10.09 5
5 다FTP 조승호 2019.10.09 4
4 파일질라 클라이언트 file 조승호 2019.10.09 3
3 베리즈 웹쉐어 201 , 스킨 같이올림 file 조승호 2019.10.09 4
2 알FTP 5.33 file 조승호 2019.10.09 3
1 APMSETUP 마지막버젼 file 조승호 2019.10.09 5
Board Pagination Prev 1 Next
/ 1

자료실 비번은 카톡으로 문의바랍니다

조은별 빨리 커서 아빠한테 물리자

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소