http://kr.dnsever.com
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱
http://kr.dnsever.com/
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱

ddns

분류없음 2010/09/13 17:10

www.dyndns.org에 가입하고

ddns에 사용할 ooo.co.kr 도메인을 dyndns.org에 설정하고

ooo.co.kr 도메인 구입한 홈피에서 그 도메인에 대한 DNS 서버를 dyndns.org에서 지정한 DNS 서버로 변경하고

dyndns.org의 도메인 관리창에서 ooo.co.kr와 MX레코드인 mail.ooo.co.rk을 등록하고

익스체인지 서버에 directupdate를 설치후 ooo.co.kr과 mail.ooo.co.kr을 등록해서 IP 갱신을 하게 하고

공유기의 포트 80과 25를 exchange 서버로 포워딩시켰습니다.

위의 방법으로 DDNS, 도메인 관련 구축 끝

 

님의 가장 큰문제는 ISP(인터넷 제공회사)일수도 있습니다.

일반적으로 유동 IP를 제공하는 서비스의 경우 포트 80(HTTP)과 25(SMTP)를 막아놓습니다.

 

제가 ddns를 사용하여 집에서 exchange email 서버를 구동했을당시는 스팸메일도, 웹서버도 그리 많이 않아서 ISP에서 사용가능한 포트에 대해 제한이 없었는데 스팸과 일반인도 구축할수 있는 웹서버 때문에 80과 25 포트를 막더군요. 기업용이라면 열여있을수도 있습니다.

 

공유기의 설정이 재대로 돼어있는지 확인하고

mail.ㅇㅇㅇ.ddns.co.kr/exchange 가 외부에서 접속이 가능한지 테스트 해보세요.

외부 컴퓨터의 명령프롬프트에서 telnet mail.ㅇㅇㅇ.ddns.co.kr 25를 쳐서 에러가 나는지 확인하세요.

 

만약 둘중에 하나라도 접속이 안됀다면 ISP에 연락해서 포트 80과 25가 막혀있는지 문의해서 막혀 있다면 고정IP서비스를 사용할수 밖에 없습니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱
ALTER TABLESPACE BEGIN BACKUP;으로 테이블스페이스의 image copy 백업

데이터베이스를 shutdown하지 않고 운영하고 있는 상태에서 백업하는 것을 온라인 백업(online backup)이라고 하며, 이 백업은 테이블스페이스 단위로 image copy 백업을 한다.

이 백업을 실행하기 위해서는 다음의 두 가지 사항은 기본적으로 만족되어야 한다.

• 하나, 데이터베이스가 아카이브 모드로 설정되어 있어야 한다.
• 둘, 리두 로그 파일이 반드시 아카이브되어 있어야 한다.

테이블스페이스 단위가 아닌 데이터베이스를 백업하려면 ALTER DATABASE BEGIN/END BACKUP; 명령을 사용하여 데이터베이스 전체를 백업할 수 있다.


준비 단계 sql> ALTER DATABASE ARCHIVELOG; 데이터베이스 모드를 archive log 모드로 전환
제1단계 sql> ALTER TABLESPACE 테이블스페이스이름 BEGIN BACKUP; 테이블스페이스를 백업모드로 설정
제2단계 cp 명령 데이터 파일을 운영체제의 cp, dd 따위로 복사
제3단계 sql> ALTER TABLESPACE 테이블스페이스이름 END BACKUP; 백업모드 해제
후기 단계 sql> ALTER SYSTEM SWITCH LOGFILE; 모든 데이터 파일 헤더에 저장되어 있는 체크포인트 번호를 통합

복사 시작 전,
ALTER TABLESPACE 테이블스페이스이름 BEGIN BACKUP; 명령을 해당 테이블스페이스에 적용하면 그 순간부터 해당 테이블스페이스에 있는 모든 객체(테이블, 인덱스 등)에 대해 변경되는 데이터들은 실제 데이터 파일에 적용되지 않으며, 메모리 영역과 리두로그 파일에 일시적으로 백업된다. 즉, 백업모드로 변경되면 테이블스페이스 내에 존재하는 데이터 파일의 헤더에 저장되어 있는 로그 시퀀스 번호는 더 이상 변경 되지 않는다.

