커널 추가하기

리눅스 2016. 1. 21. 13:25

os : CentOS 6.7 

커널 : 2.6.32-573.12.1.el6.x86_64


추가하려는 커널 : 3.2.75


커널컴파일


www.kernel.org 에서 원하는 커널 다운로드


 * 기존에 사용하던 커널옵션 

/boot/config-2.6.32-573.12.1.el6.x86_64    저장되있다


커널을 다운받은 폴더로 가서 압축을 풀고...


make oldconf                  기존설정을 사용하겠다는 뜻.(다른 옵션을 쓰기도 하는 것같고, 필요 없는것 같기도 한데 나중에 다시..._)


make && make modules && make modules_install              시간이 제법 걸린다.(1~2시간?)


make install    


완료후

/boot/grub/grub.conf 확인하면....


boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title CentOS (3.2.75)

    root (hd0,0)

    kernel /vmlinuz-3.2.75 ro root=UUID=1d2d5dcf-eafd-49f1-b8cb-3ab336b49939 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD crashkernel=au

to  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_LVM rd_NO_DM rhgb quiet SYSFONT=latarcyrheb-sun16

    initrd /initramfs-3.2.75.img

title CentOS (2.6.32-573.12.1.el6.x86_64)

    root (hd0,0)

    kernel /vmlinuz-2.6.32-573.12.1.el6.x86_64 ro root=UUID=1d2d5dcf-eafd-49f1-b8cb-3ab336b49939 rd_NO_LUKS LANG=ko_KR.UTF-8 rd_

NO_MD crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_LVM rd_NO_DM rhgb quiet

    initrd /initramfs-2.6.32-573.12.1.el6.x86_64.img

title CentOS 6 (2.6.32-504.el6.x86_64)

    root (hd0,0)

   kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=UUID=1d2d5dcf-eafd-49f1-b8cb-3ab336b49939 rd_NO_LUKS LANG=ko_KR.UTF-8 rd_NO_MD

 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_LVM rd_NO_DM rhgb quiet

    initrd /initramfs-2.6.32-504.el6.x86_64.img

                                                                                                                                   

커널이 추가 되어있다.           


default=1 로 되있는 부분이 커널 선택이다. 위부터 아래로 0,1,2... 원하는 설정후 reboot



# uname -r

3.2.75


커널 추가후 변경 완료.

                                                                 

                                                 

                                                                    

도움 : http://faq.hostway.co.kr/Linux_ETC/7067   


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


 * make menuconfig  

make 하기전에 하는부분인데 안해봐서 모르겠고, 안해도 일단 되긴한다...

아마 불필요한 기능을 제거하거나 필요한 부분만 선택할수 있는것같다.

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

drdb 구성  (0) 2016.03.28
연결된 사용자 끊기  (0) 2016.01.21
chattr  (0) 2016.01.19
그누보드 관리자 패스워드  (0) 2015.12.28
/etc/default/useradd  (0) 2015.12.28
Posted by Narusika
,

chattr

리눅스 2016. 1. 19. 17:00

파일속성 설정   

chattr로 파일과 디렉토리의 속성을 지정하는 주된 이유는 허가되지않은 사용자가 파일의 변경을 못하게하는 설정을 하여 파일보안을 하기위한 것.

root로도 삭제 하지 못하게 할 수 있다.


chattr +i 123123 

chattr -i 123123


+로 추가하고 -로 제거




 lsattr 명령어로 파일의 속성을 확인 할 수 있다.


# chattr +i Apachetoolbox-1.5.72.tar.gz 

# lsattr Apachetoolbox-1.5.72.tar.gz       

----i--------e- Apachetoolbox-1.5.72.tar.gz


# chattr +a Apachetoolbox-1.5.72.tar.gz

# lsattr Apachetoolbox-1.5.72.tar.gz 

-----a-------e- Apachetoolbox-1.5.72.tar.gz


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


옵션


-R : 서브디렉토리이하까지 그 속성을 변경

-V : 자세한 출력모드를 제공

-v version : 지정된 파일에 버전을 설정




속성 
이 속성이 설정된 파일은 커널에 의해 디스크상에 자동적으로 압축된 상태로 저장이 되어 있습니다. 
파일을 읽을 경우에는 압축을 해제한 상태로 되돌려주며 쓰기시에는 디스크에 저장하기 전에 파일을 압축합니다
.


속성
이 속성이 설정된 파일은 dump로 백업이 되지않습니다.


i 속성
이 속성이 지정되어 있다면 해당파일의 변경, 삭제, 이름변경뿐 아니라 파일추가및 링크파일도 만들 수 없게 됩니다. 
변경추가가 거의 없는 부팅관련 파일들에 설정하면 부팅이 되지않는 문제로 인한 시스템장애를 줄일 수 있습니다
.
또한 a 속성과 함께 필자가 주로 사용하는 속성이기도 합니다.


