TS259pro

ExstallWiki

목차

대충 처리된 문제점

  • system error 로그를 내부 root 계정으로 메일 보낸다.
    • 이건 어딜 손봐야 되나?
      • system error 가 없으면 되지..
  • FTP 계정에 대한 Sub directory 권한 설정이 않된다.
    • proftpd.conf를 손봤지만 재부팅 하는 순간 reset
      • booting 과정에 대한 고찰이 필요하지만 귀찮아서 pass 할 듯.. 걍 상위 directory에서 사용자별 분리하면 되지 멀..
        • 그냥 상위 디렉토리에서 사용자 별 폴더 분리로 처리 결정
  • RAID 1 적용에 따른 용량 감소 문제
    • 아껴쓰자...

Transmission Autostart 문제 해결

  • 일전의 bash script로 동작시 opt 디렉토리의 설정을 확인후 transmission을 동작시키도록 하니 재부팅 후 정상적으로 실행되어 있음

Firm update 3.3.0 update

  • firmware update 겸사겸사 HDD를 single 모드에서 Raid 1로 변경
    • Raid 1 설정에 4시간 정도 소요
  • 관련 Data는 모두 백업 했다가 재복사
    • 6시간 소요
    • 복사 작업을 맥에서 진행 했기 때문에 ".AppleDB", ".AppleDesktop", ".AppleDouble", ":2eDS_Store"등의 잡다한 파일이 생성됨
      • 일단 맥에서 "defaults write com.apple.desktopservices DSDontWriteNetworkStores true"로 추가적인 파일이 생성되는 것을 막고
      • 잡다하게 생성된 파일들을 삭제 진행. 내장 find 가 기능이 구려서 log로 dump 후 해당 파일 삭제로 진행
find . -name .AppleD* -print >log.log
vi log.log // log.log의 모든 파일에 앞에 rm -rf " 를 추가 뒤쪽에 "를 추가
source log.log
find . -name :2eDS_Store -print |xargs -t rm -rf
  • 사용자 계정 설정 확인
    • FTP 접속에서 모든 계정이 모든 기본 디렉토리를 보는 문제 발견
      • 신규 설치 되면서 기본 디렉토리에 대한 local group 권한이 every one으로 되어 있는 문제 확인
        • 권한 수정함
      • FTP 동작 관련해 좀더 세부적인 설정이 필요 : /etc/config/proftpd.conf 수정
  • QPKG 설치
  • Optware iPkg 설치
    • 설치 완료
  • AjaXplorer 설치
    • 설치 불가?
      • 기존 설치 정보가 남아있고 복사할때 사용자 권한이 바뀌어 충돌났던 문제
      • 기존 설치 폴더이름을 변경하고 설치 완료
      • 기존 설치 정보에서 이전 사용자 설정 정보를 가져오려고 했으나 권한 문제로 복사하 않되고 삭제된 상황
        • 원래 사용자 설정도 많지 않고 추가 디렉토리도 몇개 없어서 직접 설정 추가 완료
    • 업로드 용량 제한을 풀기 위해
      • Qnap 관리자 화면 : Home >> Network Services >> Web Server 에서 php.ini maintenance 에서 php.ini 상의 제한값 수정
  • phpMyAdmin 설치
    • 역시 기존 설치 내역 삭제후 설치
      • 또 admin password 분실
        • QNAP 관리자 화면 : Home >> Application >> MySQL Server 에서 Database Maintenance -> Reset Root password
    • 관리자 비번 복구, 기타 설치 확인
  • transmission 설치
    • auto run 설정
ipkg update
ipkg install diffutils
ipkg install findutils
ipkg install vim
ipkg install transmission
ipkg install sudo
visudo  // root를 다른 id 로 변경한다.
mount -t ext2 /dev/sdx6 /tmp/config
vi /tmp/config/autorun.sh
umount /tmp/config

구매 동기

  • 기구적인 안정성을 원하여 TS259pro 장만

