아래 사이트 보고 한 번에 성공 감사합니다.

http://kimegoo.blog.me/120116996187

지난번에 해킨토시를 설치한 장비에 Win7도 설치를 해보았다.

( 설치 장비와 내용 : http://haloes.tistory.com/320 )

멀티부팅에 대해 인터넷에서 찾아봤지만 해킨토시 설치방법이 모두 다른지 설명을 찾기가 어려웠다.

다행히 큰 시행착오 없이 성공했다.



1. 전에 해킨토시를 설치하듯 설치한다. 단 하드디스크 파티션을 나눠준다.

MBR방식으로 첫번째는 Mac용 (저널링)으로 100GB

두번째는 윈도우즈가 설치가능한 것으로 50GB

세번째는 자료저장 파티션으로 그냥 둔다.



2. Windows7을 두번째 파티션에 설치한다.



3. Windows7이 항상 윈도우즈로만 부팅하도록 하기 때문에 EascyBCD를 윈도우즈에 설치해 아래와 같이 Mac OS X 용을 추가한다. Mode를 MBR로 해서 Add Entry하면 된다.

Entry #2
Name: NST Mac OS X
BCD ID: {75e8ea63-51f9-11e0-8b0e-eadd421f3f05}
Drive: C:\
Bootloader Path: \NST\nst_mac.mbr



4. EasyBCD로 한번에 성공하지 못했고 몇번 저장하고 켜고 하니 되었다.

과정은 간단했지만, 전에 잘 설치되던 해킨토시도 잘 설치가 안되었고, EasyBCD로 여러번 했고,

처음하는 것이라 하루종일 작업을 한 것 같다.



* 마지막 파티션을 윈도우즈에서 NTFS로 포맷하니 Mac에서도 보인다.

출처 : http://v.daum.net/link/3437966


[ 아래 내용은 CVS NT 2.5.04.3236 버전에서의 한글파일이 있는 폴더의 경우에 해당하는 내용입니다. ]


CVS 사용을 위해서 PC에 최신버전인 CVS NT 2.5.04.3236 설치하고 설정을 해줬습니다.

그러나 계속 아래와 같은 에러가 나더군요...

에러 시점은 처음 프로젝트를 올린 이후 한글폴더명과 관련하여 작업시 문제더군요.

그래서 아래의 폴더 위치에 fileattr.xml 을 열어보면 작성이 되어져 있지 않더군요 @@;;


The server reported an error while performing the "cvs checkout" command.
  : XML error at line 1: Document is empty
  :
  : XML error at line 1: Start tag expected, '<' not found
  :
  : XML error at line 1: Document is empty
  :
  : XML error at line 1: Start tag expected, '<' not found
  :
  : cvs [server aborted]: Malformed fileattr.xml file in /프로젝트명/폴더명/CVS.  Please fix or delete this file



수 많은 검색과 검색.... 답이 없더군요 ㅡㅡ;;

뭐 비슷한 답으로는 지우고 다시 해라는 것들... 그러나 정작 해결되지 않더군요

그렇게 헤메이다 보니... 한글파일이 있는 폴더만 그렇더군요.

그러다 어느곳에서 현재 CVS최신버전(CVS NT 2.5.04.3236) 의 버그라는 것 같더군요...

그래서 다른 버전인 CVSNT-2.5.03.2260.msi 을 찾아서 설치 했더니

언제 그랬냐는 듯이 아주 잘되더군요 -_-;; 몇일간의 삽질 끝에 이제는 잘되네요...

기념으로 CVSNT-2.5.03.2260.msi 버전 올립니다.





http://x86osx.com/bbs/view.php?id=after&page=6&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=reg_update&desc=desc&no=4090


기가바이트 G41M-ES2L 보드에 iATKOS S3 V2 해킨설치하였습니다.

일단 내장그래픽 카드형 보드입니다.
가격은 7만원대 정도 하구요.
시퓨는 울프데일 E3300(셀러론 코어2듀어) 5만원정도 합니다.

나머지 부품은 집에 원래 뒹굴러 다니는 녀석으로 해서 조립했습니다.
총 비용은 12만원들었는데요.

일단, 한방에 설치는 잘됩니다. 랜, 사운드 다 잘 잡히네요.
특이한건 업그레이드 안된다고 알고 있는데 맥에서 소프트 업그레이드 한다고 해서 나눴더니
업글이 잘 됩니다. 현재버전은 10.6.5 되었네요.

문제는 그래픽쪽인데 내장된 그래픽 칩셋이 GMA X4500입니다.
기본적으로 잡히기는 합니다. 다만 해상도가 1024 * 764 네요.

대략적으로 찾아봐도 마땅한 드라이버가 없어서 일단은 1024로 사용중입니다.
나중에 8600GT 중고라도 구입해서 깔아야 할런지............

아참, 단순하게 보드+시퓨+하드디스크1개 로 해서 전원 체크해보니(인스팩터2) 대략 55와트 에서 왔다갔다 하네요.
내장그래픽에 시퓨, 하드만 돌려서인지 그닥 많이 먹지는 않는거 같습니다.

마지막으로 혹시나 X4500그래픽 잡는법 아시는 분은 정보좀 부탁드려요~~


=====================


참고로 실패했던 것도 적어 볼께요.
가장 많이 쓴다는 해킨토시 Hazard가 안됩니다. 설치가 끝나고 부팅이 안되요.
nicky님이 쓰신 retail 설치방법으로 해봤는데 usb도 만들어서 했는데 안됬구요. usb안에 있는 파일 두개를 지우라고 하셨는데 read only라서 안지워지더라구요. 해서 좌절 후 포기.
해킨토시 kalyway도 안되구요.
Kakewalk로 retail 설치는 플레이님이 iso까지 구워주셔서 그걸로 해봤는데 부팅은 잘 되고 retail 설치도 잘 되지만 설치후 재부팅만 계속됩니다.
마지막 성공한 것이 iATKOS... 저는 이 정도면 충분하네요.. retail까지는 안가도 될 듯 합니다. (DVD설치입니다. www.osx86.es/ 로 가셔서 오른쪽 영어나 한글 눌러서 보시면 되요. iATKOS i5 10.5 버젼은 영문 설치만 됩니다.)
해상도는 집에서 사용하던 nVidia 7300 LE를 빼서 끼고, iATKOS 설치할때 사용자화로 가서 nVidia 드라이버 체크하고 설치 다시 하니 원하는 해상도까지 올라갔어요.
아무래도 비디오 카드가 필요한 것 같아요.
이렇게 하고 혹시나 해서 비디오 카드 빼니까 부팅시 재부팅 들어갑니다.
OS 업그레이드까지 되니 나름 G41M-ES2L가 iATKOS로 깔땐 국민보드라고 부를만 한데요.

WOL (Wake On Lan)이 이 보드에 문제가 있어서 윈도우 설치하고 패치 6번까지 해서 되는 줄 알았는데 MAC OS 두번깔고 방금 해보는데 안되네요. WOL은 포기해야할 것 같아요.

참고 : http://cafe.naver.com/synologynas/4030


Synolocy 간 rsync를 이용 백업하는 방법입니다.

저는 108j와 110j를 가지고 있습니다.
110j가 성능이 108j보다 좋아 실서버로 사용중이고, 108j는 백업장비입니다.
110j (A) 에서 108j (B) 로 백업하는 것이죠.

108j가 자동으로 켜지는 기능이 되고 poweroff로 장비를 끄는 것이 가능하기 때문에
일정시간마다 자동으로 켜져 백업을 받고 꺼지는 것이 가능합니다.


1. A -> B 로 백업합니다.

2. B에 ssh를 사용하도록 관리자 페이지에서 설정합니다.

3. B에서 개인키/공용키를 생성합니다.
#ssh-keygen -t rsa
사용자 directory에 .ssh/id_rsa.pub가 생성됩니다.
이 파일을 A의 사용자 directory의 .ssh/authorized_keys라는 이름으로 복사해 놓습니다.

4. B에서 sshd_config 를 수정합니다.
/etc/ssh/sshd_config
(주석만 제거하면 됩니다.)

    Protocol                    2 

    HostKey /etc/ssh/ssh_host_rsa_key  

    ServerKeyBits                     1024

    PermitRootLogin                 yes

    RSAAuthentication                 yes
    PubkeyAuthentication                 yes
    AuthorizedKeysFile                .ssh/authorized_keys

    HostbasedAuthentication             no

    PasswordAuthentication                 no
    PermitEmptyPasswords                 no

    Subsystem    sftp    /usr/libexec/sftp-serve

ssh client 프로그램으로 B장비에 접속하려면 다음을 yes로 한다.

    PasswordAuthentication                 yes


5. B에서 ssh를 재시작한다. (관리자 페이지에서 정지/시작)

6. B에서 다음을 실행하면 A장비 /volume1/ 밑에 있는 모든 파일,디렉토리가  B장비 /volume1 로 옮겨진다.
   --delete 옵션을 주면 A에서 파일이 없어지면 B도 삭제되니 주의해야만 한다.

   rsync -avPzr --delete --stats -l -t -e ssh 사용자id@A의ip_address:/volume1/ /volume1

   ex) rsync -avPzr --delete --stats -l -t -e ssh root@192.168.1.100:/volume1/web/ /volume1/web
        /volume1/web에 있는 모든 파일, 디렉토리를 /volume1/web에 복사한다. (정확히 말하면 일치시킨다.)

