해피 투게더

iomega ez debian9 ajenti 설정하다가 포기 본문

장난감

iomega ez debian9 ajenti 설정하다가 포기

보아요 2017. 7. 27. 18:38

ajenti 로 설정해 보려고.

notepad 에서  삼바, ftp 설정 수정하기 편하다



대시보드에서 삼바, ftp 재시작등 하드 용량 작동 상태 체크가 편하다






하드를 교체하였거나 데비안 설치후에 처음 설정 할 경우

fdisk -l 로 하드 확인하고

fdisk /dev/sda
d //기존 파티션 삭제
n // 새 파티션
p // primary 로
1 // 하나의 파티션
enter // default 사이즈
enter // default 사이즈
w // 디스크에 쓰기

mkfs ext4 /dev/sda1     // ext4 로 포맷

mkdir /mnt/nas

mount /dev/sda1 /mnt/nas

chown nobody.users /mnt/nas      // 소유자 변경

chmod g+w /mnt/nas     // 그룹에 쓰기 권한


swap 설정


dd if=/dev/zero of=/swapfile bs=1M count=512

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile


nano /etc/fstab 추가


/swapfile none swap defaults 0 0


hostname, hostaddresses 설정

nano /etc/hostname


debian


nano /etc/hosts

127.0.0.1            debian


ajenti 설치


wget http://repo.ajenti.org/debian/key -O- | apt-key add -

echo "deb http://repo.ajenti.org/ng/debian main main" >> /etc/apt/sources.list


apt-get update && apt-get install ajenti -y

service ajenti restart


apt-get install ajenti-v cron

service ajenti restart


https://server-ip:8000 에 접속


유저네임  root

파스워드 admin


유저추가




tools - terminal


삼바 설치


apt-get install samba samba-common-bin


tools - notepad - open - /etc/samba/smb.conf  제일 아래 붙여넣고 save


nano /etc/samba/smb.conf 로 설정도 가능


[admin]
     create mask = 0666
     directory mask = 0777
     writeable = yes
     valid users = dad
     path = /mnt/private
[kids]
     create mask = 0666
     writeable = yes
     valid users = kids,dad
     path = /mnt/public
     directory mask = 0777


ftp 설치


apt-get install proftpd-basic


tools - notepad - open - /etc/proftpd/proftpd.conf 에 제일 아래에 붙여넣고 save


nano /etc/proftpd/proftpd.conf 로 설정도 가능


    DefaultChdir /mnt
    DefaultRoot /mnt

    #VALID LOGINS
    <Limit LOGIN>
    AllowUser dad
    AllowUser kids
    DenyALL
    </Limit>
 
<Directory /mnt/private>
  <Limit ALL>
    AllowUser OR dad
    DenyAll
  </Limit>
  <Limit READ DIRS>
    AllowUser OR dad
    DenyAll
  </Limit>
</Directory>

<Directory /mnt/public>
  <Limit ALL>
    AllowUser OR kids,dad
    DenyAll
  </Limit>
  <Limit READ DIRS>
    AllowUser OR kids,dad
    DenyAll
  </Limit>
</Directory>


webdav 설정


apt-get install -y nginx php-fpm php-cgi


ajenti 에서 webdav 설정이 안됨


dav_ext_methods PROPFIND OPTIONS; 이 옵션을 넣으면 nginx 가 실행불가


결국 포기하고 webmin 으로 돌아감. 아이패드에서 webdav 로 음악듣는데...


다음에 기회가 되면 다시 도전...