mkfs.xfs 옵션 설정
Linux2009. 9. 24. 14:29
mkfs.xfs -f -d su=256k,sw=7 -l version=2,su=256k /dev/sdb1
sw는 disk의 갯수에 맞게 수정 (8개 raid5의 경우 7)
su는 raid stripe size에 맞추어서 수정 (raid 구성시 설정을 256k로 하였음)
sw는 disk의 갯수에 맞게 수정 (8개 raid5의 경우 7)
su는 raid stripe size에 맞추어서 수정 (raid 구성시 설정을 256k로 하였음)
fail2ban - brute force attack, dictionary attack 방어
Linux2009. 6. 18. 16:57
PAM인증이나 HTTP인증등이 실패하는 경우 log를 분석하여 netfilter/iptables를 사용하여 접속을 차단해준다.
횟수를 지정할 수 있으며 다양한 서비스를 지원하고 있으므로 sshd, vsftpd등의 brute force attack도 방어할 수 있다.
http://www.fail2ban.org/
횟수를 지정할 수 있으며 다양한 서비스를 지원하고 있으므로 sshd, vsftpd등의 brute force attack도 방어할 수 있다.
http://www.fail2ban.org/
eclipse 3.4 ganymede eclipse.ini
작업2009. 6. 4. 09:23
linux
windows
-startup
plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx1024m
-Xms1024m
-Xverify:none
-XX:MaxPermSize=256m
-XX:+UseParallelGC
plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx1024m
-Xms1024m
-Xverify:none
-XX:MaxPermSize=256m
-XX:+UseParallelGC
windows
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx1024m
-Xms1024m
-Xverify:none
-XX:MaxPermSize=256m
-XX:+UseParallelGC
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx1024m
-Xms1024m
-Xverify:none
-XX:MaxPermSize=256m
-XX:+UseParallelGC
천호동 무한리필 조개마을
개인2009. 4. 30. 13:14
Logitech G5 on Ubuntu 8.04 hardy heron
Linux2009. 4. 15. 13:28
회사일 때문에 아직 Ubuntu 8.04 hardy heron을 사용중이다.
Logitech G5의 버튼중 Tilt-Wheel 과 Back 버튼이 동작을 안해서 동작시키려 한다.
xorg.conf에는 기본 설정만으로 동작하므로 무시
xbindkeys 및 xvkbd 패키지를 설치한다.
~/.xbindkeys를 다음과 같이 만든다.
위 설정대로라면 Right-Tilt-Wheel은 Back 기능을 Left-Tilt-Wheel은 Forward 기능을 하게된다.
물론 Back 버튼은 Back 기능을 하게된다.
이제 xbindkeys 를 실행하면 Tilt-Wheel 과 Back 버튼이 동작하게 된다.
Logitech G5의 버튼중 Tilt-Wheel 과 Back 버튼이 동작을 안해서 동작시키려 한다.
xorg.conf에는 기본 설정만으로 동작하므로 무시
xbindkeys 및 xvkbd 패키지를 설치한다.
~/.xbindkeys를 다음과 같이 만든다.
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:7
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:6
m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:7
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:6
위 설정대로라면 Right-Tilt-Wheel은 Back 기능을 Left-Tilt-Wheel은 Forward 기능을 하게된다.
물론 Back 버튼은 Back 기능을 하게된다.
이제 xbindkeys 를 실행하면 Tilt-Wheel 과 Back 버튼이 동작하게 된다.
Fat Jar - Java Application 배포를 쉽게하자
작업2009. 3. 25. 01:14
Java SWT로 어플리케이션을 작성한 후 배포하려고 생각하다보니 대책이 안선다 -_-;;
Axis2 + SWT + JFACE 를 사용하였으니 관련 라이브러리들을 모두 들고 다녀야한다.
들고다닐 라이브러리의 수는 총 39개. Application의 jar 파일까지 포함하면 총 40개다.
이건 사용자가 쓰지 말라는거지;;
대책을 찾던중 Fat-Jar / One-Jar 등이 나왔는데 한번 적용해 볼만하다.
참조 링크 : http://decoder.tistory.com/232
PS. eclipse ganymede 는 Fat-Jar 형태의 Export를 지원한다. Runnable Jar File로 Export하면 Reference Library들을 하나의 Jar에 넣어준다.
Axis2 + SWT + JFACE 를 사용하였으니 관련 라이브러리들을 모두 들고 다녀야한다.
들고다닐 라이브러리의 수는 총 39개. Application의 jar 파일까지 포함하면 총 40개다.
이건 사용자가 쓰지 말라는거지;;
대책을 찾던중 Fat-Jar / One-Jar 등이 나왔는데 한번 적용해 볼만하다.
참조 링크 : http://decoder.tistory.com/232
PS. eclipse ganymede 는 Fat-Jar 형태의 Export를 지원한다. Runnable Jar File로 Export하면 Reference Library들을 하나의 Jar에 넣어준다.
Apache 2 mod_proxy 사용하기
작업2009. 1. 5. 19:22
회사의 한 서버에 tomcat과 rails를 같이 사용할 일이 생겼다.
rails는 passenger를 사용하면 되지만 passenger를 사용하게 되면 apache가 port 80을 점유하므로 tomcat 서비스는 port 80을 사용할 수 없게 된다.
이를 해결할 수 있는 방법으로 mod_proxy를 선택하였다.
VirtualHost를 하나 생성하고 그 설정 안에 mod_proxy의 설정을 한다.
a2enmod 명령으로 proxy 모듈과 proxy_http 모듈을 활성화 한다.
이제 Apache2를 재시작하고 웹브라우저에서 service.mydomain.com으로 연결하면 서버의 port 8080에 동작중인 tomcat에 연결된다.
이렇게 tomcat 서비스를 사용할 경우 tomcat 서비스의 소스를 좀 수정해야하는 경우가 생긴다. Reverse Proxy이기 때문에 약간 골치 아프긴하다.
rails는 passenger를 사용하면 되지만 passenger를 사용하게 되면 apache가 port 80을 점유하므로 tomcat 서비스는 port 80을 사용할 수 없게 된다.
이를 해결할 수 있는 방법으로 mod_proxy를 선택하였다.
VirtualHost를 하나 생성하고 그 설정 안에 mod_proxy의 설정을 한다.
<VirtualHost 192.168.2.60:80>
ServerAdmin webmaster@mydomain.com
ServerName service.mydomain.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ProxyPreserveHost On
...
</VirtualHost>
ServerAdmin webmaster@mydomain.com
ServerName service.mydomain.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ProxyPreserveHost On
...
</VirtualHost>
a2enmod 명령으로 proxy 모듈과 proxy_http 모듈을 활성화 한다.
root@forcemax:/root# a2enmod proxy
root@forcemax:/root# a2enmod proxy_http
root@forcemax:/root# a2enmod proxy_http
이제 Apache2를 재시작하고 웹브라우저에서 service.mydomain.com으로 연결하면 서버의 port 8080에 동작중인 tomcat에 연결된다.
이렇게 tomcat 서비스를 사용할 경우 tomcat 서비스의 소스를 좀 수정해야하는 경우가 생긴다. Reverse Proxy이기 때문에 약간 골치 아프긴하다.
Windows XP Prefetcher disable
Links2008. 12. 26. 13:53
Ubuntu 8.04 LTS 에서 MySQL max_connections 886 이상 설정하기
Linux2008. 12. 15. 17:15
회사 서비스 서버중 DB 서버가 4GB의 메모리를 갖고 있는데 우리가 많이 사용하는 max_connections 계산식에 대입해보면 max_connections값으로 1333을 설정할 수 있다고 한다.
그런데 아무리 [mysqld] 섹션에 max_connections 값으로 1200을 설정해도 적용이 안되고 show variables 해보면 max_connections값이 886으로 되어 있다.
이러한 이유에서 찾아보니 다음의 두가지 설정이 중요하였다.
일단 /etc/mysql/my.cnf에는 다음의 설정을 넣어준다.
그리고 한 process의 최대 open files 값을 변경하기 위해 /etc/security/limits.conf 에 다음 설정을 추가한다.
mysql 데몬을 재시작하자!
그런데 아무리 [mysqld] 섹션에 max_connections 값으로 1200을 설정해도 적용이 안되고 show variables 해보면 max_connections값이 886으로 되어 있다.
이러한 이유에서 찾아보니 다음의 두가지 설정이 중요하였다.
일단 /etc/mysql/my.cnf에는 다음의 설정을 넣어준다.
[mysqld]
max_connections = 1200
open-files-limit = 4096
max_connections = 1200
open-files-limit = 4096
그리고 한 process의 최대 open files 값을 변경하기 위해 /etc/security/limits.conf 에 다음 설정을 추가한다.
mysql soft nofile 4096
mysql hard nofile 4096
mysql hard nofile 4096
mysql 데몬을 재시작하자!