Ajaxplorer 5.0.4 설치 (NAS open source)

리눅스/FTP|2015. 1. 16. 11:56
반응형
Ajaxplorer 는 이미 구성된 웹서버에 추가 설치하여 사용가능한 NAS 솔루션 입니다.

[설치 테스트했던 웹서버 환경]
Apache 2.2.17
PHP 5.2.17


1. 다운로드
root@sysdocu:~# cd /usr/local/src
root@sysdocu:~# tar xvzf ajaxplorer-core-5.0.4.tar.gz

압축을 풀어 나타난 디렉토리를 적절한 위치로 옮겨놓습니다.
저는 이미 생성해놓은 /home/nas 디렉토리에 public_html 이라는 이름으로 변경하며 옮겨놓았습니다.
root@sysdocu:~# mv ajaxplorer-core-5.0.4 /home/nas/public_html

데이타 업로드시 쓰기권한이 필요하므로 퍼미션 및 소유자를 변경해줍니다.
root@sysdocu:~# chmod 777 /home/nas/public_html/data
root@sysdocu:~# chown nobody.nobody /home/nas/public_html -R        // 보안에 취약한 부분이니 서버 환경에 알맞은 계정으로 변경 적용해야 합니다.

도메인을 이용한 웹페이지 접속이 가능하도록 virtualhost 설정을 합니다.

<VirtualHost *:80>
    DocumentRoot "/home/nas/public_html"
    ServerName nas.sysdocu.tistory.com
</VirtualHost>

저장 후 설정 적용을 위해 아파치 재시작을 해줍니다.
root@sysdocu:~# /usr/local/apache/bin/apachectl restart


2. 설치
웹브라우저를 이용해 설정했던 도메인으로 접속을 합니다.


출력되는 페이지 상단의 click here to continue to Ajaxplorer. 링크를 클릭하여 설치를 진행합니다.

설치 절차에 따라 Admin access, Global options, Configurations storage, Add some users 를 입력합니다.

끝으로 맨 하단의 'Install AjaXplorer Now!' 버튼을 누르면 설치를 진행하고 로그인 페이지가 뜹니다.

상단에 Admin access 에 등록했던 관리자 계정으로 로그인해보고 각종 설정 메뉴를 익히도록 합니다.


반응형

댓글()

vsftp error - 530 This FTP server is anonymous only.

리눅스/FTP|2015. 1. 16. 11:56
반응형

/etc/vsftpd.conf 를 아래와 같이 수정하고 데몬을 재시작해주면 됩니다.

 

anonymous_enable=NO
local_enable=YES
 

반응형

댓글()

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp

리눅스/FTP|2015. 1. 16. 11:56
반응형

서버보안관련 작업이 필요해서 구글링으로 하나하나 도움얻고 작업하던중에 

불필요한 계정을 지우고 불필요한 서비스를 제거 하라는 글을 보고 작업진행 중 발생

 

불필요한 계정을 지우고 나니 아래와 같은 오류메시지가 뜨면서 ftp 접속이 안되는 상황이 생김

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp

 

근데 웃긴건 웹서버가 3대인데 3대다 똑같이 불필요한 계정 지우고 불필요한 서비스 제거 했는데

1대는 접속이 되고 두대는 접속이 안되는 상황이었음..

3대 서버다 vsftp 가 설치되어 있었고 vsftpd.conf 설정도 동일 하고 운영체제 버전 및 깔린 내용도 동일...

근데 1대는 접속되고 2대는 안되는 어처구니 없는 상황...

결국에는 또 구글신의 도움으로 해결... 하아... 서버관리자도 아니고..ㅜㅜ

여러가지 내용들이 있었지만 간단하게 ftp 라는 계정과 그룹을 추가해서 해결함

#vi /etc/passwd
-->ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
#vi /etc/group
-->ftp:x:50:

이렇게 하고 ftp 접속하니 참 잘되네.... 

 