복사가 끝난 후,
ALTER TABLESPACE 테이블스페이스이름 END BACKUP; 명령을 실행하면
데이터 파일의 복사동안에 메모리 영역과 리두로그 파일에 잠시 저장되어 있던 변경된 데이터를 실제 데이터 파일에 반영한다.
dba_data_files 자료 사전을 통해 어떤 테이블스페이스가 어떤 경로에 어떤 데이터 파일과 연관이 있는지 잘 파악해야 한다.
백업할 파일은 Control file, Redo-Log file, Data file, parameter file이다.

【예제】
SQL> conn sys as sysdba

SQL> SELECT * FROM V$TABLESPACE;

       TS# NAME                 INCLUD BIGFIL FLASHB ENCRYP
---------- -------------------- ------ ------ ------ ------
         0 SYSTEM               YES    NO     YES
         1 SYSAUX               YES    NO     YES
         2 UNDOTBS1             YES    NO     YES
         4 USERS                YES    NO     YES
         3 TEMP                 NO     NO     YES
         6 EXAMPLE              YES    NO     YES

6 rows selected.

SQL> host mkdir backup

SQL> ALTER TABLESPACE system BEGIN BACKUP;

Tablespace altered.

SQL> SELECT tablespace_name, file_name FROM DBA_DATA_FILES;

TABLESPACE_NAME      FILE_NAME
-------------------- --------------------------------------------------
USERS                /export/home/oracle/oradata/orcl/users01.dbf
UNDOTBS1             /export/home/oracle/oradata/orcl/undotbs01.dbf
SYSAUX               /export/home/oracle/oradata/orcl/sysaux01.dbf
SYSTEM               /export/home/oracle/oradata/orcl/system01.dbf
EXAMPLE              /export/home/oracle/oradata/orcl/example01.dbf

SQL> host cp /export/home/oracle/oradata/orcl/system01.dbf backup/

SQL> ALTER TABLESPACE system END BACKUP;

Tablespace altered.

SQL> host ls -l backup
-rw-r-----   1 oracle   oinstall 723525632  2월 23일  12:08 system01.dbf

SQL> 

참고로 ALTER DATABASE BACKUP controlfile TO TRACE; 문에서 처럼 trace 파일을 만들어서 확인하는 방법이 있다. 이렇게 생성된 아스키 파일 형태의 trace 파일을 가지고 이후에 새로운 컨트롤 파일을 생성할 수 있게 된다.
이처럼 trace 파일을 생성하게 되면 일단 init.ora 파일의 user_dump_dest 파라미터 값에 지정된 위치에 저장되며, 저장된 파일의 확장자는 *.trc이기 때문에 trace 파일임을 알 수 있다.


자료 사전에서 정보 조회

v$back_files 백업된 데이터파일의 정보 확인
v$datafile 데이터 파일의 위치 확인
v$controlfile 컨트롤 파일의 위치 확인
v$logfile 리두 로그 파일의 위치 확인
v$tablespace 데이터베이스 내의 테이블스페이스의 위치 확인
v$datafile_header 데이터 파일의 헤더 확인
dba_data_files 데이터 파일의 정보 확인


출처: http://radiocom.kunsan.ac.kr/lecture/oracle/backup_restore/alter_tablespace_begin_backup.html
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱

su - weblogic -c /home/weblogic/Middleware/user_projects/domains/proj2-was/startA.sh

 

rc.local에서는 sudo -u가 안먹히네..

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱

sudo

사용목적 : 관리자(root)가 특정 사용자(특정 그룹)에게 특정 명령(명령그룹) root계정으로 실행할 수 있는 권한부여

작동원리 : sudo명령어 다음에 사용하고자 하는 명령어를 입력하면, sudo유틸리티는 구성파일인 /etc/sudoers 파일내에 현재 호스트에서 그 명령어를 사용하는 것이 허가 되어 있는지를 확인한뒤, 허가 되어 있으면 패스워드를 입력하여 사용하도록 함
.
한번 sudo명령어를 사용하면 5분간동안 허용된 명령어를 사용할수 있는 권한이 부여되고, 다시 sudo명령어를 사용할때마다 그 시간은 갱신된다. 만약 시간이 지나면 다시 패스워드를 입력해야함
.

) sudo shutdown -g 5 -i 0 -y
* sudo
명령어 옵션

-l :
사용자에게 허용됐거나 금지된 명령어 목록을 출력

-v :
사용자의 타임스탬프 필드를 확인한 뒤 timeout시간을 늘린다
.
sudo
를 사용하면 로그인 패스워드를 입력한 순간부터 타이머가 시작된다
.
타이머가 만료되면 그 다음부터 sudo를 사용할 때는 동작을 멈추게 함