7. 사용자 디렉토리에 backup.sh 작성

#!/bin/sh

rsync -avPzr --delete --stats -l -t -e ssh root@192.168.0.21:/volume1/web/ /volume1/web


8. ./backup.sh 을 실행하여 잘되는제 확인합니다.


9. /etc/crontab 을 수정하여 일정한 시간이 되면 backup.sh가 수행되도록 합니다.


10. backup.sh 끝에 poweroff를 넣으면 백업후 자동 종료까지 됩니다.


// OPTION //

-v : 진행 상황을 상세하게 보여줌 
-r : 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행 
-l : 소프트 링크 보존 
-H : 하드 링크 보존 
-p : 버전 속성 보존 
-o : 소유 속성 보존(루트) 
-g : 그룹 속성 보존 
-t : 타임스탬프 보존 
-D : 디바이스 파일 보존(루트) 
-z : 데이터 압축 전송 
-b : 낡은 파일은 ~가 붙음 
-u : 추가된 파일만 전송 새 파일은 갱신하지 않음 
--existing : 추가된 파일은 전송하지 않고 갱신된 파일만 전송 
--delete : 서버에 없는 파일은 클라이언트에서도 삭제 
-a : 아카이브 모드. rlptgoD를 자동 지정 
-c : 서버와 클라이언트의 파일 크기를 세밀히 체크 
--stats : 결과를 보고 
-e ssh(rsh) : 전송 암호화 