여기서 하나 이해가 안되는건 왜 1대는 접속이 잘 된걸까....

 

[출처] 진짜친구 (http://g5dfath2r.thoth.kr/?document_srl=19059763)

반응형

댓글()

vsftpd 로그 자세하게 남기기

리눅스/FTP|2015. 1. 16. 11:55
반응형

vsftpd 설정 파일을 아래 옵션으로 변경합니다.

 

* 설정파일 : /etc/vsftpd/vsftpd.conf

 

xferlog_enable=NO
xferlog_std_format=NO
dual_log_enable=YES
log_ftp_protocol=YES

 

내용 저장후 vsftpd 를 재시작 해주면 적용이 됩니다.

 

* 로그 파일 : /var/log/vsftpd.log

반응형

댓글()

파일질라로 한글파일 전송시 깨질때

리눅스/FTP|2015. 1. 16. 11:54
반응형

파일질라의 메뉴 [파일] > [사이트 관리자] 에서 문자셋을 'cp949' 로 입력후 접속하면 됩니다.

반응형

댓글()

vsFTP 상위 디렉토리 이동제한 설정

리눅스/FTP|2015. 1. 16. 11:54
반응형

설정파일 : /etc/vsftpd/vsftpd.conf

 

chroot_local_user=YES    // 사용자 디렉토리 위로 이동을 제한 합니다.

chroot_list_enable=NO    // chroot_list 파일을 사용하지 않습니다.

                                             만약이 항목을 YES로 수정했을 경우

                                              /etc/vsftpd/chroot_list 파일을 만들고 접속 허용할 계정을 입력하면 됩니다.

                                              (그 외 사용자는 접속 불가함)

반응형

'리눅스 > FTP' 카테고리의 다른 글

vsftpd 로그 자세하게 남기기  (0) 2015.01.16
파일질라로 한글파일 전송시 깨질때  (0) 2015.01.16
proftpd, vsftpd 서버 시간 맞추기  (0) 2015.01.16
lftp 속도 제한  (0) 2015.01.16
lftp 액티브모드로 접속하기  (0) 2015.01.16

댓글()

proftpd, vsftpd 서버 시간 맞추기

리눅스/FTP|2015. 1. 16. 11:54
반응형

대부분의 FTP 서버는 GMT 시간을 표시하게 된다. 
GMT는 우리나라 표준시와 약 9시간의 시간 차이가 나는데,
FTP client로 파일을 전송하고 나면 파일 생성 시간이 9시간 전으로 나타나게 되는 문제가 있을 수 있다.
이럴 때는 FTP 서버의 로컬 시간을 표시하도록 해주면 된다.

vsftpd.conf
use_localtime=YES  <-- 없으면 추가

proftpd.conf
TimesGMT  off  <-- 없으면 추가 

데몬 재시작

참고사항..

 

---------------------------------------

**** Proftpd에서 GMT를 off 하였는데도 시간이 맞지 않는다면

/etc/init.d/proftpd 의 첫줄에

export  TZ=":/etc/localtime"  

를 추가한다.

 

다른 방법으로는

proftpd.conf 파일에

 

SetEnv TZ :/etc/localtime

를 추가한다.

 


반응형

'리눅스 > FTP' 카테고리의 다른 글

파일질라로 한글파일 전송시 깨질때  (0) 2015.01.16
vsFTP 상위 디렉토리 이동제한 설정  (0) 2015.01.16
lftp 속도 제한  (0) 2015.01.16
lftp 액티브모드로 접속하기  (0) 2015.01.16
vsftpd 각 옵션 설명  (0) 2015.01.16

댓글()

lftp 속도 제한

리눅스/FTP|2015. 1. 16. 11:53
반응형

속도 제한기능

 

    - lftp.conf 전체 속도 제한 방법 
      set net:limit-rate down:up (0은 속도제한 없음)

    - 예제) 3MByte/s 로 다운제한
      set net:limit-rate 3145728:0

 