-k :
타임스탬프를 죽임. sudo타이머 동작을 멈추게 함

-b : sudo
가 명령을 백그라운드로 실행하도록 함

permit

*
구성파일
: /etc/sudoers
1.
유저, 호스트, 커멘드를 정의 가능
.
2.
유저, 호스트, 커멘드의 엘리어스도 지정 가능

3.
구조

user host=commads
user :
로그인 id나 엘리어스 네임

host : hostname,
엘리어스 호스트네임

commads :
콤마로 구분되어지는 명령어 리스트

참고. host네임필드는 한개의 sudo구성파일로 엔터프라이지 혹은 분산환경에

존재하는 모든 호스트를 지원하기 위한 방법으로, 단 각 host sudo 유틸리티가 설치되어 있어야함

. 명령어의 풀패스가 구성파일에 꼭 정의되어 있어야한다. 이것은 트로잔 목마를 막는데 도움이 됨
.

)
1. root ALL=(ALL) ALL
루트유저가 모든 호스트 상에서 모든 명령어를 사용 가능

2. bob hostA=/usr/sbin/shutdown
밥이라는 유저가 호스트A 상에서 shutdown명령어를 사용 가능


* Aliases

1)유저, 호스트, 명령어를 엘리어스로 정의하는 방법

Cmnd_Alias DOWN=/usr/sbin/shutdown,/usr/sbin/reboot
Host_Alias WORKSTATIONS=hostA,hostB
User_Alias ADMIN=alice,bob
alice ALL=/usr/sbin/init
bob penguin=DOWN
ADMIN ALL=DOWN

2) 와일트카드가 적용이 됨

Cmnd_Alias USERADMIN=/usr/sbin/user*, !/usr/sbin/userdel
Cmnd_Alias PASSWD=/usr/sbin/passwd [A-Z]*
alice ALL=USERADMIN
ADMIN ALL=PASSWD


* Defaults
많은 수의 구성가능한 목록을 위한 기본값
#sudo -L -> default
목록 확인


)
Defaults secure_path=/bin:/usr/bin:/usr/sbin:/usr/local/bin
sudo
명령어에 의해서 사용될수 있는 path값을 설정

이것은 유저들이 보안되지 않은 패스를 설정하는 것을 막고 사용할수 있는 명령어를

콘트롤 하는 것을 허용

Defaults:ADMIN !lecture
ADMIN
엘리어스 사용자들이 sudo명령어를 사용했을때 표준경고 배너가 안보여지도록 함
.
Defaults:alice !authenticate
alice
에게는 패스워드를 요구하지 않음

Defaults timestamp_timeout=0
sudo
명령어를 사용할때마다 패스워드를 입력


* Logging sudo activity
1.
기본적으로 선 프리웨어 패키지에서는 sudo유틸리티를 위해서 logging을 정의하고 있지 않음

2. syslog daemon
을 설정해서 로깅이 가능하도록 할수 있음

3. sudoers
파일내에 엔트리를 추가함으로써 가능하도록 할수 있음


방법
1
- sudoers
파일내
syslogd
Defaults syslog=auth
-> sudo
로그인이 성공하면 notice, 실패하면 alert가 플래그됨

- /etc/syslog.conf
엔트리에 로긴실패를 추가

auth.alert /var/adm/auth.log

방법
2
Defaults logfile=/var/adm/sudo.log
Defaults:ADMIN !logfile

-> ADMIN
내 유저를 제외한 모든 사용자에게 logging을 적용

참고. sudo log정보는 sudo를 실행한 일시, 권한이 있었는지 아닌지
,
사용했던 커맨드 라인등이 기록됨

또한, 인증되지 않은 유저가 sudo명령어를 사용할려고 시도시 기본적으로 root유저에게

이메일이 보내진다
.

* sudo
유틸리니의 장단점

1.
한개의 구성파일에 간단한 문법으로 설정하기 때문에 사용하기 편하지만

한파일에 모든 설정이 가능하므로 달리보면 복잡성을 유발할수도 있다
.
2.
이기종환경에서 작업하는 관리자들에게 sudo유틸리티의 이식성때문에 매력적임

 

[출처] 리눅스 명령어|작성자 iamjungr

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱

HTTP_WebDAV_Server

분류없음 2010/07/30 17:22
HTTP_WebDAV_Server
Scritto da Marco Rossi   

pear install HTTP_WebDAV_Server