1.다이나믹DNS업데이트 실행 스크립트를 만듭니다.

[root]# vi /usr/local/bin/ddns.sh
#!/bin/sh
/usr/bin/wget -O - --http-user=아이디 --http-passwd=인증코드 'http://dyna.dnsever.com/update.php?업데이트_인자값'


#!/bin/sh
/usr/syno/bin/wget -O - --http-user=dnseverid --http-passwd=dnsever에서제공하는인증코드 'http://dyna.dnsever.com/update.php?host[dns에등록한호스트명]'

2.
[root]# chmod +x /usr/local/bin/ddns.sh
로 하여, 스크립트에 실행권한을 부여합니다.

3. /etc/crontab 파일 편집하여,일정한 시간마다(예:매 5분) 다이나믹DNS 업데이트 스크립트 작동하도록 합니다.

[root]# vi /etc/crontab
*/5 * * * * root /usr/local/bin/ddns.sh > /dev/null 2>&1


4. /etc/rc.d/rc.local 파일에 다이나믹DNS 업데이트 스크립트 실행 라인을 추가하여, 시스템 시작시에 스크립트 실행되도록 합니다.
(리눅스배포판의 종류에 따라 시작스크립트 방식이 다릅니다. Ubuntu 리눅스의 경우 /etc/rc.local 을 사용합니다. Debian 리눅스의 경우 rc.local 파일을 사용하지 않습니다. 자세한 사항은 Debian 리눅스FAQ를 참조하십시오.)

[root]# vi /etc/rc.d/rc.local
/usr/local/bin/ddns.sh

구 분 세부내용
지원 미디어 종류
지원 용량 1TB
PC 인터페이스
전원 100V to 240V
인치수 3.5인치
미디어 포함 여부 ×
저장 포맷 -
입출력 단자 USB 2.0 port X3
크기 160mm X 218mm X 63mm
무게 0.81kg
기타 NAS솔루션
문의 시놀로지(www.synology.co.kr)

