+에러 메시지에 에러 코드 표시 +$config['link']['download_url']에 도메인 사용할 경우 일부 환경에서 정상 동작되지 않는 문제 해결 +데이터베이스 연결 지속 기능 해제 +파일스테이션2의 home 디렉토리 지원 +IE에서 한글 파일명 깨어지는 문제 해결 +확장자 없는 파일 다운로드 안되는 문제 해결
설정 파일 중 중요한 부분을 추가로 설명합니다.
대상 설정 파일: /volume1/web/ezlink/system/application/config/ezlink.php
* 파일 다운로드 URL 설정 $config['link']['download_url'] = 'http://your_domain_or_ip/ezlink'; -> 이 부분은 기본 웹 서비스에 대한 ip 또는 도메인으로 설정해야 됩니다. 관리자 페이지나 파일스테이션용 서비스가 아닙니다. 정상적으로 설정 되었을 경우 웹브라우저를 이용하여 해당 URL로 접속하였을 경우 흰색 바탕에 아무 것도 표시되지 않아야 됩니다. 페이지를 찾을 수 없다고 나오면 설정이 잘 못된 것입니다.
* php에서 exec() 명령 사용 가능 여부 설정 $config['php']['exec_enabled'] = false; -> 이 값이 true로 설정되면 4GB 이상 파일의 다운로드가 지원되며(단, 웹브라우저에서 지원하지 않을 경우는 지원되지 않습니다) 링크 생성 시 해당 파일에 대한 접근 권한이 시스템에 설정된 그룹 또는 사용자 권한을 적용 받습니다. false로 설정되면 2GB까지만 지원되며, 링크가 생성될 파일에 대한 권한 검사는 $config['directory']['deny']에 설정된 디렉토리의 하위에 존재하는 파일을 제외한 모든 파일에 대하여 링크 생성 권한을 부여합니다. true로 설정하기 위해서는 /usr/syno/etc/php.ini에 아래와 같이 설정되어야 됨.
safe_mode = Off safe_mode_exec_dir =
php.ini 변경 후에는 아래 명령 수행 또는 NAS 재시작 /usr/syno/etc/rc.d/S97apache-user.sh restart /usr/syno/etc/rc.d/S97apache-sys.sh restart
에러 대처:
에러 메시지 -> “웹 접근이 허용되지 않은 디렉토리에 있는 파일은 링크를 만들 수 없습니다.”
에러 코드 -> 1001
/usr/syno/etc/php.ini에서 open_basedir에 해당 디렉토리를 추가하면 됩니다.(telnet, ssh 등의 사용이 힘든 분은 다음 페이지를
참고하세요. -> http://cafe.naver.com/networkhard/3457) 추가할 때 각
디렉토리는 :로 구분되어야 됩니다. 해당 디렉토리를 추가하면 그 디렉토리를 포함한 하위 디렉토리 전체가 웹 접근이
허용됩니다. 수정 한 후에는 반드시 웹 데몬을 재시작 시켜야 됩니다. 아래 명령을 이용하면 됩니다. telnet, ssh
사용이 어려운 분들은 그냥 NAS를 재시작하세요. /usr/syno/etc/rc.d/S97apache-sys.sh
restart /usr/syno/etc/rc.d/S97apache-user.sh restart
사용자 홈 폴더(파일스테이션에서 /home/)내의 파일은 링크 생성이 되지 않습니다. NAS에 설치된 php 관련 버그 인거 같습니다.
이전 버전의 데이터 유지
이전 버전을 삭제하기 전에 telnet, ssh 등으로 admin으로 로그인 한 다음 아래 명령을 내립니다. /usr/syno/pgsql/bin/pg_dump -a -U admin ezlink > /tmp/ezlink.sql
이전 버전을 삭제 후 새 버전을 설치한 후 telnet, ssh 등으로 admin으로 로그인 한 다음 아래 명령을 내립니다. /usr/syno/pgsql/bin/psql -U admin ezlink < /tmp/ezlink.sql rm -rf /tmp/ezlink.sql
먼저 이전 팁을 적용해야 됩니다.
특히 coreutils이 설치(ipkg install coreutils)되어야 될 겁니다.
그리고,
/opt/etc/profile에서 PATH이 부분 위와 동일한지 확인해보세요..
/opt/sbin:/opt/bin가 기본으로 설치하면 제일 앞에 오는데 그렇게 되면 안되더군요.. 그래서 제일 뒤로 보냈습니다.
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:/opt/sbin:/opt/bin <-- 이 라인중에 현재 익스에서 보면 /opt/sbin:/opt/bin 이 라인이 다음 라인으로 밀리면서 그대로 갖다 붙이면
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin: