반응형
이글루스에서 새롭게 지원해서 생긴건지 아니면 워낙 방문자가 없다보니 그러한 것인지는 잘모르겠지만
오늘 보니 애플 사파리 유저분도 방문하셨군요 . @.@

파이어폭스도 버전이 좀더 세분화되어 나타나기 시작한것 같구요.(자주 살펴보지는 않습니다. ㅡ,ㅡ; )
아직 크롬은 지원하지 않나보군요(샐리님 지적에 따라 생각해보니 크롬사용자가 접속한다면 사파리로 표시될수도있겠군요)

아무래도 한국은 ie 사용자가 대다수인지라 이러저러한 스킨으로 바꾸어보아도 ie 에서 보던것 만큼 깔끔(ㅡ,ㅡ)하게
나오지 않는것 같습니다.

하지만 크롬의 속도는 정말 놀랍더군요. 아무래도 구글자체가 javascript 를 상당히 애용하니 ㅡ,ㅡ 브라우저를 만들어도
javascript속도를 최대한 끌어올려준것 같습니다.

다른 브라우저들도 구글 크롬만큼 빠른 자바스크립 처리속도를 가지면 좋겠군요.. (파폭만이라도 어여 ㅡ,ㅡ; )

반응형

Solaris 10 에서 mysql SMF 설정하기

Solaris 2008. 9. 23. 22:47 posted by CecilDeSK
반응형

솔라리스(Solaris)에서 번들제공된 mysql이 아닌 http://www.sunfreeware.com이나 직접 컴파일해서 설치하는 경우 SMF 작동시키기 위한 방법을 설명합니다.

이번경우는 Manifest 만 작성하여 세팅하는 방식으로 설명하며 원하실경우 예제를 조금 바꾸어 Methods로 나누어서 설정하셔도 무방합니다. 두가지가 크게 차이는 없고 하나로 만들기에 좀 버거운경우나 관리적차원(?) 보통 두개로 설정한다고 보는게 편할것 같긴합니다.

우선 세팅은 일반적인 mysql 설정 방법을 따릅니다.
크게다를건 없고 혹시 Manifest내용상의 경로와 서로틀리다면 Manifest상의 경로를 변경하시면 문제없을 겁니다.

우선
/var/svc/manifest/application/mysql.xml이라는 화일을 생성합니다.
(manifest 디렉토리상에 application 이나 network, site 디렉토리정도가 적당할것 같군요)
(위치와 이름은 크게 상관없습니다. 나중에 등록하실때 알맞게 바꿔주시면되니까요)


[sol:/]#vi /var/svc/manifest/application/mysql.xml

<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!--
    Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
    Use is subject to license terms.

    pragma ident    "@(#)server.xml 1.2 04/08/09 SMI"
-->

<service_bundle type='manifest' name='MySQL'>

<service
    name='application/mysql'
    type='service'
    version='1'>

    <dependency
        name='filesystem'
        grouping='require_all'
        restart_on='none'
        type='service'>
        <service_fmri value='svc:/system/filesystem/local'/>
    </dependency>
        <dependency
                name='database_configuration'
                type='path'
                grouping='require_all'
                restart_on='refresh'>
                <service_fmri value='file://localhost/usr/local/mysql/my.cnf' />
        </dependency>


        <dependent
                name='mysql-runlevel'
                grouping='require_all'
                restart_on='none'>
                <service_fmri value='svc:/milestone/multi-user-server' />
        </dependent>

    <exec_method
        type='method'
        name='start'
        exec='/usr/local/mysql/share/mysql/mysql.server %m'
        timeout_seconds='10' />

    <exec_method
        type='method'
        name='stop'
        exec='/usr/local/mysql/share/mysql/mysql.server %m'
        timeout_seconds='5' />

    <exec_method
        type='method'
        name='restart'
        exec='/usr/local/mysql/share/mysql/mysql.server %m'
        timeout_seconds='5' />

        <property_group name='general' type='framework'>
                <!-- to start stop database -->
                <propval name='action_authorization' type='astring'
                        value='mysql.operator' />
                <propval name='value_authorization' type='astring'
                        value='mysql.administrator' />
        </property_group>

    <instance name='default' enabled='true' />

    <stability value='Unstable' />

    <template>
        <common_name>
            <loctext xml:lang='C'>
            MySQL Database Server
            </loctext>
        </common_name>
        <documentation>
            <manpage title='mysql' section='1'
                manpath='/usr/local/mysql/man' />
            <manpage title='mysqld' section='1'
                manpath='/usr/local/mysql/man' />
            <manpage title='mysqladmin' section='1'
                manpath='/usr/local/mysql/man' />
        </documentation>
    </template>