s 속성 
이 속성이 설정된 파일은 파일삭제가 될 경우에 해당블럭이 모두 0으로 되어 버리고 디스크에 다시 쓰기가 발생합니다.

S 속성 이 속성이 설정된 파일은 변경이 될 경우에 디스크동기화가 일어나는 효과를 그대로 누릴 수 있습니다.


u 속성
이 속성을 가진 파일이 삭제가 되었을 경우에는 그 내용이 저장이 되며 삭제되기 전의 데이터로 복구가 가능해집니다



출처 : https://www.linux.co.kr/home/lecture/?leccode=10664


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

연결된 사용자 끊기  (0) 2016.01.21
커널 추가하기  (0) 2016.01.21
그누보드 관리자 패스워드  (0) 2015.12.28
/etc/default/useradd  (0) 2015.12.28
ftp 계정 생성, 디렉토리 설정  (0) 2015.08.13
Posted by Narusika
,

 mysql 접속

update g5_member set mb_password = password('aaa') where mb_id='admin'; 

admin의 패스워드를 aaa로 변경하는 것

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

커널 추가하기  (0) 2016.01.21
chattr  (0) 2016.01.19
/etc/default/useradd  (0) 2015.12.28
ftp 계정 생성, 디렉토리 설정  (0) 2015.08.13
sendmail 릴레이  (0) 2015.08.12
Posted by Narusika
,

/etc/default/useradd

리눅스 2015. 12. 28. 14:35

/etc/default/useradd file   여기서 유저생성 디렉토리 변경 할 수 있다.


# useradd defaults file

GROUP=100

HOME=/home                         디렉토리 변경

INACTIVE=-1

EXPIRE=

SHELL=/bin/bash

SKEL=/etc/skel

CREATE_MAIL_SPOOL=yes

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

chattr  (0) 2016.01.19
그누보드 관리자 패스워드  (0) 2015.12.28
ftp 계정 생성, 디렉토리 설정  (0) 2015.08.13
sendmail 릴레이  (0) 2015.08.12
/usr/lib/libdb-4.3.so: could not read symbols: File in wrong format  (0) 2015.08.12
Posted by Narusika
,

[client]

default-character-set = euckr


[mysqld]

character_set_server=euckr


[mysqldump]

character_set_server = euckr


[mysql]

default-character-set=euckr


Posted by Narusika
,

유저생성시


useradd 옵션 사용자계정명


ex) useradd -d /home/1234 naru

naru 사용자의 홈디렉토리 1234





홈디렉토리 변경시


/etc/passwd

ex) naru:x:1111:1111::/home/1234:/bin/bash

디렉토리 부분을 변경하면...


naru:x:1111:1111::/test:/bin/bash     

/test가 홈디렉토리가 된다

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

그누보드 관리자 패스워드  (0) 2015.12.28
/etc/default/useradd  (0) 2015.12.28
sendmail 릴레이  (0) 2015.08.12
/usr/lib/libdb-4.3.so: could not read symbols: File in wrong format  (0) 2015.08.12
centos 7 yum 저장소  (0) 2015.08.11
Posted by Narusika
,

Apache Max Client 값 수정
Apache 2.0.x 버전과 Apache 2.2.x 버전에서는 Max Client가 기본값이 150으로 설정되어있다. 최대 접속자 수를 변경할수있다.

1. Apache 2.0.x
/usr/local/apache/conf/httpd.conf  파일 수정

〈IfModule worker.c>
StartServers         2
MaxClients         150 -> 해당 값 수정 (Max : 2048)
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25 -> 64 값으로 수정
MaxRequestsPerChild  0
〈/IfModule>

수정 후 Apache 재시작

2. Apache 2.2.x
/usr/local/apache/conf/httpd.conf 
‘Include conf/extra/httpd-mpm.conf ‘주석 해제 후
/usr/local/apache/conf/extra/httpd-mpm.conf 파일 수정.

〈IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150 -> 해당 값 수정 (Max: 2048)
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadsPerChild      25 -> 64 값으로 수정
    MaxRequestsPerChild   0
〈/IfModule>



출처 : http://faq.hostway.co.kr/Linux_WEB/3192

Posted by Narusika
,

sendmail 릴레이

리눅스 2015. 8. 12. 16:19
access 파일 내용

spam@hacker.com REJECT
spammail.com REJECT
useful.org OK
211.252.150 RELAY
211.252.151 RELAY