pear install HTTP_WebDAV_Server
Failed to download pear/HTTP_WebDAV_Server within preferred state "stable", latest release is version 1.0.0RC4, stability "beta", use "channel://pear.php.net/HTTP_WebDAV_Server-1.0.0RC4" to install
Cannot initialize 'HTTP_WebDAV_Server', invalid or missing package file Package "HTTP_WebDAV_Server" is not valid
install failed

pear install HTTP_WebDAV_Server-beta

pear install HTTP_WebDAV_Server-beta
downloading HTTP_WebDAV_Server-1.0.0RC4.tgz ...
Starting to download HTTP_WebDAV_Server-1.0.0RC4.tgz (27,025 bytes)
.........done: 27,025 bytes
install ok: channel://pear.php.net/HTTP_WebDAV_Server-1.0.0RC4


크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱

/etc/fstab

분류없음 2010/07/30 13:17
ㅁ /etc/fstab

ㅇ 리눅스 파일시스템의 마운트 설정정보 파일

[파일시스템장치] [마운트포인트] [파일시스템종류] [옵션] [덤프] [파일점검옵션]

1. 파일시스템 장치 / 레이블명

2. 마운트 포인트 / 디렉토리명

3. 파일시스템 형식 (ext2, ext3, iso9660, swap ...)

4. 옵션 ([Read Only] or [Read Write])

5. dump => fsck (Y/N)

6. 파일점검옵션 -> 0, 1, 2



ex> /dev/sys /sys sysfs defaults 0 0

/dev/hda3 /users ext3 defaults,usrquota 1 1







#cat /etc/fstab





/파일시스 템 /마운트포인 트 /파일시스템 /옵션 /dump /파일점검옵션



[file system device name]





/etc/fstab 의 첫 번째로 설정되는 항목으로 파일시스템의 장치명을 설정한다.

즉, /dev/sda1, /dev/sda2 등과 같은 파일 시스템 장치명의 위치이다. 첫 번째 항목에는

" 파일시스템장치명" 으로 표시할 수도 있고, "레이블(Lable)"으로 표시할 수 도 있다.





[mount point]





파일시스템이 마운트 될 위치.

마운트 포인트로서 /etc/fstab 의 두번째 항목이다.

"특정 파일시스템 장치를 어디에 마운트 시킨다." 라고 할 때에 " 어디 " 라는 부분에 해당되는 것이 " 마운트 포인트 " 이다. 디렉토리명이라고 할 수 있다.





[file system type]





파일시스템의 종류를 설정하는 항목으로 /etc/fstab 의 세 번째 항목이다.

파일시스템의 종류는 다음과 같다.



1. ext

초기리눅스에서 사용되었던 파일시스템 타입으로서 현재는 사용하지 않음.



2. ext2

현재도 사용되고 있으며 긴 파일명을 지원하는 것이 특징이다.



3. ext3

저널링파일시스템으로서 ext2에 비해 파일시스템 복구기능과 보안부분을

크게 향상시킨 것으로 기본 파일시스템 타입으로 사용되고 있다.



4. ext4

ext3 다음버전의 리눅스 표준 파일시스템으로서 16TB까지만 지원하던 ext3 타입보다 훨 씬 더 큰 용량까지 지원하며, 삭제파일복구 기능 및 파일 시스템 점검 속도가 크게 빨라진 파일 시스템이다.



5. iso9660

DVD 또는 CD-ROM 의 데이터를 읽고자 할 때에 마운트시에 사용하는 파일

시스템으로서 DVD와 CD-ROM 의 표준 파일시스템으로서 Read Only 로 사용.



6. nfs

Network File System 으로서 원격서버를 마운트 할 때 사용함.



7. swap

스왑파일시스템으로서 스왑공간으로 사용되는 파일시스템에 사용됨.



8. ufs

UNIX File System 으로서 UNIX System 5 계열에서는 표준 파일시스템이다.



9. vfat

Windows 95 / 98 에서 사용, 또는 NTFS 를 지원하기 위한 파일시스템



10. msdos

MS-DOS 파티션을 사용하기 위한 파일시스템



11. hpfs

HPFS 에 대한 파일시스템



12. ntfs

Windows NT / 2000 의 NTFS 파일 시스템을 사용하기 위한 파일시스템



13. sysv

UNIX System V 를 지원하기 위한 파일시스템



14. hfs

Mac 컴퓨터의 hfs 파일시스템을 지원하기 위한 파일시스템



15. ramdisk

RAM 디스크를 지원하는 파일시스템