</service>

</service_bundle>
위와 같이 작성해주신후

Permission 수정 해주셔야겠죠?

[sol10:/]#chown root:sys /var/svc/manifest/applicaiton/mysql.xml
[sol10:/]#chmod 444 /var/svc/manifest/applicaiton/mysql.xml

Manifest 화일이 이상없나 체크를 해봅시다
[sol10:/]#xmllint /var/svc/manifest/applicaiton/mysql.xml


또 다른방법?

[sol10:/]#svccfg
svc:>
svc:> validate /var/svc/manifest/applicaiton/mysql.xml

간단하게 체크해보니 이상없다는군요 @,@;

Manifest 를 import 합시다
[sol10:/]# svccfg -v import /var/svc/manifest/applicaiton/mysql.xml

사용가능하게 enable 시켜줍니다.
[sol10:/]#svcadm -v enable application/mysql

만일 에러가 발생한다면 에러메세지 내용을 잘읽어보세요 일반적으로는 경로문제 일가능성이 좀 큽니다.
간단하게 잘 실행되었나 확인은?

[sol10:/]#svcs -x mysql
svc:/application/mysql:default (MySQL Database Server)
상태: online(2008년 9월 23일 화요일 오후 10시 02분 25초 이후)
참조: mysql(1)
참조: mysqld(1)
참조: mysqladmin(1)
참조: /var/svc/log/application-mysql:default.log
영향: 없음


사용된 mySQL Manifest file mysql.xml



P.S
예제 내용중 구성이 바뀔경우


manifest이하 디렉토리와 화일이름을 바꿀경우
13번째 라인
name='application/mysql' 을 name='network/mysqlxml' 표시이름이 network주제에 mysqlxml이라는 이름으로 표시된다.


my.cnf 화일의 위치가 다르다

/usr/local/mysql/my.cnf 로 설정이 되어있는데 /etc/my.cnf라면
정도로 변경해주면됩니다.

40라인 이하절에 보면
exec=exec='/usr/local/mysql/share/mysql/mysql.server %m' 이부분이 실행하는 화일입니다. methods화일과 서로 분리가 필요하신분은 이부분을 수정하시면됩니다.
도움이 필요한분은 일전에 포스팅한 아파치 부분 보시면될겁니다.

76라인 이하절은 없어도 무관합니다 ㅡ,ㅡ;

반응형

TCPIP 패치 (TCP/IP Patch)

Windows 2008. 9. 9. 18:45 posted by CecilDeSK
반응형
torrent 혹은 emule 등의 p2p 프로그램을 이용하다보면 동시접속가능한 클라이언트 제한으로 인해 소스가 많을 경우에 한해 Internet Explorer 나 firefox 등의 인터넷 브라우저 사용시 혹은 p2p 클라이언트 사용시 속도저하 현상이 발생할수있습니다. Windows XP Service Pack 2 이상의 운영체제 하에서는 halfopen 값이 10으로 제한되어서 브라이징이나 p2p 프로그램의 속도가 저하될수있으니 이에 관한 패치프로그램을 이용하여 halfopen 값을 변경시켜주면 원활하게 인터넷을 이용할수있습니다.

tcpip-patcher.exe 윈도우즈 SP3에서 적용가능한 TCPIP Halfopen 패치입니다.
(설정후 적용(apply)하시고 리부팅 이나 그에 상응하는 절차가 필요합니다.)

권장하는 값은 50 or 100 and 256정도입니다.

Microsoft의 이러한 조치는 블래스터 웜등을 막기 위한 조치로 취해지기 시작했습니다.

그러나 emule torrent 등의 p2p 프로그램을 자주 이용하는 유저의 경우에는 p2p프로그램과 ie등의 프로그램을 동시에 사용하는 경우에 페이지가 열리지 않거나 상당히 느리게 접속되는 현상 또는 p2p 프로그램의 속도 저하에 영향을 미치게 됨으로 위 프로그램등을 사용하는 유저는 halfopen 값을 올려주는것이 좋습니다.
물론 tcpip 패치만 사용해서는 영향력이 크지 않고