MySQL이 설치되어 있는 곳에 시작으로 들어가보면
MySQL Command Line Client 라는 것이 있다.
그것을 실행하고
다른 서버에서 들어올 수 있게 권한을 부여한다.

mysql> grant all privileges on dbname.* to userid@'%' identified by 'password';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

flush를 하지 않으면 재부팅 후 권한이 모두 사라지니 꼭 하자...


======================================
이렇게 해도
나중에 보니 alter table은 권한이 빠져있다.

grant alter on dbname.* to userid@'%' identified by 'password';
로 alter 권한은 따로 또 줘야한다.

 

원본 : http://azeditech.com/tomcat/multiple-tomcat-instances.html


Running multiple Tomcat instances on one server

Step 1: Install the Tomcat files

Download Tomcat 4.1 or 5.5, and unzip it into an appropriate directory. I usually put it in /usr/local, so it ends up in a directory called /usr/local/apache-tomcat-5.5.17 (5.5.17 being the current version as of this writing), and make a symlink named /usr/local/tomcat to that directory. When later versions come out, I can unzip them and relink, leaving the older version in case things don't work out (which rarely if ever happens, but I'm paranoid).

Step 2: Make directories for each instance

For each instance of Tomcat you're going to run, you'll need a directory that will be CATALINA_HOME. For example, you might make them /var/tomcat/serverA and /var/tomcat/serverB.

In each of these directories you need the following subdirectories: conf, logs, temp, webapps, and work.

Put a server.xml and web.xml file in the conf directory. You can get these from the conf directory of the directory where you put the tomcat installation files, although of course you should tighten up your server.xml a bit.

The webapps directory is where you'll put the web applications you want to run on the particular instance of Tomcat.

I like to have the Tomcat manager webapp installed on each instance, so I can play with the webapps, and see how many active sessions there are. See my instructions for configuring the Tomcat manager webapp.

Step 3: Configure the ports and/or addresses for each instance

Tomcat listens to at least two network ports, one for the shutdown command, and one or more for accepting requests. Two instances of Tomcat can't listen to the same port number on the same IP address, so you will need to edit your server.xml files to change the ports they listen to.

The first port to look at is the shutdown port. This is used by the command line shutdown script (actually, but the Java code it runs) to tell the Tomcat instance to shut itself down. This port is defined at the top of the server.xml file for the instance.

<Server port="8001" shutdown="_SHUTDOWN_COMMAND_" debug="0">

Make sure each instance uses a different port value. The port value will normally need to be higher than 1024, and shouldn't conflict with any other network service running on the same system. The shutdown string is the value that is sent to shut the server down. Note that Tomcat won't accept shutdown commands that come from other machines.

Unlike the other ports Tomcat listens to, the shutdown port can't be configured to listen to its port on a different IP address. It always listens on 127.0.0.1.

The other ports Tomcat listens to are configured with the <Connector> elements, for instance the HTTP or JK listeners. The port attribute configures which port to listen to. Setting this to a different value on the different Tomcat instances on a machine will avoid conflict.

Of course, you'll need to configure whatever connects to that Connector to use the different port. If a web server is used as the front end using mod_jk, mod_proxy, or the like, then this is simple enough - change your web server's configuration.

In some cases you may not want to do this, for instance you may not want to use a port other than 8080 for HTTP connectors. If you want all of your Tomcat intances to use the same port number, you'll need to use different IP addresses. The server system must be configured with multiple IP addresses, and the address attribute of the <Connector> element for each Tomcat instance will be set to the appropriate IP address.

Step 4: Startup

Startup scripts are a whole other topic, but here's the brief rundown. The main different from running a single Tomcat instance is you need to set CATALINA_BASE to the directory you set up for the particular instance you want to start (or stop). Here's a typical startup routine:

JAVA_HOME=/usr/java
JAVA_OPTS="-Xmx800m -Xms800m"
CATALINA_HOME=/usr/local/tomcat
CATALINA_BASE=/var/tomcat/serverA
export JAVA_HOME JAVA_OPTS CATALINA_HOME CATALINA_BASE

$CATALINA_HOME/bin/catalina.sh start

+ Recent posts