16. 그외

adfs, autofs, coda, coherent, cramfs, devpts, dfs, jfs, minix, ncpfs, proc, qnx4, reiserfs, romfs, smbfs, tmfs, udf, ufs, umsdos, xenix, xfs 등이 있다.





※ 리눅스 시스템에서 지원 가능한 파일 시스템을 확인하려면 /proc/filesystems 를 보면된다.







[options]





파일시스템을 용도에 맞게 사용하기 위한 파일시스템 속성을 설정하는 옵션으로 네번째 항목

1. default

rw, nouser, auto, exec,suid 속성을 모두 가지는 속성으로,

가장 일반적인 시스템에서 사용되는 속성이다.



2. auto

부팅시 자동으로 마운트 된다.



3. exec

실행파일이 실행되는 것을 허용하는 파일 시스템이다.



4. suid

SetUID 와 SetGID 의 사용을 허용하는 파일 시스템이다.



5. ro

읽기 전용(Read Only)으로 파일시스템으로만 사용된다.



6. rw

읽고 쓰기(Read Write) 파일시스템으로 사용된다.



7. user

일반 계정사용자들도 마운트를 할 수 있는 파일시스템이다.



8. nouser

일반 계정 사용자들은 마운트 할 수 없는 파일시스템으로

오직 root 만이 mount 할 수 있다.



9. noauto

부팅시 자동마운트 되지 않게 한다.



10. noexec

실행파일을 실행되지 못하게 하는 파일시스템



11. nosuid

SetUID 와 SetGID 의 사용을 허용하지 않는 파일시스템



12. usrquota

개별 계정사용자의 Quota 설정이 가능한 파일시스템



13. grpquota

그룹별 Qouta 설정이 가능한 파일 시스템











[dump]





/etc/fstab 파일의 다섯번째 항목으로 0 또는 1 값만 가질 수 있다.

1은 데이터 백업등을 위해 dump 가 가능한 파일시스템이다.

0은 dump 명령으로 덤프되지 않는 파일시스템이다.







[file check options]





/etc/fstab 의 여섯번째 항목으로 0 또는 1 그리고 2 값만 사용할 수 있다.

0 은 부팅시 실행되는 fsck 실행되지 않는 설정이다.

1 은 루트파일시스템을 의미한다.

2 는 루트파일 시스템을 제외한 나머지 파일시스템을 의미한다.

여기서 설정된 파일시스템의 순서를 기준으로 부팅 시 선행되는 fsck의 순서가 결정된다.



















ㅁ Exercise

ㅇ /dev/hda1 /root/33 exe3 defaults 1 2

Q> fstab 에서 일어날 수 있는 에러상황



상황 1. fstab 파일에 수정오류 발생 된 경우.



A> 보통은 Login Prompt(Console Windows) 까지 가기 때문에 거기에서 복구할 수 있다.

(Repair filesystem) # mount -o remount rw /

(Repair filesystem) # mount -o remount,rw /
# vi /etc/fstab









상황 2. fstab 파일이 삭제되어 boot 가 안되는 경우.







A> 보통은 위의 화면처럼 boot system mount 중에 멈춘다.

하지만 이것은 grup 이 망가진 것은 아니므로 /etc/fstab 만 새로 생성해주면 된다.

=> single mode 로 진입한다.

single mode 진입하는 방법은 아래를 참조한다.

http://blog.naver.com/goisimasyou/30069542377









=> 이 때, 기다리면 single consloe window 가 나오는데 다음을 따라한다.

sh-3.2#fdisk -l [장치(device)명 확인 할 것]

sh-3.2#mount -o remount rw /

sh-3.2#touch /etc/fstab

sh-3.2#vi /etc/fstab

sh-3.2#exit









#mknod /dev/sda2

#chroot/mnt/sysimage /etc/fstab







이것은 임시 방편이므로, 일부 시스템은 비정상적인 운용 환경을 가질 수 밖에 없다.



따라서, 정상적인 시스템을 운용하고 싶다면, 다시 부팅 되어 시스템에 접근이 가능하므로

/etc/fstab 의 모든 mount 내용을 전부 재기입 하여 주는 것이 좋다.



시스템 관리자라면,

안정적인 서버 운용을 위해 백업 데이터로 /etc/fstab 덮어 쓰는 것이 현명하다.





상황 3. HDD 추가

[파티션(parted), 포멧, 마운트]

마운트포인트 : /mnt/net5

fstab 에 자동마운트 설정