설치

  • 먼저 박스 개봉
    • 볼트가 8개와 6개 팩이 있는데 나사산 모양이 조금 틀림.
      • 설명서에 명시되어 있지 않지만 일단 3.5인치 HDD가 볼트를 4개를 사용하니 8개짜리가 3.5 inch용, 6개 짜리가 2.5inch 용인듯..
        • 설명이 없음..
  • 이런저런 설정 진행 중
  • SSH 로 접속해서 directory 구조를 확인해 본 결과 공유 폴더로 보이는 폴더와 실제 폴더 구조가 차이가 상당히 큼
  • 시스템 온도를 낮추기 위해 가끔씩 팬이 고속으로 도는데 이때 소음이 좀 있음.
  • 잡다한 설정 및 설치 로그 소실
    • x-y.net 서버 다운 : 관련해서 고객문의를 했더니 DDOS 당했다고 하더라.

transmission 설치

  • transmission 설치
    • 일단 QPKG로 optware 설치
    • ssh 로 로긴
      • ipkg update : package 리스트 update
      • ipkg install transmission : transmission 설치
      • ipkg instrall sudo : sudo 설치
      • visudo : sudoer 내용 수정
      • transmission 시작 script 작성
      • 아래는 Qnap wiki 참고 자료
#!/bin/sh
TRANSMISSION_HOME=/opt/etc/transmission
TORRENTFOLDER=/share/HDA_DATA/Qdownload
PORT=6888
USERNAME=transmission
NAME=transmission-daemon

REMOTE_USER=your-user-name
REMOTE_PASS=your-password

#Start transmission daaemon
sudo -u transmission EVENT_NOEPOLL=0 transmission-daemon --blocklist --auth --username $REMOTE_USER --password $REMOTE_PASS --config-dir $TRANSMISSION_HOME --download-dir $TORRENTFOLDER

#Wait a while till the daemon has started...
sleep 50

#Set a few settings
transmission-remote -n $REMOTE_USER:$REMOTE_PASS --portmap --port $PORT --pex --encryption-preferred
  • 역시나 설정 하니 white list 문제 발생
    • 역시 qnap wiki 내용 대로 white list 를 추가 하려고 햇는데.. 왠걸 config 저장 directory가 없네?
      • 신규로 설정 디렉토리랑 설정 파일 생성 후 정상 동작 확인
      • but 재부팅 마다 받아둔 리스트 소실
        • 확인 결과 설정 폴더의 소유권이 관리자로 되어 있어 신규 토렌트 파일을 저장 못하기 때문
        • 관련 내용 수정

Web 설치

  • test 삼아 제로보드 xe 설치
    • 과중한 로드에서 장시간 응답 없는 상황 발생
      • Apache 로그를 살펴보니 max client 에러 있음 (/mnt/ext/opt)
      • timeout 시간을 조정하여 응답 없는 시간을 감소 시킨 (하긴 그렇게 로드 걸릴 일도 없지만..)
  • ZendOptimizer 설치
    • 수동 설치 : Apache module 디렉토리에 so 파일을 저장했더니 재부팅 후 삭제됨
      • 별도 디렉토리에 저장 후, php 설정 파일에서 so 파일 경로 수정함

기타

  • 추가 설치 예정
    • 포토 갤러리용 게시판?
      • Zenphoto
      • Imager
    • 미디어 스트리밍 서버?

해결해야 할 문제

  • 문제점
    • diff 가 없다.. ? ipkg 에도 없고.. 어찌 설치하나?
      • 방금 발견 ipkg diffutils 를 설치한다.
    • 2번째 볼륨의 Recycle bin 이 모든 유저의 ftp 접속에서 보이는 현상
      • everyone 그룹의 2번 볼류 Recycle bin read 권한이 everyone 유저에게 설정이 되어 있었단다. (설정 문제 삽질..)
      • /mnt/HDA_ROOT/

= 허구헌날 까먹는 문제들

  • phpmyAdmin 비밀번호 분실시
    • QNAP 관리 페이지에서 MySQL 서버의 데이터베이스 유지 보수에서 ROOT 암호 재설정을 해준다.
    • 비밀번호 바꿀땐 "mysql -u root -p" 명령어도 쓸만하다.
      • 먼저 mysql 설치 위치는 "/usr/local/mysql/bin/"
      • mysql 프롬프트에서
      • SET PASSWORD FOR 'root'@'localhosr'=PASSWORD('123456');
      • 비밀번호등 관련 config : "...../libraries/config.default.php"
  • AjaXplorer 설정 문제
    • .../server/conf/conf.php
      • 업로드 용량제한이 128M로 나오길래 위의 conf 뒤졌지만 해당 제한 없음..
      • php 설정파일인 php.ini에 128M 로 제한이 되어 있었던 문제임. 수정하여 해결