(ex 1. uTorrent 의 경우 "option"(옵션) 에서 " Advanced Option"(고급설정)에서 "net.max_halfopen" 값도 기존 "10"에서 그 이상값으로 변경이 필요함)
(ex 2. eMule의 경우 "설정" -> "고급설정" -> "TCP/IP 접속" -> "최대 Halfopen 접속" 의 값을 10 에서 그이상으로 설정하여야 합니다.)

사용하는 프로그램에서도 설정이 필요합니다.

TCP/IP Patcher 만 사용하여도 인터넷 브라우징에는 성능개선을 볼수있습니다.


반응형

Emacs 22.3 released

Emacs 2008. 9. 9. 15:25 posted by CecilDeSK
반응형
최근들어 emacs 가 자주 업데이트 되는군요.
주된내용은 버그픽스와 근래에 거의 사용되지 않는 시스템의 지원이 없어진것들이 대부분이군요. (emacs 22.3.1)


Some specific packages that are known to cause problems are given
below. Emacs tries to warn you about these through `bad-packages-alist'.

** Semantic (used by CEDET, ECB, JDEE): upgrade to latest version.

** cua.el, cua-mode.el: remove old versions.


* Changes in Emacs 22.3

** Support for several obsolete platforms will be removed in the next
major version of Emacs: Apollo, Acorn, Alliant, Amdahl, Altos 3068,
Bull DPX/2, Bull SPS-7, AT&T UNIX 7300, AT&T 3b, Aviion Berkeley 4.1
to 4.3, Celerity, Clipper, Convergent S series, Convex, Cydra, DG/UX,
Dual, Elxsi, ESIX, Fujitsu F301, GEC 63, Gould, Honeywell XPS100,
i860, IBM ps/2 aix386, Harris CXUX, Harris Night Hawk 1200/3000,
Harris Power PC, HP 9000 series 200 or 300, HLH Orion, Hitachi
SR2001/SR2201, IBM PS/2, Integrated Solutions 386, Integrated
Solutions Optimum V, Iris, Irix < v6, ISC Unix, ISI 68000, Masscomp
5000, Megatest 68000, Motorola System V/88, ns16000, National
Semiconductor 32000, osf1 (s/osf*) Paragon i860, PFU A-series, Plexus,
Pyramid, RTU 3.0, RISCiX SCO 3.2, sh3el, Sinix, Stride, Sun 1-3, Sun
RoadRunner, Sequent Symmetry, Sony News, SunOS 4, System V rel 0 to 3,
Tadpole 68k machines, tahoe, Tandem Integrity S2, targon31, Tektronix,
TI Nu, NCR Tower 32, U-station, Ultrix, UMAX, UniPlus 5.2, Whitechapel
Computer Works MG1, Wicat, and Xenix.

*** Support for systems without alloca will be removed.

*** Support for Sun windows will be removed.

*** Support for VMS will be removed.

* Incompatible Editing Changes in Emacs 22.3

** The following input methods were removed in Emacs 22.2, but this was
not advertised: danish-alt-postfix, esperanto-alt-postfix,
finnish-alt-postfix, german-alt-postfix, icelandic-alt-postfix,
norwegian-alt-postfix, scandinavian-alt-postfix, spanish-alt-postfix,
and swedish-alt-postfix. Use the versions without "alt-", which are
identical.



News 화일및 다운로드 링크

Gnu emacs 22.3 News (릴리즈 노트)

ftp://ftp.gnu.org/gnu/emacs
http://www.gnu.org/order/ftp.html

MD5 check-sum for the source tarball
aa8ba34f548cd78b35914ae5a7bb87eb emacs-22.3.tar.gz


Windows version
ftp://mirrors.kernel.org/gnu/emacs/windows/emacs-22.3-bin-i386.zip
ftp://mirrors.kernel.org/gnu/emacs/windows/emacs-22.3-bin-i386.zip.sig

ftp://ftp.kaist.ac.kr/gnu/emacs (2008-09-09 아직 등록되지 않음 수일내로 등록 될겁니다.)




반응형