spam@hacker.com, spammail.com 및 211.252.150과 같은 첫번째 필드는 e-mail주소,도메인 네임,네트윅 넘버 등이 올 수 있으며,
두번째 필드는 해당 주소로부터 오는 메일을 어떻게 처리할 것인가를 결정하는데에 사용됩니다.spam@hacker.com의 메일사용자 및 spammail.com 도메인으로부터 오는 모든 메일은 거부 합니다.
useful.org 도메인으로부터 메일 사용자 및 spammail.com 도메인으로부터 오는 모든 메일은 거부합니다.
마지막의 것은 C-Class의 네트워크가 211.252.150, 211.252.151의 IP를 사용하는 모든주소에대하여릴레이를 허가 한다는 의미입니다.
위와 같은 형식의 asccess DB는 /etc/mail/acess란 이름으로 파일 사스템에 저장 합니다.
access의 파일구조는 텍스트 파일이며, Sendmail이 가려낼 수(Lookup) 없기 때문에, makemap 이란 프로그램을 사용하여 Sendmail이 인식할 수 있는 DB형태로 만들어 주어야 합니다.
다음의 명령어를 실행하여 가능 "/etc/mail/makemap dbm/ etc/mail/acess
디렉토리를 etc/mail으로 옮긴 다음 위와 같은 명령을 쳐주면, acess.dir과 acess.pag라는 이름으로 DB가 생성됨
/etc/mail/acess 파일을 수정할 때마다 makemap을 사용해 새롭게 DB를 만들어주어야 함
버클리 DB를 이용한다면 약간 형식이 틀려지는데, 그럴 때는 다음과 같이 hash옵션을 사용 하여야 합니다.
# / etc/ mail/ makemap hash /etc/mail /acess < /etc /mail/access
다음의 표는 이러한 access파일을 통하여 sendmail이 가려낼 수 있는 Access DB 파일을 생성하는 방법및 과정을 보여주고 있습니다.

[penguin:root]:/etc/mail> ls -al access*
-rw-r--r-- 1  root other  71 5월 3일   17:25 access


[penguin:root]:/etc/mail> cat access
spam@hacker.com REJECT
spammail.com REJECT
useful.org OK
172.16 RELAY


[penguin:root]:/etc/mail> makemap dbm /etc/mail/access < /etc/mail/access 

[penguin:root]:/etc/mail> ls -al access*
-rw-r--r-- 1   root other   71 5월 3일    17:25   access
-rw-r--r-- 1   root other     0 5월 3일   17:27   access.dir
-rw-r--r-- 1   root other    024 5월 3일   17:27   access.pag


[penguin:root]:/etc/mail> cat access.pag 

衆詳鳩픈
RELAY172.16OKuseful.orgREJECTspammail.comREJECTspam@hacker.com




출처 : http://www.spamcop.or.kr/kor/way/wayShut.jsp

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

/etc/default/useradd  (0) 2015.12.28
ftp 계정 생성, 디렉토리 설정  (0) 2015.08.13
/usr/lib/libdb-4.3.so: could not read symbols: File in wrong format  (0) 2015.08.12
centos 7 yum 저장소  (0) 2015.08.11
configure 에러  (1) 2015.08.11
Posted by Narusika
,

/usr/lib/libdb-4.3.so: could not read symbols: File in wrong format


/usr/lib/libexpat.so: could not read symbols: File in wrong format




해결책 : # mv /usr/lib/libexpat.so /usr/lib/libexpat.so.bak


               # ln -s /lib64/libexpat.so.0.5.0 /usr/lib/libexpat.so  


               # mv /usr/lib/libdb-4.3.so /usr/lib/libdb-4.3.so.bak


               # ln -s /lib64/libdb-4.3.so /usr/lib/libdb-4.3.so 


에러의 원인은 64비트 환경에서 32비트용 소스를 가져다가 설치하기 때문이다. 컴파일 도구와 관련된 심볼릭 링크 파일을 찾지 못한다고 나오고 있다. 

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

ftp 계정 생성, 디렉토리 설정  (0) 2015.08.13
sendmail 릴레이  (0) 2015.08.12
centos 7 yum 저장소  (0) 2015.08.11
configure 에러  (1) 2015.08.11
swap 메모리  (0) 2015.07.14
Posted by Narusika
,

centos 7 yum 저장소

리눅스 2015. 8. 11. 16:26

--http://dl.fedoraproject.org/pub/epel/7/x86_64/e/에서 epel-release-7-*.noarch.rpm을 설치한다. 

[root@localhost ~]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 

[root@localhost ~]# yum install epel-release-7-5.noarch.rpm 

--http://rpms.famillecollet.com/enterprise/에서 remi-release-7.rpm을 설치한다. 

[root@localhost ~]# wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 

[root@localhost ~]# yum install remi-release-7.rpm 


yum으로 라이브러리 다운시, 라이브러리가 없는 경우가 있다. 그떄 저장소 추가

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

sendmail 릴레이  (0) 2015.08.12
/usr/lib/libdb-4.3.so: could not read symbols: File in wrong format  (0) 2015.08.12
configure 에러  (1) 2015.08.11
swap 메모리  (0) 2015.07.14
dmidecode 하드웨어 확인 명령어  (0) 2015.07.14
Posted by Narusika
,