Q> 재부팅후 자동마운트 되는 상황체크후 추가된 하드디스크 제거









Give root password for maintenance (or type Control - D to continue) :

유지 보수를 하려면 root password 를 입력(Read Only mode)하고,

<CTRL>+<D> 하면 reboot 된다.



현재 상황을 복구 하려면, /dev/hdd1 을 재장착 하거나,

/etc/fstab 의 해당장치의 명령줄을 삭제하면 된다.



Read Only Mode 일때는

(Repair filesystem) 1 #mount -o remount rw /



명령을 사용하여 (Read-Write mode) 로 변환후 작업을 진행하면 된다.








출처: http://blog.naver.com/goisimasyou/30069898523









크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱

webdav 클라이언트

유틸 2010/07/30 10:34
http://www.totalcmd.net/plugring/webdav.html
크리에이티브 커먼즈 라이선스
Creative Commons License

'유틸' 카테고리의 다른 글

webdav 클라이언트  (0) 2010/07/30
dxva checker  (0) 2010/06/24
무료 방화벽 솔루션  (0) 2010/03/30
ftp를 하드처럼 netdrive  (0) 2010/03/25
윈도우 2003에 설치가능한 알약  (0) 2010/03/22
만화분할 프로그램  (0) 2009/10/25
Posted by 훈진짱
어떤 이유로 용량을 제한하는지 모르겠지만,
제가 아는 것, 즉 인터넷 서버로서 사용자별(사용자가 사용하는 각 디렉토리별)로 용량을 제한하는 것에 대해 설명드리겠습니다.

대부분 리눅스 배포판에 시스템에 quota가 깔려져 있으나, 미지리눅스의 경우 quota가 포함되지 않았습니다. 대부분 다운받을 수 있는 프로그램은 rpm으로 구성되어 있어 설치는 X윈도우 상에서 바로 설치 가능합니다.

설치 후 /etc/fstab파일에 quota를 적용할 파티션을 선택합니다.

dev/hda1 / ext2 defaults 1 1
/dev/hd2 /home ext2 defaults,usrquota=/home/.quota 1 2
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/hda3 swap swap defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0

- /home디렉토리안에 .quota라는 빈파일을 만들고 권한설정을 700으로 변경한 다음 재부팅합니다.

각 사용자에게 quota설정을 합니다.

즉, edquota(edit quota 란 뜻)라는 명령어를 아래와 같이 사용하여 개별사용자(예, hansaram)에게 quota를 설정해주면 됩니다.

[root@www master /sbin]# edquota -u hansaram

Quotas for user hansaram:
/dev/sda6: blocks in use: 20, limits (soft = 2048, hard = 4096)
inodes in use: 1887, limits (soft = 100, hard = 200)
~
~
"/tmp/EdP.aDI2bkQ" 3 lines, 139 characters written

* blocks in use는 사용자가 사용중인 한 파티션의 총 블럭( 1 block=1024 byte)을 의미합니다.

* inodes in use:356는 사용자가 사용중인 전체 화일의 개수입니다.(1000개의 화일 개수만 만들도록 제한)

* soft limit이라는 것은 현재 이 사용자가 해당 파일시스템(파티션)에서 가질 수 있는 전체 디스크용량(단위 Kbyte)과 파일 수를 의미합니다.
soft limit은 사용자가 이 수치를 넘었을 때에 시스템에서 자동으로 용량을 초과했다는 경고메시지를 뿌려주게됩니다.

* hard limit은 현재 이 사용자에게 설정된 용량(단위 Kbyte)과 파일수를 절대 초과할수 없는 절대치를 설정한 것입니다.
참고로 hard limit을 초과하였을때에 기존에 있는 파일에 덮어쓰기를 하게되면 기존의 파일은 0byte가 되어 버리므로 주의해야합니다.

* Grace Period (옵션 사항) : 유예 기간은 사용자의 사용 용량이 soft limit용량을 넘은 후부터 적용되는 시간 제한입니다. 시간은 sec(onds), min(utes), hour(s), day(s), week(s), month(s) 단위로 사용할 수 있습니다.

* edquota -t"명령을 실행하면 유예 기간을 보거나 수정할 수 있습니다.(vi형태로 되어 수정 가능)

Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/sda6: block grace period: 0 days, file grace period: 0 days

"0 days"부분을 적당한 기간으로 바꿔줍니다.

출처: http://ask.nate.com/qna/view.html?n=561386
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 훈진짱