iptime nas2dual nextcloud 설치
iptime nas2dual 을 설치하고나서, nextcloud 등 여러 plugin을 사용하고자 하면 다양한 문제에 봉착하게 된다.
1.phpmyadmin 실행 후 mysql 로그인 안되는 문제
분명...mysql 설정도, phpmyadmin 설정도 다른 블로그에서 보고 그대로 했을것이다.


그러나, phpmyadmin에 들어가면 MySQL에 로그인할 수 없습니다. 라는 문구와 mysqli_real_connect(): (HY000/2002): 해당 파일이나 디렉토리가 없습니다.
라는 문구가 뜰것이다.(mysql 기본설정 : root/password없음)
이 경우 일단 nas2dual 시스템 설정으로 들어가서 telnet을 활성화 해주자.

telnet은 windows에서 putty 라는 프로그램으로 쉽게 접속할 수 있다
윈도우키 -> putty -> 실행

nas2dual의 아이피 및 포트(23) 을 입력하고 telnet을 설정한 뒤, open 클릭

그러면 이상한 도스환경에 localhost> 라는 부분이 보일것이다.
여기서 cd Plugin/apache/phpmyadmin502 (502 이부분은 버전에따라 다르니, ls 명령으로 확인해서 진행해야합니다.)
이 폴더안에 config.inc.php 라는 파일이 있는데 이를 다음 명령어로 실행시킵니다.
vi config.inc.php
# 만약 vi 명령어가 안된다면 pkg install vim 으로 설치 후 진행config.inc.php 파일에서 i 를 눌러 아래 내용을 수정 후 :wq enter로 강제저장종료
$cfg['Servers'][$i]['host'] = '127.0.0.1';phpmyadmin 페이지에 root/공란 으로 넣고 실행을 하면 mysql 접속이 될것입니다.
2.이어서 사용자계정에 들어와서 사용자 계정을 추가합니다.


실행을 누른 뒤, 다시 nas2dual 페이지로 가서 nextcloud 를 설치합니다.




- 사용자 이름 : nextcloud 관리용 아이디
- 암호 : nextcloud 관리용 비밀번호
- 데이터 폴더 : 클라우드 데이터베이스 파일이 저장될 폴더
- 데이터베이스 사용자 : 추가한 MySQL 사용자 아이디
- 데이터베이스 암호 : 추가한 MySQL 사용자 비밀번호
- 데이터베이스 이름 : 추가한 MySQL 사용자 아이디 ('동명의 데이터베이스 생성을 체크한 경우)
- 호스트 이름 : localhost:3306 (MySQL 로 설정한 포트)
이어서 추천앱들도 같이 설치되고 있다

3.신뢰할 수 없는 도메인
신뢰할 수 있는 도메인
Nextcloud 서버에 접속하는 데 사용되는 모든 URL은 설정 config.php파일 에서 허용 목록에 등록해야 합니다 trusted_domains. 사용자는 설정에 등록된 URL로 브라우저를 연결해야만 Nextcloud에 로그인할 수 있습니다 trusted_domains. IP 주소와 도메인 이름을 사용할 수 있습니다. 일반적인 설정은 다음과 같습니다.
'trusted_domains' =>
array (
0 => 'localhost' ,
1 => 'server1.example.com' ,
2 => '192.168.1.50' ,
3 => '[fe80::1:50]' ,
),
루프백 주소 127.0.0.1는 자동으로 허용 목록에 추가되므로 실제 서버에 액세스할 수 있는 한 언제든지 로그인할 수 있습니다. 로드 밸런서가 설치되어 있는 경우 올바른 X-Forwarded-Host 헤더를 전송하는 한 문제가 발생하지 않습니다. 사용자가 허용 목록에 없는 URL을 시도하면 다음 오류가 발생합니다.
4.서비스 부팅시 자동실행
f-droid에서 termux:boot를 설치한다.
그리고 다음 파일을 만든다.(termux-wake-lock 및 sshd, 서비스 실행)
~/.termux/boot/start-sshd:
#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
sshd
. $PREFIX/etc/profile