[발췌] 쉬밤 | 아이좋아 (http://blog.naver.com/harvana?Redirect=Log&logNo=100032717897)

반응형

댓글()

lftp 액티브모드로 접속하기

리눅스/FTP|2015. 1. 16. 11:53
반응형

lftp 접속은 기본이 패시브모드입니다.

따라서 액티브모드로 다른 서버에 접속할 경우 아래와 같이 옵션을 주어야 합니다.

 

lftp -u sysdocu sysdocu.tistory.com -e "set ftp:passive-mode 0"

 

sysdocu : 접속계정

sysdocu.tistory.com : 접속 서버 (IP입력 가능)

0 : 액티브모드 접속 ('1'일 경우 패시브모드 접속 - 기본)

 

또는 lftp 일반 접속 후 set ftp:passive-mode 0 로 세팅 변경해도 됩니다.



반응형

'리눅스 > FTP' 카테고리의 다른 글

proftpd, vsftpd 서버 시간 맞추기  (0) 2015.01.16
lftp 속도 제한  (0) 2015.01.16
vsftpd 각 옵션 설명  (0) 2015.01.16
FTP로 올린 파일 생성시간을 시스템 시간에 맞추기  (0) 2015.01.16
vsftpd 포트 변경  (0) 2015.01.16

댓글()

vsftpd 각 옵션 설명

리눅스/FTP|2015. 1. 16. 11:53
반응형

vsftpd.conf 설정 

anonymous_enable=YES : 익명 FTP 서비스 활성화 여부 설정 
local_enable=YES : 로컬 계정 사용자 접속 여부 설정 
write_enable=YES : 쓰기 가능 여부 설정 
local_umask=022 : 파일 퍼미션 정의(022로 설정하면 파일의 퍼미션은 644가 됨) 
anon_upload_enable=YES : 익명 FTP 접속자의 파일 업로드 권한 설정 
anon_mkdir_write_enable=YES : 익명 FTP 접속자의 디렉토리 생성 권한 설정 
dirmessage_enable=YES : FTP 접속자가 다른 디렉토리로 이동시, 알림메시지 출력 여부 설정 
xferlog_enable=YES : FTP 접속자들의 업/다운로드 상황 로그파일 저장 여부 설정 
connect_from_port_20=YES : standalone 모드를 운영하면서 데이터 전송포트 사용시 설정 
chown_uploads=YES : 익명 FTP 서비스에서 익명 접속자가 업로드한 파일의 소유권 자동 변경 여부 설정 
chown_username=whoever : 익명 FTP 서비스에서 익명 접속자가 업로드한 파일의 소유권 자동 변경한 후, 그 소유권을 변경할 사용자 설정(root로 설정하지 말 것!) 
xferlog_file=/var/log/vsftpd.log : 로그파일 경로 설정 
  > cp vsftpd.log /etc/logrotate.d/vsftpd : 생성한 로그파일을 /etc/logrotate.d/vsftpd로 복사
xferlog_std_format=YES : 로그파일 포맷 설정 
idle_session_timeout=600 : idle 상태에서 접속을 유지할 최대 시간 설정(기본값 300초) 
data_connection_timeout=120 : 파일 업/다운로드시 연결을 유지하는 시간 설정(기본값 300초) 
xferlog_std_format=YES : 로그파일 포맷 설정 
nopriv_user=missflash : 익명 FTP 접속자가 접속하는데 사용할 사용자 설정(기본값 nobody)
async_abor_enable=YES : async ABOR 명령 가능 여부 설정(기본값 NO) 
ascii_upload_enable=YES : ASCII 파일 업로드 가능 여부 설정(기본값 NO) 
ascii_download_enable=YES : ASCII 파일 다운로드 가능 여부 설정(기본값 NO) 
ftpd_banner=Welcome : FTP 접속자에게 보여줄 환영 메시지 설정 
deny_email_enable=YES : 익명 FTP 접속시 접속을 거부할 이메일[각주:3] 설정(기본값 NO)[각주:4] 
banned_email_file=/etc/vsftpd.banned_emails : 접속을 거부할 이메일의 파일 경로 설정 
chroot_local_user=YES : 홈 디렉토리 위로 이동 제한 여부 설정(기본값 NO)[각주:5] 
chroot_list_enable=YES : chroot에서 제외할 사용자 목록 파일 사용 여부 설정(기본값 NO) 
chroot_list_file=/etc/vsftpd.chroot_list : chroot에서 제외할 사용자 목록 파일과 경로 설정 
ls_recurse_enable=YES : FTP 접속자들의 ls -R 명령어 사용가능 여부 설정(기본값 NO) 
listen=YES : standalone 모드로 서비스할 때 설정(기본값 xinetd) 
pam_service_name=vsftpd : pam 인증에 사용할 설정파일의 이름 설정 
  > 해당 파일 복사 : cp /usr/local/src/ftpd/vsftpd-2.0.5/RedHat/vsftpd.pam /etc/pam.d/vsftp 
  > 사용자 계정 접속 제한 : (vsftp 파일 내용중) item=user sense=deny file=/etc/ftpusers
pasv_min_port=5000 : 패시브 모드 최소 포트번호 설정 
pasv_max_port=6000 : 패시브 모드 최대 포트번호 설정(iptables 방화벽에서 5000~6000까지 오픈해야 함) 
pasv_enable=NO : 패시브 모드를 해지(기본값 YES) 
max_clients=100 : 최대 동시접속자수 제한 설정(기본값 0[각주:6]) 
max_per_ip=5 : IP당 최대 가능 접속수 설정(기본값 0) 
session_support=YES : wtmp에 접속로그 남기도록 설정(YES 설정시 last 명령으로 접속 사용자의 최근 접속시간 파악 가능) 
trans_chunk_size=8192 : 파일 업/다운로드시 지정한 byte 단위로 잘라서 전송(4096부터 65536사이의 값으로 지정해야 함, 기본값 0[각주:7]) local_max_rate=500000 : 계정 사용자의 최대 초당 전송량(bytes) 제한(기본값 0) 
anon_max_rate=300000 : 익명 접속자의 최대 초당 전송량(bytes) 제한(기본값 0) 
force_dot_files=YES : 숨김 파일(.으로 시작하는 파일)을 보여줄지 여부 설정(기본값 NO) 
hide_ids=YES : 디렉토리와 파일의 원래 소유자와 소유그룹을 숨길지 여부 설정(기본값 NO) 
deny_file={*.mp3,*.wmv} : 특정 확장자 파일 업로드 제한 
hide_file={*.mp3,*.wmv} : 특정 확장자 파일 열람 제한

 

 

[발췌] http://blog.missflash.com/538

반응형

'리눅스 > FTP' 카테고리의 다른 글

lftp 속도 제한  (0) 2015.01.16
lftp 액티브모드로 접속하기  (0) 2015.01.16
FTP로 올린 파일 생성시간을 시스템 시간에 맞추기  (0) 2015.01.16
vsftpd 포트 변경  (0) 2015.01.16
proftpd 설치 및 설정  (0) 2015.01.16

댓글()

FTP로 올린 파일 생성시간을 시스템 시간에 맞추기

리눅스/FTP|2015. 1. 16. 11:53
반응형

vsftpd.conf 내용중

use_localtime=yes 로 설정하면 됩니다.

반응형

'리눅스 > FTP' 카테고리의 다른 글

lftp 액티브모드로 접속하기  (0) 2015.01.16
vsftpd 각 옵션 설명  (0) 2015.01.16
vsftpd 포트 변경  (0) 2015.01.16
proftpd 설치 및 설정  (0) 2015.01.16
[vsftp]500 OOPS: cannot change directory  (0) 2015.01.16

댓글()