<?xml version="1.0" encoding="euc-kr"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>misoidc &gt; 웹호스팅 &gt; 메뉴얼</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual</link>
<description>테스트 버전 0.2 (2004-04-26)</description>
<language>ko</language>
<item>
<title>원격서버에서 authorized_keys 로 인증안될때</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=90</link>
<description><![CDATA[SElinux 가 적용된경우 웹서버를 띠우고 브라우져에서 접근을 시도 하였으나<br><span id="callbacknestallegrett0tistorycom228511" style="width: 1px; height: 1px; float: right;"></span><br>You don't have permission to access /...../... on this server.<br><br>이란 403 퍼미션 에러가 났을 경우.<br><br>selinux를 disable 시켜주는 간단한 방법이 있겠으나<br><br>restorecon을 이용하여 에러를 막아본다.<br><br># restorecon -R -v .ssh/<br>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Thu, 31 Jul 2014 11:58:15 +0900</dc:date>
</item>
<item>
<title>pptp vpn 연결서 711 오류</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=89</link>
<description><![CDATA[<OL>
<LI><SPAN>시작을 클릭 하여 검색 창에 <B>cmd</B> 를 입력합니다.</SPAN></LI>
<LI><SPAN>상단의 검색 결과에 <B>[cmd]</B>를 <B>마우스 오른쪽 클릭</B>하여 <B>[관리자 권한으로 실행]</B>을 클릭하여 명령 프롬프트를 실행합니다.</SPAN></LI>
<LI><SPAN><B>SFC /SCANNOW</B> 입력 후 Enter를 입력 합니다.</SPAN></LI>
<LI><SPAN>시스템 파일에 문제가 있는지를 탐색하며, 복구가 가능한 부분은 복구가 진행이 됩니다.</SPAN></LI>
<LI><SPAN>검사가 100% 완료가 되면, 결과 메시지를 확인합니다.</SPAN></LI></OL>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Mon, 13 Jan 2014 17:02:04 +0900</dc:date>
</item>
<item>
<title>미소케이스</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=87</link>
<description><![CDATA[11]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Tue, 30 Jul 2013 16:24:40 +0900</dc:date>
</item>
<item>
<title>MS-SQL 리플리케이션 (병합복제) 테이블 추가 방법</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=85</link>
<description><![CDATA[<P>마스터 DB 서버 : 192.168.10.1 (NEULWON-1)<BR>미러링 DB 서버 : 192.168.10.2 (NEULWON-2)<BR><BR><BR><FONT color=#2d328d><B>1) 테이블 추가</B></FONT><BR><FONT color=#fe4c24><FONT color=#000000><BR><FONT color=#2d328d><B><SPAN style="COLOR: rgb(255,0,0)">목적) neulwon DB 의 test 테이블 동기화</SPAN></B><BR></FONT><BR>마스터 DB서버(192.168.10.1)에서 test 테이블을 만들고 내용을 insert 합니다.<BR>미러링 DB서버(192.168.10.2)에서도 test 테이블을 만들고 내용을 insert 합니다.<BR>&gt; 일단은 이렇게 수동으로 양서버에 같은 데이타를 넣어놔야 합니다.<BR><BR></FONT><FONT color=#000000><B><FONT color=#008e37>마스터 DB서버에서..<BR>MS-SQL Server Management Studio &gt; 복제 &gt; 로컬 게시<BR>&gt; 'neulwon_게시' 를 우클릭하여 '속성'을 선택 합니다.<BR></FONT></B><BR>좌측메뉴중에 '아티클' 을 선택합니다. (처음 선택시 로딩하는데 시간이 조금 걸립니다.)<BR>그러면 우측에 동기화 테이블 리스트가 나오게 되는데<BR>옵션으로 <B><FONT color=#fe4c24><SPAN style="COLOR: rgb(255,0,0)">'선택 표시된 개체만 목록에 표시'</SPAN></FONT></B><SPAN style="COLOR: rgb(255,0,0)"> </SPAN>가 체크되어있습니다.<BR><B><FONT color=#fe4c24><SPAN style="COLOR: rgb(255,0,0)">이것을 해제</SPAN></FONT></B>하면 추가했던 테이블 test 가 보입니다.<BR><BR>추가한 테이블을 선택하면 간단한 안내말이 나옵니다. '예' 를 클릭합니다.<BR>그리고 '확인' 버튼을 누릅니다.<BR><BR><BR><FONT color=#2d328d><B>2) 복제 설정</B><BR></FONT><BR></FONT><FONT color=#000000><B><FONT color=#008e37>마스터 DB서버에서..<BR>MS-SQL Server Management Studio &gt; 복제 &gt; 로컬 게시<BR>&gt; 'neulwon_게시' 를 우클릭하여 '스냅숏 에이전트 상태 보기'를 선택 합니다.<BR></FONT></B><BR>'시작' 버튼을 누르면 새로운 병합처리를 위한 작업이 진행됩니다.</FONT></FONT></P>
<P><FONT color=#fe4c24><FONT color=#000000>(DB크기에 따라 시간이 좌우됩니다. 수분 ~ 수십분 소요)<BR><BR></FONT></FONT><FONT color=#fe4c24><BR><B><SPAN style="COLOR: rgb(255,0,0)">※ 참고</SPAN><BR></B></FONT><FONT color=#000000><BR>1) 미러 DB서버에서 할일은 없습니다.<BR>마스터 DB서버 복제 설정 후, 미러 DB서버 '동기화 상태 보기' 에서 상태를 보면<BR>'현재 스냅숏 파일은 최신 파일이 아니므로 스냅숏을 다시 실행해야 합니다.' 라는 메세지가<BR>나타날 수 있으나 아무런 설정도 하지 않은채 조금만 기다리면 자동으로 동기화 됩니다. <BR>(정확히 말하자면 마스터 서버의 '스냅숏 에이전트 상태보기' - '시작' 작업 완료 후)<BR><BR>2) 테이블 동기화 해제시<BR>'아티클' 항목에서 해당 테이블 체크 해제 후, '확인' 버튼을 누르고<BR>'스냅숏 에이전트 상태 보기'에서 '시작' 버튼을 눌러 새로운 병합 처리를 합니다.</FONT></P>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Thu, 09 May 2013 16:40:41 +0900</dc:date>
</item>
<item>
<title>[Linux] 하드웨어 정보 확인하기 - dmidecode, lshw</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=84</link>
<description><![CDATA[1. lshw 를 사용하여 하드웨어 상세 정보 확인(링크 참조)<BR>
<DIV style="MARGIN-LEFT: 4em">- lshw 는 rpm 패키지를 별도로 설치해야됨<BR><BR>참고글 : <A title="[http://jonnychoe.egloos.com/5549359]로 이동합니다." href="http://jonnychoe.egloos.com/5549359" target=_blank>http://jonnychoe.egloos.com/5549359</A><BR><BR></DIV>
<DIV>2. dmidecode <BR></DIV>
<DIV style="MARGIN-LEFT: 4em">- 설치할 필요없음<BR>- dmidecode 명령은 서버 하드웨어, 바이오스 정보를 system DMI 테이블에서 읽어온다.<BR>시스템의 현재 configuration 상태뿐만 아니라 최대 지원가능한 설정 정보까지도 불러온다.<BR>예를 들어, 시스템의 현재 RAM 정보와 최대 확장가능한 RAM 정보까지도 확인할 수 있다.<BR><BR>dmidecode 의 output 형태는 다음과 같다.<BR><PRE style="BACKGROUND-COLOR: rgb(218,232,246); COLOR: rgb(88,118,147)">Record Header: Handle {record id}, DMI type {dmi type id}, {record size} bytes
Record Value: {multi line record value}</PRE>
<UL>
<LI><STRONG>record id:</STRONG> Unique identifier for every record in the DMI table.</LI>
<LI><STRONG>dmi type id:</STRONG> Type of the record. i.e BIOS, Memory etc.,</LI>
<LI><STRONG>record size:</STRONG> Size of the record in the DMI table.</LI>
<LI><STRONG>multi line record values:</STRONG> Multi line record value for that specific DMI type.</LI></UL>
<P>dmidecode 명령의 output 예 :</P><SPAN style="FONT-FAMILY: monospace">
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># <STRONG>dmidecode | head -15
</STRONG>
# dmidecode 2.9
SMBIOS 2.3 present.
56 structures occupying 1977 bytes.
Table at 0x000FB320.

Handle 0xDA00, DMI type 218, 11 bytes
OEM-specific Type
        Header and Data:
                DA 0B 00 DA B0 00 17 03 08 28 00

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
        Vendor: Dell Computer Corporation
        Version: A07
        Release Date: 01/13/2004</PRE></DIV><BR>DMI 테이블의 레코드 갯수를 보기위해서는 <BR><BR>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># dmidecode | grep ^Handle | wc -l
56

(or)

# dmidecode | grep structures
56 structures occupying 1977 bytes.</PRE></DIV><BR></SPAN>
<H3>DMI Types</H3>시스템의 CPU 정보를 보기위해서는 type id 4 옵션을 dmidecode 명령과 함께 준다.<BR><BR>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># <STRONG>dmidecode -t 4
</STRONG># dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0400, DMI type 4, 35 bytes
Processor Information
        Socket Designation: Processor 1
        Type: Central Processor
        Family: Xeon
        Manufacturer: Intel
        ID: 29 0F 00 00 FF FB EB BF
        Signature: Type 0, Family 15, Model 2, Stepping 9
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)</PRE></DIV><BR>DMI type 은 아래와 같다.<BR><BR>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE>Type   Information
       ----------------------------------------
          0   BIOS
          1   System
          2   Base Board
          3   Chassis
          4   Processor
          5   Memory Controller
          6   Memory Module
          7   Cache
          8   Port Connector
          9   System Slots
         10   On Board Devices
         11   OEM Strings
         12   System Configuration Options
         13   BIOS Language
         14   Group Associations
         15   System Event Log
         16   Physical Memory Array
         17   Memory Device
         18   32-bit Memory Error
         19   Memory Array Mapped Address
         20   Memory Device Mapped Address
         21   Built-in Pointing Device
         22   Portable Battery
         23   System Reset
         24   Hardware Security
         25   System Power Controls
         26   Voltage Probe
         27   Cooling Device
         28   Temperature Probe
         29   Electrical Current Probe
         30   Out-of-band Remote Access
         31   Boot Integrity Services
         32   System Boot
         33   64-bit Memory Error
         34   Management Device
         35   Management Device Component
         36   Management Device Threshold Data
         37   Memory Channel
         38   IPMI Device
         39   Power Supply</PRE></DIV><BR><SPAN style="WIDTH: 1px; FLOAT: right; HEIGHT: 1px" id=callbacknestbwhitetistorycom4666398></SPAN>또한, type id 를 입력하는 대신에 키워드를 사용할 수도 있다.<BR><BR>다음은 사용가능한 키워드이다.<BR><BR>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE>       Keyword     Types
       ------------------------------
       bios        0, 13
       system      1, 12, 15, 23, 32
       baseboard   2, 10
       chassis     3
       processor   4
       memory      5, 6, 16, 17
       cache       7
       connector   8
       slot        9</PRE></DIV><BR>type id 2 와 10 에 대한 정보를 보기 위해 키워드 baseboard 를 사용한 예<BR><BR>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># <STRONG>dmidecode -t baseboard
</STRONG># dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0200, DMI type 2, 9 bytes
Base Board Information
        Manufacturer: Dell Computer Corporation
        Product Name: 123456
        Version: A05
        Serial Number: ..CN123456789098.

Handle 0x0A00, DMI type 10, 14 bytes
On Board Device 1 Information
        Type: SCSI Controller
        Status: Enabled
        De&#115;&#99;ription: LSI Logic 53C1030 Ultra 320 SCSI
On Board Device 2 Information
        Type: SCSI Controller
        Status: Enabled
        De&#115;&#99;ription: LSI Logic 53C1030 Ultra 320 SCSI
On Board Device 3 Information
        Type: Video
        Status: Enabled
        De&#115;&#99;ription: ATI Rage XL PCI Video
On Board Device 4 Information
        Type: Ethernet
        Status: Enabled
        De&#115;&#99;ription: Broadcom Gigabit Ethernet 1
On Board Device 5 Information
        Type: Ethernet
        Status: Enabled
        De&#115;&#99;ription: Broadcom Gigabit Ethernet 2</PRE></DIV><BR><BR><SPAN style="FONT-WEIGHT: bold"><SPAN style="FONT-SIZE: 14pt"><SPAN style="FONT-SIZE: 12pt">dmicode 를 사용하여 RAM(Physical Memory) 에 대한 정보 확인하기</SPAN></SPAN></SPAN><BR><BR>시스템에서 지원가능한 최대 RAM 크기는 얼마인가? <BR>아래 예는 최대 RAM 크기가 8GB 임을 보여준다.<BR><BR>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># <STRONG>dmidecode -t 16
</STRONG># dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x1000, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: Multi-bit ECC
<STRONG>        Maximum Capacity: 8 GB
</STRONG>        Error Information Handle: Not Provided
        Number Of Devices: 4</PRE></DIV><BR>메모리를 얼마나 확장할 수 있는지 를 확인하기 위해 /proc/meminfo 명령을 사용하여 현재 메모리 총량을 확인할 수 있다.<BR><BR>
<DIV style="BORDER-BOTTOM: rgb(238,238,238) 1px solid; BORDER-LEFT: rgb(238,238,238) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(238,238,238) 1px solid; BORDER-RIGHT: rgb(238,238,238) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># grep MemTotal /proc/meminfo
MemTotal:      1034644 kB</PRE></DIV><BR>위 예는 현재 시스템이 1 GB 메모리를 가지고 있음을 확인할 수 있지만, 이것이 1GB 1개인지, 512MB 2개인지, 256MB 4개인지는 알 수가 없다.<BR><BR>dmidecode 명령을 사용하여 memory 슬롯에서 각각 사용되고 있는 RAM 크기를 알 수 있다.<BR><BR>아래 예는 memory slot 이 4개이며, 현재 슬롯 1,2 에 512 MB RAM 이 각각 장착되어 있음을 확인할 수 있다.<BR><BR>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># <STRONG>dmidecode -t 17
</STRONG># dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x1100, DMI type 17, 23 bytes
Memory Device
        Array Handle: 0x1000
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
<STRONG>        Size: 512 MB  </STRONG><SPAN style="COLOR: red">[Note: Slot1 has 512 MB RAM]</SPAN>
        Form Factor: DIMM
        Set: 1
        Locator: DIMM_1A
        Bank Locator: Not Specified
        Type: DDR
        Type Detail: Synchronous
        Speed: 266 MHz (3.8 ns)

Handle 0x1101, DMI type 17, 23 bytes
Memory Device
        Array Handle: 0x1000
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
<STRONG>        Size: 512 MB </STRONG><SPAN style="COLOR: red">[Note: Slot2 has 512 MB RAM]</SPAN>
        Form Factor: DIMM
        Set: 1
        Locator: DIMM_1B
        Bank Locator: Not Specified
        Type: DDR
        Type Detail: Synchronous
        Speed: 266 MHz (3.8 ns)

Handle 0x1102, DMI type 17, 23 bytes
Memory Device
        Array Handle: 0x1000
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
<STRONG>        Size: No Module Installed</STRONG><SPAN style="COLOR: red"> [Note: Slot3 is empty]</SPAN>
        Form Factor: DIMM
        Set: 2
        Locator: DIMM_2A
        Bank Locator: Not Specified
        Type: DDR
        Type Detail: Synchronous
        Speed: 266 MHz (3.8 ns)

Handle 0x1103, DMI type 17, 23 bytes
Memory Device
        Array Handle: 0x1000

        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
<STRONG>        Size: No Module Installed </STRONG><SPAN style="COLOR: red">[Note: Slot4 is empty]</SPAN>
        Form Factor: DIMM
        Set: 2
        Locator: DIMM_2B
        Bank Locator: Not Specified
        Type: DDR
        Type Detail: Synchronous
        Speed: 266 MHz (3.8 ns)</PRE></DIV><BR><BR>
<H3>BIOS information 확인하기</H3>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># <STRONG>dmidecode -t bios
</STRONG># dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
        Vendor: Dell Computer Corporation
        Version: A07
        Release Date: 01/13/2004
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 4096 kB
        Characteristics:
                ISA is supported
                PCI is supported
                PNP is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                ESCD support is available
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
                5.25"/360 KB floppy services are supported (int 13h)
                5.25"/1.2 MB floppy services are supported (int 13h)
                3.5"/720 KB floppy services are supported (int 13h)
                8042 keyboard services are supported (int 9h)
                Serial services are supported (int 14h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                LS-120 boot is supported
                BIOS boot specification is supported
                Function key-initiated network boot is supported

Handle 0x0D00, DMI type 13, 22 bytes
BIOS Language Information
        Installable Languages: 1
                en|US|iso8859-1
        Currently Installed Language: en|US|iso8859-1</PRE></DIV><BR><BR>
<H3>장비의 Manufacturer, Model 과 Serial number 확인하기</H3>
<DIV style="BORDER-BOTTOM: rgb(219,232,251) 1px solid; BORDER-LEFT: rgb(219,232,251) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(219,232,251); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(219,232,251) 1px solid; BORDER-RIGHT: rgb(219,232,251) 1px solid; PADDING-TOP: 10px" class=txc-textbox><PRE># <STRONG>dmidecode -t system
</STRONG># dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0100, DMI type 1, 25 bytes
System Information
        <STRONG>Manufacturer</STRONG>: Dell Computer Corporation
        <STRONG>Product Name</STRONG>: PowerEdge 1750
        Version: Not Specified
        <STRONG>Serial Number</STRONG>: 1234567
        UUID: 4123454C-4123-1123-8123-12345603431
        Wake-up Type: Power Switch

Handle 0x0C00, DMI type 12, 5 bytes
System Configuration Options
        Option 1: NVRAM_CLR:  Clear user settable NVRAM areas and set defaults
        Option 2: PASSWD:  Close to enable password

Handle 0x2000, DMI type 32, 11 bytes
System Boot Information
        Status: No errors detected</PRE></DIV><BR></DIV>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Wed, 06 Mar 2013 14:15:36 +0900</dc:date>
</item>
<item>
<title>The 5 minute DBA: Default My.cnf File</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=83</link>
<description><![CDATA[<P>Because I was asked….What should I set my my.cnf parameters to? What are good default values? How much memory should I allocate to the db if I have X amount of ram? What is a good starting point for the mysql config files?</P>
<P>You’re not really Googling for a my.cnf to use are you? You probably are, Shame on you! The best thing to do is to test before you make changes, and find the best configuration for your application. But your not going to are you? oh well I might as well accommodate you. I make no claims these will work for everyone. In fact if you hire me later on I may look at you funny after I analyze your system, and may call you funny names behind your back for using the wrong settings. Because there are a lot of people out their who are only database folks 5 minutes at a time (that’s what these posts are about), they are probably going to stick the my-huge.cnf and go with that anyways. So why not throw out some common my.cnf’s I use. Keep in mind, these are the most common, they may cause weird things to happen in some environments… that’s why we always say test and benchmark before using. But if your googling for it, chances are your going to put it in anyways:)</P>
<P>And for those who spend more then 5 minutes a day as a DBA, please post your comments and make me look foolish for forgetting your favorite parameter. Remember these are generic starting points, for people who are not going to have a ton of time.</P>
<P>Alright here goes:</P>
<TABLE border=1>
<TBODY>
<TR>
<TD>32 bit system<BR>2GB of memory<BR>Dedicated DB Box<BR>All innodb tables</TD>
<TD>32 bit system<BR>4GB of memory<BR>Dedicated DB Box<BR>All Innodb tables</TD></TR>
<TR>
<TD>[mysqld]<BR>user = mysql<BR>pid-file = /var/run/mysqld/mysqld.pid<BR>socket = /var/run/mysqld/mysqld.sock<BR>port = 3306<BR>basedir = /mysql/<BR>datadir = /data01/data<BR>tmpdir = /tmp<BR>thread_cache_size = 64<BR>table_cache = 64<BR>key_buffer = 64M<BR>sort_buffer_size = 256K<BR>read_buffer_size = 256K<BR>read_rnd_buffer_size = 256K<BR>max_allowed_packet = 1M<BR>tmp_table_size=16M<BR>max_heap_table_size=16M<BR>query_cache_size=64M<BR>query_cache_type=1<BR>log_output=FILE<BR>slow_query_log_file=/mysql/slow1.log<BR>slow_query_log=1<BR>long_query_time=3<BR>log-error=/mysql/error.log<BR>innodb_data_home_dir = /data01/data<BR>innodb_data_file_path = ibdata1:1000M:autoextend<BR>innodb_buffer_pool_size = 768M<BR>innodb_additional_mem_pool_size = 8M<BR>innodb_flush_log_at_trx_commit = 1<BR>innodb_support_xa = 0<BR>innodb_lock_wait_timeout = 50<BR>innodb_flush_method=O_DIRECT<BR>innodb_log_files_in_group = 2<BR>innodb_log_file_size = 64M<BR>innodb_log_buffer_size = 8M<BR>innodb_thread_c&#111;&#110;currency = 8</TD>
<TD>[mysqld]<BR>user = mysql<BR>pid-file = /var/run/mysqld/mysqld.pid<BR>socket = /var/run/mysqld/mysqld.sock<BR>port = 3306<BR>basedir = /mysql/<BR>datadir = /data01/data<BR>tmpdir = /tmp<BR>thread_cache_size = 64<BR>table_cache = 64<BR>key_buffer = 64M<BR>sort_buffer_size = 256K<BR>read_buffer_size = 256K<BR>read_rnd_buffer_size = 256K<BR>max_allowed_packet = 1M<BR>tmp_table_size=16M<BR>max_heap_table_size=16M<BR>query_cache_size=64M<BR>query_cache_type=1<BR>log_output=FILE<BR>slow_query_log_file=/mysql/slow1.log<BR>slow_query_log=1<BR>long_query_time=3<BR>log-error=/mysql/error.log<BR>innodb_data_home_dir = /data01/data<BR>innodb_data_file_path = ibdata1:1000M:autoextend<BR>innodb_buffer_pool_size =2048M<BR>innodb_additional_mem_pool_size = 8M<BR>innodb_flush_log_at_trx_commit = 1<BR>innodb_support_xa = 0<BR>innodb_lock_wait_timeout = 50<BR>innodb_flush_method=O_DIRECT<BR>innodb_log_files_in_group = 2<BR>innodb_log_file_size = 128M<BR>innodb_log_buffer_size = 8M<BR>innodb_thread_c&#111;&#110;currency = 8</TD></TR></TBODY></TABLE>
<TABLE border=1>
<TBODY>
<TR>
<TD>32 bit system<BR>8GB+ of memory<BR>Dedicated DB Box<BR>All Innodb tables</TD>
<TD>64 bit system<BR>8GB of memory<BR>Dedicated DB Box<BR>All innodb tables</TD></TR>
<TR>
<TD>****** Go download a 64Bit OS. ******</TD>
<TD>[mysqld]<BR>user = mysql<BR>pid-file = /var/run/mysqld/mysqld.pid<BR>socket = /var/run/mysqld/mysqld.sock<BR>port = 3306<BR>basedir = /mysql/<BR>datadir = /data01/data<BR>tmpdir = /tmp<BR>thread_cache_size = 128<BR>table_cache = 256<BR>key_buffer = 64M<BR>sort_buffer_size = 256K<BR>read_buffer_size = 256K<BR>read_rnd_buffer_size = 256K<BR>max_allowed_packet = 1M<BR>tmp_table_size=32M<BR>max_heap_table_size=32M<BR>query_cache_size=128M<BR>query_cache_type=1<BR>log_output=FILE<BR>slow_query_log_file=/mysql/slow1.log<BR>slow_query_log=1<BR>long_query_time=2<BR>log-error=/mysql/error.log<BR>innodb_data_home_dir = /data01/data<BR>innodb_data_file_path = ibdata1:1000M:autoextend<BR>innodb_buffer_pool_size = 5120M<BR>innodb_additional_mem_pool_size = 8M<BR>innodb_flush_log_at_trx_commit = 1<BR>innodb_support_xa = 0<BR>innodb_lock_wait_timeout = 50<BR>innodb_flush_method=O_DIRECT<BR>innodb_log_files_in_group = 2<BR>innodb_log_file_size = 64M<BR>innodb_log_buffer_size = 8M<BR>innodb_thread_c&#111;&#110;currency = 8</TD></TR></TBODY></TABLE>
<TABLE border=1>
<TBODY>
<TR>
<TD>64 bit system<BR>16GB of memory<BR>Dedicated DB Box<BR>All Innodb tables</TD>
<TD>64 bit system<BR>32GB of memory<BR>Dedicated DB Box<BR>All Innodb tables</TD></TR>
<TR>
<TD>[mysqld]<BR>user = mysql<BR>pid-file = /var/run/mysqld/mysqld.pid<BR>socket = /var/run/mysqld/mysqld.sock<BR>port = 3306<BR>basedir = /mysql/<BR>datadir = /data01/data<BR>tmpdir = /tmp<BR>thread_cache_size = 128<BR>table_cache = 512<BR>key_buffer = 64M<BR>sort_buffer_size = 256K<BR>read_buffer_size = 256K<BR>read_rnd_buffer_size = 256K<BR>max_allowed_packet = 1M<BR>tmp_table_size=32M<BR>max_heap_table_size=32M<BR>query_cache_size=128M<BR>query_cache_type=1<BR>log_output=FILE<BR>slow_query_log_file=/mysql/slow1.log<BR>slow_query_log=1<BR>long_query_time=2<BR>log-error=/mysql/error.log<BR>innodb_data_home_dir = /data01/data<BR>innodb_data_file_path = ibdata1:1000M:autoextend<BR>innodb_buffer_pool_size = 12288M<BR>innodb_additional_mem_pool_size = 8M<BR>innodb_flush_log_at_trx_commit = 1<BR>innodb_support_xa = 0<BR>innodb_lock_wait_timeout = 50<BR>innodb_flush_method=O_DIRECT<BR>innodb_log_files_in_group = 2<BR>innodb_log_file_size = 128M<BR>innodb_log_buffer_size = 8M<BR>innodb_thread_c&#111;&#110;currency = 12</TD>
<TD>[mysqld]<BR>user = mysql<BR>pid-file = /var/run/mysqld/mysqld.pid<BR>socket = /var/run/mysqld/mysqld.sock<BR>port = 3306<BR>basedir = /mysql/<BR>datadir = /data01/data<BR>tmpdir = /tmp<BR>thread_cache_size = 256<BR>table_cache = 1024<BR>key_buffer = 64M<BR>sort_buffer_size = 256K<BR>read_buffer_size = 256K<BR>read_rnd_buffer_size = 256K<BR>max_allowed_packet = 1M<BR>tmp_table_size=32M<BR>max_heap_table_size=32M<BR>query_cache_size=128M<BR>query_cache_type=1<BR>log_output=FILE<BR>slow_query_log_file=/mysql/slow1.log<BR>slow_query_log=1<BR>long_query_time=2<BR>log-error=/mysql/error.log<BR>innodb_data_home_dir = /data01/data<BR>innodb_data_file_path = ibdata1:1000M:autoextend<BR>innodb_buffer_pool_size =24676M<BR>innodb_additional_mem_pool_size = 8M<BR>innodb_flush_log_at_trx_commit = 1<BR>innodb_support_xa = 0<BR>innodb_lock_wait_timeout = 50<BR>innodb_flush_method=O_DIRECT<BR>innodb_log_files_in_group = 2<BR>innodb_log_file_size = 128M<BR>innodb_log_buffer_size = 8M<BR>innodb_thread_c&#111;&#110;currency = 16</TD></TR></TBODY></TABLE>
<P>NOTE: If you change you log file size, you will get errors unless you move the old ones and allow innodb to recreate them ( do it with the DB down by the way )… once again I offer no warranty. You may also want to turn of swappiness to avoid swapping (http://www.bigdbahead.com/?p=101).</P>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Wed, 06 Mar 2013 10:01:52 +0900</dc:date>
</item>
<item>
<title>[장비] OmniSwitch 6850-24x L2/L3 스위치 설정</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=82</link>
<description><![CDATA[L2/L3 스위치로 그동안 시스코 3560G 스위치를 주로 사용해 왔다. <BR>하지만 최근에 10G 와 1G를 혼용한 L2/L3 스위치를 살펴보다가<BR>알카텔-루슨트 사의 옴니스위치 6850 스위치를 사용하게 되었습니다.<BR><BR>1~24 1G UTP 포트가 있고, 21~24 네 포트는 GBIC 으로 꼽아 광연결이 가능하도록 되어 있구요,<BR>25,26 두 개의 XFP 10G 포트가 있습니다.<BR><BR>콘솔 연결시 aOS 운영시스템의 CLI (Command Line Interface)가 존재하는데,<BR>시스코 카탈리스트의 iOS와 유사하게 동작하였습니다.<BR><BR>우선 콘솔 연결을 하는데, 기존의 콘솔 케이블로는 연결이 되지 않았고,<BR>장비에서 제공하는 RJ45 &lt;=&gt; RS232(암) 어답터가 오는데 RJ45에 일반 UTP 랜케이블로<BR>옴니스위치의 콘솔에 연결하고 RS232 부분을 콘솔 연결할 컴의 시리얼에 연결하면 됩니다.<BR><BR>일단 콘솔로 연결되면 <BR><BR><SPAN style="COLOR: rgb(51,102,255)">login : <SPAN style="COLOR: rgb(153,0,0)">admin</SPAN></SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">password : <SPAN style="COLOR: rgb(153,0,0)">switch</SPAN></SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)"></SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">Welcome to the Alcatel-Lucent OmniSwitch 6000</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">Software Version 6.4.3.520.R01 GA, April 08, 2010. </SPAN><BR style="COLOR: rgb(51,102,255)"><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">Copyright(c), 1994-2010 Alcatel-Lucent. All Rights reserved.</SPAN><BR style="COLOR: rgb(51,102,255)"><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">OmniSwitch(TM) is a trademark of Alcatel-Lucent registered</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">in the United States Patent and Trademark Office.</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)"></SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">-&gt; </SPAN><BR><BR>위와 같은 연결을 하면 됩니다.<BR><BR>암호변경<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; password</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>1) 초기 설정<BR><BR>1.1) 시간 및 타임존 설정<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; system timezone kst</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">-&gt; system time HH:MM:SS</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">-&gt; show system</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>1.2) 초기에는 스위치에 IP를 설정하고 telnet으로 접근해도 연결이 되지 않는데,<BR>아래와 같이 인증을 풀어줘야 함.<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; aaa authentication default local</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>1.3) 설정을 장비를 껏다가 다시 켜도 설정이 살아있게 하려면,<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; write memory</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>1.4) 장비 reboot<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; reload</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>2) VLAN 설정<BR>아직 잘 몰라서 그럴 수도 있는데 VLAN 없이 포트 하나만 IP를 지정하는 방법은<BR>없고 상위의 VLAN으로 지정을 해주고 IP를 설정해야 했음.<BR><BR>2.1) VLAN 보기<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; show vlan</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>2.2) VLAN 생성<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; vlan 99</SPAN><BR style="COLOR: rgb(51,51,255)">(번호만 지정하면 된다)<BR><BR>2.3) VLAN 삭제<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; no vlan 99</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>3) L3 스위치 구성<BR>1~12를 VLAN 100으로 지정하고 20.20.20.1/24 IP 설정<BR><BR>3.1) 설정<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; vlan 200</SPAN><BR style="COLOR: rgb(51,51,255)">(VLAN 200번 생성)<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; vlan 200 port default 1/1-12</SPAN><BR style="COLOR: rgb(51,51,255)">(1~12 번 포트를 VLAN 100에 할당)<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; ip interface vlan-200 address 20.20.20.1/24 vlan 200</SPAN><BR style="COLOR: rgb(51,51,255)">(해당 VLAN에 20.20.20.1/24 주소 할당)<BR><BR>3.2) 확인<BR><BR>(VLAN 목록 확인)<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; show vlan</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">vlan type admin oper 1x1 flat auth ip ipx tag lrn name </SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">-----+------+------+------+------+------+----+-----+-----+-----+-----+----------</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 std on on on on off on NA off on VLAN 1 </SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">99 std on on on on off on NA off on VLAN 99 </SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 std on off on on off on NA off on VLAN 100</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>(VLAN 할당 포트 목록 확인)<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; show vlan port</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">vlan port type status</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">------+-------+---------+-------------</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/13 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/14 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/15 default forwarding</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/16 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/17 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/18 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/19 default forwarding</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/20 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/21 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/22 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/23 default forwarding</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/25 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">1 1/26 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">99 1/24 default forwarding</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/1 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/2 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/3 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/4 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/5 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/6 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/7 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/8 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/9 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/10 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/11 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">100 1/12 default inactive</SPAN><BR style="COLOR: rgb(51,51,255)"><BR>(VLAN 할당 IP 확인)<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; show ip interface </SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">Total 4 interfaces</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">Name IP Address Subnet Mask Status Forward Device</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">--------------------+---------------+---------------+------+-------+--------</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">Loopback 127.0.0.1 255.0.0.0 UP NO Loopback</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">dhcp-client 0.0.0.0 0.0.0.0 DOWN NO vlan 1 </SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">vlan-100 20.20.20.1 255.255.255.0 DOWN NO vlan 100</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">vlan_99 10.99.99.1 255.0.0.0 UP YES vlan 99 </SPAN><BR style="COLOR: rgb(51,51,255)"><BR><BR>
<DIV>4) IP 라우팅 설정 (스태틱)</DIV>
<DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; ip static-route 40.0.0.0 mask 255.0.0.0 gateway 20.20.20.139</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; show ip route</FONT></DIV></DIV>
<DIV><BR></DIV>
<DIV>5) 포트 정보 보기</DIV>
<DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>-&gt; show interfaces 1/3 counters </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>1/3 ,</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>InOctets = 1697512645, OutOctets = 975263938,</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>InUcastPkts = 15865327, OutUcastPkts = 8779963,</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>InMcastPkts = 0, OutMcastPkts = 5098,</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>InBcastPkts = 5456, OutBcastPkts = 13983,</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>InPauseFrames = 0, OutPauseFrames = 0,</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>Sampling Interval 5 seconds</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>InPkts/s = 71318, OutPkts/s = 34765,</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6633ff>InBits/s = 61247760, OutBits/s = 29201904</FONT></DIV></DIV>
<DIV><BR></DIV>
<DIV>6) CPU, Memory 등의 정보 보기</DIV>
<DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; show health</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>* - current value exceeds threshold</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>Device 1 Min 1 Hr 1 Hr</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>Resources Limit Curr Avg Avg Max </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-----------------+-------+------+------+-----+---- </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>Receive 80 01 01 01 01 </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>Transmit/Receive 80 01 01 01 01 </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>Memory 80 71 71 71 71 </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>Cpu 80 09 12 12 16</FONT></DIV></DIV>
<DIV><BR><BR>7) Config 파일 관련<BR><SPAN style="COLOR: rgb(51,102,255)">-&gt; dir</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">Listing Directory /flash:</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">drw 1024 Jul 19 10:38 certified/</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">-rw 317 Jul 19 10:41 boot.params </SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">drw 1024 Jul 19 10:43 working/</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">-rw 11 Jul 13 03:36 boot.slot.cfg </SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">-rw 64000 Jul 19 10:52 swlog1.log </SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">-rw 64000 Dec 26 2010 swlog2.log </SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">drw 1024 Dec 26 2010 switch/</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">drw 1024 Jul 13 03:36 network/</SPAN><BR style="COLOR: rgb(51,102,255)"><SPAN style="COLOR: rgb(51,102,255)">12284928 bytes free</SPAN><BR style="COLOR: rgb(51,102,255)"><BR>위와 같이 /flash 에는 working cerified 폴더가 있는데,<BR>working에서 작업을 하게 되고, reload 명령어로 reboot을 할 수 있는데,<BR><BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; reload</SPAN><BR style="COLOR: rgb(51,51,255)">라 하면 certified 디렉터리에서 읽어서 재부팅을 하게되고,<BR><BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; reload working no rollback-time </SPAN><BR style="COLOR: rgb(51,51,255)">이라 하면 working 디렉터리의 설정값으로 부팅을 합니다.<BR><BR>실제 설정 작업을 하면 이것은 running-config 라는 메모리에 저장되는 것이고<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; write memory</SPAN><BR style="COLOR: rgb(51,51,255)">와 동일한 명령어로<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; copy running-config working</SPAN><BR style="COLOR: rgb(51,51,255)">메모리의 설정 내용을 working 폴더에 복사하는 것입니다.<BR><BR>또한,<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; copy working certified</SPAN><BR style="COLOR: rgb(51,51,255)">라고 하여 working 폴더에 내용을 certified 폴더로 일치를 시킬 수 있습니다.<BR><BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; cd working</SPAN><BR style="COLOR: rgb(51,51,255)">에서 dir 명령으로 보면, 부팅 이미지 파일들이 있고 설정파일인 boot.cfg 파일이 있습니다.<BR><BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; cp boot.cfg boot_L3.cfg</SPAN><BR style="COLOR: rgb(51,51,255)">위의 명령으로 현재 설정을 다른 이름으로 복사해 놓을 수 있습니다.<BR><BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; vi boot.cfg</SPAN><BR style="COLOR: rgb(51,51,255)">또한 vi 명령도 수행하여 그 내용을 변경할 수 있습니다.<BR><BR><BR>8) 설정 초기화<BR><SPAN style="COLOR: rgb(51,51,255)">-&gt; cd working</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">-&gt; rm boot.cfg</SPAN><BR style="COLOR: rgb(51,51,255)"><SPAN style="COLOR: rgb(51,51,255)">-&gt; reload working no rollback-timeout</SPAN><BR style="COLOR: rgb(51,51,255)"><BR><BR></DIV>
<DIV>9) 포트 미러링</DIV>
<DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; policy condition c1 source ip 192.168.20.1</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; policy action a1 mirror ingress 1/10</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; policy rule r1 condition c1 action a1</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; qos apply</FONT></DIV></DIV>
<DIV><BR></DIV>
<DIV>스위치에서 소스 IP가 192.168.20.1 인 모든 플로우에 대하여 10번 포트로 미러링 하게 됩니다. </DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV>10) ACL</DIV>
<DIV>
<DIV><BR></DIV>
<DIV>10.1) Layer2 ACL</DIV>
<DIV><FONT class=Apple-style-span color=#990000>-&gt; policy condition toMAC3 destination mac 00:00:00:00:00:03 </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#990000>-&gt; policy action deny disposition drop</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#990000>-&gt; policy rule r1 condition toMAC3 action deny</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#990000>-&gt; qos apply</FONT></DIV>
<DIV><BR></DIV>
<DIV>10.2) Layer3 ACL</DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; policy condition fromIP1toIP3 source ip 10.0.0.100 destination ip 192.0.0.0 mask 255.0.0.0 </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; policy action deny disposition deny</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; policy rule r1 condition fromIP1toIP3 action deny</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#3333ff>-&gt; qos apply</FONT></DIV>
<DIV><BR></DIV>
<DIV>10.3) Layer4 ACL</DIV>
<DIV><FONT class=Apple-style-span color=#6600cc>-&gt; policy service t445 destination tcp port 445 </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6600cc>-&gt; policy service t135 destination tcp port 135 </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6600cc>-&gt; policy service group tcp_group t445 t135 </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6600cc>-&gt; policy condition c1 service group tcp_group </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6600cc>-&gt; policy action deny disposition deny</FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6600cc>-&gt; policy rule r1 condition c1 action deny </FONT></DIV>
<DIV><FONT class=Apple-style-span color=#6600cc>-&gt; qos apply</FONT></DIV></DIV>
<DIV></DIV>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Tue, 05 Mar 2013 09:15:09 +0900</dc:date>
</item>
<item>
<title>MSSQL  _Log.LDF 파일 사이트 커졌을때 정리하는 방법</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=81</link>
<description><![CDATA[backup log&nbsp;디비명 with truncate_only<BR>dbcc shrinkdatabase (디비명,20)&nbsp; --------- 20M 로 줄이겠다는 뜻.]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Wed, 20 Feb 2013 10:33:33 +0900</dc:date>
</item>
<item>
<title>MSSQL에서 DB 복원 후 사용자에 로그인이름이 없어 오류가 나는 문제</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=80</link>
<description><![CDATA[<SPAN class="pcol1 itemSubjectBoldfont"><FONT color=#333333 face=돋움>
<P>먼저 쿼리매니저에서 연결되지 않은 계정을 확인한다. <BR><BR>sp_change_users_login 'Report'<BR><BR>하면 사용자는 있는데 연결되지 않은 사용자의 아이디가 나온다. 
<DIV class=autosourcing-stub>나오는 이름을 확인하고 로그인이름을 동일하게 만들고<BR><BR>
<P>sp_change_users_login 'Update_one', 'username', 'username' 
<DIV class=autosourcing-stub>
<P></P>를 해주면 연결이 된다.<BR></DIV></DIV></FONT></SPAN>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Tue, 19 Feb 2013 11:23:40 +0900</dc:date>
</item>
<item>
<title>centos 6.2 oracle 10g 설치</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=77</link>
<description><![CDATA[<DIV>
<P><FONT color=#000000><B>1) 각종 환경변수 값 설정 </B>( 꼭 오라클 설치를 위해서만 필요한 것이 아닌 기본적 설정들 )<BR></FONT></P>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">
<DIV style="FONT-WEIGHT: bold">&lt; 한글 manpages 설치 &gt;</DIV>
<DIV>yum -y install man-pages-ko.noarch</DIV></SPAN></DIV>
<DIV><B style="COLOR: rgb(0,0,0)"><BR></B></DIV>
<DIV><B style="COLOR: rgb(0,0,0)">&lt; /etc/hosts &gt;</B></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">127.0.0.1 mycent localhost localhost.localdomain localhost4 localhost4.localdomain4</SPAN></DIV>
<DIV><FONT color=#000000>
<DIV>::1 localhost localhost.localdomain localhost6 localhost6.localdomain6</DIV>
<DIV>192.168.200.3 mycent</DIV></FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>
<DIV><B>&lt; /etc/sysconfig/network &gt;</B></DIV>
<DIV>NETWORKING=yes</DIV>
<DIV>HOSTNAME=mycent</DIV><BR class=Apple-interchange-newline></FONT></DIV></DIV>
<DIV><FONT color=#000000>
<DIV><B>&lt; /etc/sysconfig/i18n &gt;</B></DIV>
<DIV>LANG="ko_KR.UTF-8"</DIV>
<DIV>SYSF&#111;&#110;T="en_US.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko"</DIV></FONT></DIV>
<DIV><FONT color=#000000><B><BR></B></FONT></DIV>
<DIV><FONT color=#000000><B>&lt; /etc/redhat-release &gt;</B><BR>[root@mycent ]# cp /etc/redhat-release /etc/redhat-release.backup</FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# vi /etc/redhat-release</FONT></DIV>
<DIV><FONT color=#000000>"CentOS release 6.2 (Final)" -&gt; "redhat-4"로 변경</FONT></DIV>
<DIV><FONT color=#000000><B><BR></B></FONT></DIV>
<DIV><FONT color=#000000><B>&lt; /etc/sysctl.conf &gt;</B></FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# cp /etc/sysctl.conf /etc/sysctl.conf.backup</FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# vi /etc/sysctl.conf</FONT></DIV>
<DIV><FONT color=#000000>있는 항목은 값 수정</FONT></DIV>
<DIV><FONT color=#000000>kernel.shmall = 2097152</FONT></DIV>
<DIV><FONT color=#000000>kernel.shmmax = 536870912</FONT></DIV>
<DIV><FONT color=#000000>없는 항목은 값 추가</FONT></DIV>
<DIV><FONT color=#000000>kernel.shmmni = 4096</FONT></DIV>
<DIV><FONT color=#000000>fs.aio-max-nr = 1048576</FONT></DIV>
<DIV><FONT color=#000000>fs.file-max = 6815744</FONT></DIV>
<DIV><FONT color=#000000>kernel.sem = 250 32000 100 128</FONT></DIV>
<DIV><FONT color=#000000>net.ipv4.ip_local_port_range = 1024 65000</FONT></DIV>
<DIV><FONT color=#000000>net.core.rmem_default = 262144</FONT></DIV>
<DIV><FONT color=#000000>net.core.rmem_max = 4194304</FONT></DIV>
<DIV><FONT color=#000000>net.core.wmem_default = 262144</FONT></DIV>
<DIV><FONT color=#000000>net.core.wmem_max = 1048586</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">커널 매개변수 적용</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">[root@mycent ]# /sbin/sysctl -p</SPAN></DIV>
<DIV><FONT color=#000000><BR><B>&lt; /etc/security/limits.conf &gt;</B></FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# cp /etc/security/limits.conf /etc/security/limits.conf.backup</FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# vi /etc/security/limits.conf</FONT></DIV>
<DIV><FONT color=#000000>아래내용 추가</FONT></DIV>
<DIV><FONT color=#000000>#@student - maxlogins 4</FONT></DIV>
<DIV><FONT color=#000000>oracle soft nproc 2047</FONT></DIV>
<DIV><FONT color=#000000>oracle hard nproc 16384</FONT></DIV>
<DIV><FONT color=#000000>oracle soft nofile 1024</FONT></DIV>
<DIV><FONT color=#000000>oracle hard nofile 65536</FONT></DIV>
<DIV><FONT color=#000000># End of file</FONT></DIV>
<DIV><FONT color=#000000><BR><B>&lt; /etc/selinux/config &gt;</B></FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# cp /etc/selinux/config /etc/selinux/config.backup</FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# vi /etc/selinux/config</FONT></DIV>
<DIV><FONT color=#000000>"SELINUX=enforcing" -&gt; "SELINUX=disabled"로 변경</FONT></DIV>
<DIV><FONT color=#000000><BR><B>&lt; /etc/pam.d/login &gt;</B></FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# cp /etc/pam.d/login /etc/pam.d/login.backup</FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# vi /etc/pam.d/login</FONT></DIV>
<DIV><FONT color=#000000>아래내용 추가</FONT></DIV>
<DIV><FONT color=#000000>session required pam_limits.so</FONT></DIV></DIV><FONT color=#000000><BR><B>2) 필수 패키지 설치</B><BR></FONT>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>[root@mycent ]# yum install binutils-2* compat-libstdc++-33* elfutils-libelf* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh* libaio-0.* libaio-devel-0.* libgomp-4.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh* libXp</FONT></DIV></DIV><FONT color=#000000><BR><B>3) 오라클 계정 및 그룹 생성</B><BR></FONT>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>[root@mycent ]# groupadd oinstall</FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# groupadd dba</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">[root@mycent ]# useradd -g oinstall -G dba oracle</SPAN></DIV>
<DIV><FONT color=#000000>[root@mycent ]# passwd oracle</FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# mkdir -p /opt/oracle/product/10.2.0/db_1 <B>(설치대상경로)</B></FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# chown -R oracle:oinstall /opt/oracle</FONT></DIV>
<DIV><FONT color=#000000>[root@mycent ]# chmod -R 775 /opt/oracle </FONT></DIV></DIV><FONT color=#000000><BR><B>4) 오라클 계정 환경변수 설정</B><BR></FONT>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>[root@mycent ]# su - oracle</FONT></DIV>
<DIV><FONT color=#000000>[oracle@mycent ]$ vi .bash_profile</FONT></DIV>
<DIV><FONT color=#000000># .bash_profile</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000># Get the aliases and functions</FONT></DIV>
<DIV><FONT color=#000000>if [ -f ~/.bashrc ]; then</FONT></DIV>
<DIV><FONT color=#000000>. ~/.bashrc</FONT></DIV>
<DIV><FONT color=#000000>fi</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000># User specific environment and startup programs</FONT></DIV>
<DIV><FONT color=#000000>export PATH=$PATH:$HOME/bin</FONT></DIV>
<DIV><FONT color=#000000><BR><SPAN style="WIDTH: 1px; FLOAT: right; HEIGHT: 1px" id=callbacknestopennesstistorycom1198951></SPAN></FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>TMP=/tmp;</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>TMPDIR=$TMP;</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>ORACLE_HOSTNAME=<B>mycent</B>;</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>ORACLE_BASE=/opt/oracle;</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;</FONT></DIV>
<DIV><FONT color=#000000>export ORACLE_SID=orcl;</FONT></DIV>
<DIV><FONT color=#000000>export TNS_ADMIN=$ORACLE_HOME/network/admin</FONT></DIV>
<DIV><FONT color=#000000>export ORA_NLS10=$ORACLE_HOME/nls/data</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export ORACLE_TERM=xterm;</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:.:$PATH;</SPAN></DIV>
<DIV><FONT color=#000000>export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib;</FONT></DIV>
<DIV><FONT color=#000000>export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib;</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>if [ $USER = "oracle" ]; then</FONT></DIV>
<DIV><FONT color=#000000>if [ $SHELL = "/bin/ksh" ]; then</FONT></DIV>
<DIV><FONT color=#000000>ulimit -p 16384</FONT></DIV>
<DIV><FONT color=#000000>ulimit -n 65536</FONT></DIV>
<DIV><FONT color=#000000>else</FONT></DIV>
<DIV><FONT color=#000000>ulimit -u 16384 -n 65536</FONT></DIV>
<DIV><FONT color=#000000>fi</FONT></DIV>
<DIV><FONT color=#000000>fi</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>if [ $USER = "oracle" ]; then</FONT></DIV>
<DIV><FONT color=#000000>if [ $SHELL = "/bin/ksh" ]; then</FONT></DIV>
<DIV><FONT color=#000000>ulimit -p 16384</FONT></DIV>
<DIV><FONT color=#000000>ulimit -n 65536</FONT></DIV>
<DIV><FONT color=#000000>else</FONT></DIV>
<DIV><FONT color=#000000>ulimit -u 16384 -n 65536</FONT></DIV>
<DIV><FONT color=#000000>fi</FONT></DIV>
<DIV><FONT color=#000000>fi</FONT></DIV></DIV><FONT color=#000000><BR><B>5) 오라클 설치 프로그램 구동</B><BR></FONT>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>oralce 계정으로 X-window 로긴</FONT></DIV>
<DIV><FONT color=#000000>- </FONT><SPAN style="COLOR: rgb(0,0,0)">터미널 열고 export LANG=c 수행 (안그러면 설치 프로그램 글자가 다 깨짐)</SPAN></DIV>
<DIV><FONT color=#000000>- </FONT><SPAN style="COLOR: rgb(0,0,0)">오라클 설치 프로그램 경로에서 ./runInstaller 실행</SPAN></DIV>
<DIV><FONT color=#000000>- </FONT><SPAN style="COLOR: rgb(0,0,0)">"Installation Method"에서 "Advanced Installation" 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Inventory directory and credentials"에서 "Operating System group name"에 oinstall 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Installation Type"에서 "Product Language"에서 Korean 추가 (영어는 기본선택</SPAN><SPAN style="COLOR: rgb(0,0,0)">)</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Installation Type"에서 "Standard Edition" 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Home Details"에서 경로 확인<BR></SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Prerequisite Checks"에서 모두 Succeeded인지 확인</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Configuration Option"에서 "Create a database" 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Database Configuration"에서 "General Purpose" 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- </SPAN><SPAN style="COLOR: rgb(0,0,0)">"Database Configuration Options"에서 "Character set"에서 UTF-8 AL32UTF8 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- </SPAN><SPAN style="COLOR: rgb(0,0,0)">"Database Configuration Options"에서 "Create database with sample schemas" 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Database Storage Option"에서 "File System" 선택 및 DB 저장소 경로 확인</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Backup and Recovery Options"에서 "Do not enable Automated backups" 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Database Schema Passwords"에서 "Use the same password for all the accounts" 선택</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- "Summary"에서 출력 내용 전체 확인</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- 설치 마무리 단계에서 아래 두개의 쉘 스크립트를 root권한으로 수동 실행(화면에 안내 나옴)</SPAN></DIV>
<DIV><FONT color=#000000>/opt/oracle/oraInventory/orainstRoot.sh</FONT></DIV>
<DIV><FONT color=#000000>/opt/oracle/product/10.2.0/db_1/root.sh</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">- X-window 상에서의 설치과정 완료 </SPAN></DIV></DIV><FONT color=#000000><BR><B>6) 오라클 자동 시작/종료 설정</B><BR></FONT>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>oracle 계정으로 수정</FONT></DIV>
<DIV><FONT color=#000000><B>&lt; /etc/oratab &gt;</B></FONT></DIV>
<DIV><FONT color=#000000>orcl:/opt/oracle/product/10.2.0/db_1:<B>Y</B></FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>
<DIV>root 계정으로 수정</DIV>
<DIV><B>&lt; /etc/rc.d/rc.local &gt;</B></DIV>
<DIV>#!/bin/sh</DIV>
<DIV>#</DIV>
<DIV># This &#115;&#99;ript will be executed *after* all the other init &#115;&#99;ripts.</DIV>
<DIV># You can put your own initialization stuff in here if you don't</DIV>
<DIV># want to do the full Sys V style init stuff.</DIV>
<DIV><BR></DIV>
<DIV>touch /var/lock/subsys/local</DIV>
<DIV>su - oracle -c /opt/oracle/product/10.2.0/db_1/bin/dbstart</DIV>
<DIV>su - oracle -c /opt/oracle/product/10.2.0/db_1/bin/"lsnrctl start"</DIV></FONT></DIV></DIV></DIV>
<DIV>
<P><FONT color=#000000><BR><B>7) 오라클 사용 일반 사용자 계정 환경설정</B><BR></FONT></P>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>[userid@mycent ]$ vi .bash_profile</FONT></DIV>
<DIV><FONT color=#000000># ORACLE 10g Env</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>TMP=/tmp;</FONT></DIV>
<DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>TMPDIR=$TMP;</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>ORACLE_HOSTNAME=<B>mycent</B>;</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>ORACLE_BASE=/opt/oracle;</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export</SPAN><SPAN style="COLOR: rgb(0,0,0)"> </SPAN><FONT color=#000000>ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;</FONT></DIV>
<DIV><FONT color=#000000>export ORACLE_SID=orcl;</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export ORACLE_OWNER=oracle</SPAN></DIV>
<DIV><FONT color=#000000>export TNS_ADMIN=$ORACLE_HOME/network/admin</FONT></DIV>
<DIV><FONT color=#000000>export ORA_NLS10=$ORACLE_HOME/nls/data</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export ORACLE_TERM=xterm;</SPAN></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export NLS_LANG=</SPAN><FONT color=#000000>KOREAN_KOREA.AL32UTF8</FONT></DIV>
<DIV><SPAN style="COLOR: rgb(0,0,0)">export PATH=$HOME/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:.:$PATH;</SPAN></DIV>
<DIV><FONT color=#000000>export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib;</FONT></DIV>
<DIV><FONT color=#000000>export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib;</FONT></DIV></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV></DIV><FONT color=#000000><BR><B>8) 오라클 기동</B><BR></FONT>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000><B>oracle 계정을 이용하여 실행</B><BR><B>&lt; 오라클 리스너 구동 &gt;</B><BR>[oracle@mycent ~]$ lsnrctl start</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 27-JAN-2012 12:27:46</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>Copyright (c) 1991, 2005, Oracle. All rights reserved.</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>Starting /opt/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>TNSLSNR for Linux: Version 10.2.0.1.0 - Production</FONT></DIV>
<DIV><FONT color=#000000>System parameter file is /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora</FONT></DIV>
<DIV><FONT color=#000000>Log messages written to /opt/oracle/product/10.2.0/db_1/network/log/listener.log</FONT></DIV>
<DIV><FONT color=#000000>Listening on: (DE&#115;&#99;RIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))</FONT></DIV>
<DIV><FONT color=#000000>Listening on: (DE&#115;&#99;RIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mycent)(PORT=1521)))</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>Connecting to (DE&#115;&#99;RIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))</FONT></DIV>
<DIV><FONT color=#000000>STATUS of the LISTENER</FONT></DIV>
<DIV><FONT color=#000000>------------------------</FONT></DIV>
<DIV><FONT color=#000000>Alias LISTENER</FONT></DIV>
<DIV><FONT color=#000000>Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production</FONT></DIV>
<DIV><FONT color=#000000>Start Date 27-JAN-2012 12:27:48</FONT></DIV>
<DIV><FONT color=#000000>Uptime 0 days 0 hr. 0 min. 0 sec</FONT></DIV>
<DIV><FONT color=#000000>Trace Level off</FONT></DIV>
<DIV><FONT color=#000000>Security ON: Local OS Authentication</FONT></DIV>
<DIV><FONT color=#000000>SNMP OFF</FONT></DIV>
<DIV><FONT color=#000000>Listener Parameter File /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora</FONT></DIV>
<DIV><FONT color=#000000>Listener Log File /opt/oracle/product/10.2.0/db_1/network/log/listener.log</FONT></DIV>
<DIV><FONT color=#000000>Listening Endpoints Summary...</FONT></DIV>
<DIV><FONT color=#000000>(DE&#115;&#99;RIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))</FONT></DIV>
<DIV><FONT color=#000000>(DE&#115;&#99;RIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mycent)(PORT=1521)))</FONT></DIV>
<DIV><FONT color=#000000>Services Summary...</FONT></DIV>
<DIV><FONT color=#000000>Service "PLSExtProc" has 1 instance(s).</FONT></DIV>
<DIV><FONT color=#000000>Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...</FONT></DIV>
<DIV><FONT color=#000000>The command completed successfully<BR><BR><B>&lt; 오라클 DBMS 구동 및 종료 &gt;</B><BR>[root@mycent ]# sqlplus /nolog</FONT>
<DIV><FONT color=#000000>SQL&gt; connect orcl as sysdba</FONT></DIV>
<DIV><FONT color=#000000>SQL&gt; startup ( 오라클 구동 )<BR>SQL&gt; shutdown immediate ( 오라클 종료 )</FONT></DIV></DIV></DIV></DIV>
<DIV><FONT color=#000000><BR><B>* 일반계정에서 sqlplus 실행 안되는 현상 발생시 권한 설정</B><BR></FONT>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000><B>&lt; 에러 메시지 &gt;</B><BR>[userid@mycent ]$ sqlplus /nolog</FONT></DIV>
<DIV><FONT color=#000000>sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory</FONT></DIV><FONT color=#000000><BR><B>&lt; 해결책 &gt;</B><BR>root 권한을 이용하여 수행<BR>[root@mycent ]# chmod -R a+rX /opt/oracle/product/10.2.0/db_1</FONT></DIV></DIV>
<DIV><FONT color=#000000><BR><B>9) 클라이언트의 tnsnames.ora 내용 추가</B><BR></FONT>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>ORCL =</FONT></DIV>
<DIV><FONT color=#000000>(DE&#115;&#99;RIPTION =</FONT></DIV>
<DIV><FONT color=#000000>(ADDRESS_LIST =</FONT></DIV>
<DIV><FONT color=#000000>(ADDRESS = (PROTOCOL = TCP)(HOST = 오라클 서버 IP주소)(PORT = 1521))</FONT></DIV>
<DIV><FONT color=#000000>)</FONT></DIV>
<DIV><FONT color=#000000>(CONNECT_DATA =</FONT></DIV>
<DIV><FONT color=#000000>(SERVICE_NAME = orcl)</FONT></DIV>
<DIV><FONT color=#000000>)</FONT></DIV>
<DIV><FONT color=#000000>)</FONT></DIV></DIV>
<P><B style="COLOR: rgb(0,0,0)"><BR>10) 오라클 서버 접속 후 기본동작 확인</B></P>
<P></P>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><B><FONT color=#000000>&lt; scott 계정으로 접속 후 샘플 테이블 확인 &gt;</FONT></B></DIV>
<DIV><FONT color=#000000>select * from all_tab_columns</FONT></DIV>
<DIV><FONT color=#000000>where owner not in ('XDB')</FONT></DIV>
<DIV><FONT color=#000000>and owner not like '%SYS%'</FONT></DIV>
<DIV><FONT color=#000000>;<BR>=&gt; BONUS, DEPT, EMP, SALGRADE 테이블이 보이는지 확인<BR><BR><B>&lt; 한글 입출력 테스트 &gt;</B> </FONT></DIV>
<DIV><FONT color=#000000>create table test_table (</FONT></DIV>
<DIV><FONT color=#000000><SPAN style="WHITE-SPACE: pre" class=Apple-tab-span></SPAN>num number</FONT></DIV>
<DIV><FONT color=#000000><SPAN style="WHITE-SPACE: pre" class=Apple-tab-span></SPAN>, id varchar2(20)</FONT></DIV>
<DIV><FONT color=#000000><SPAN style="WHITE-SPACE: pre" class=Apple-tab-span></SPAN>, name varchar2(50)</FONT></DIV>
<DIV><FONT color=#000000><SPAN style="WHITE-SPACE: pre" class=Apple-tab-span></SPAN>, address varchar2(100)</FONT></DIV>
<DIV><FONT color=#000000>);</FONT></DIV>
<DIV><FONT color=#000000>insert into test_table values(1, 'userid1', '홍길동', '서울');<BR>insert into test_table values(2, 'userid2', '심형래', '부산'); <BR>insert into test_table values(3, 'userid3', '콩쥐', '대전'); <BR>insert into test_table values(4, 'userid4', '흥부', '광주'); <BR>commit;</FONT></DIV>
<DIV><FONT color=#000000>select * from test_table; </FONT></DIV></DIV>
<P></P>
<P></P>
<P><B style="COLOR: rgb(0,0,0)"><BR>* 한글 입출력을 위한 조치</B></P>
<P></P>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<DIV><B><FONT color=#000000>[oracle@mycent ~]$ sqlplus /nolog</FONT></B></DIV>
<DIV><FONT color=#000000>SQL*Plus: Release 10.2.0.1.0 - Production on Fri Jan 27 15:09:21 2012</FONT></DIV>
<DIV><FONT color=#000000>Copyright (c) 1982, 2005, Oracle. All rights reserved.</FONT></DIV>
<DIV><B><FONT color=#000000>SQL&gt; conn orcl as sysdba</FONT></B></DIV>
<DIV><FONT color=#000000>Enter password:</FONT></DIV>
<DIV><FONT color=#000000>Connected.</FONT></DIV>
<DIV><B><FONT color=#000000>SQL&gt; select userenv('LANGUAGE') from dual;</FONT></B></DIV>
<DIV><FONT color=#000000>USERENV('LANGUAGE')</FONT></DIV>
<DIV><FONT color=#000000>----------------------------------------------------</FONT></DIV>
<DIV><FONT color=#000000>AMERICAN_AMERICA.WE8ISO8859P1</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><B><FONT color=#000000>SQL&gt; update props$ set value$='KO16KSC5601' where name='NLS_CHARACTERSET';</FONT></B></DIV>
<DIV><FONT color=#000000>1 row updated.</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><B><FONT color=#000000>SQL&gt; commit;</FONT></B></DIV>
<DIV><FONT color=#000000>Commit complete.</FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><B><FONT color=#000000>SQL&gt; shutdown immediate;</FONT></B></DIV>
<DIV><FONT color=#000000>Database closed.</FONT></DIV>
<DIV><FONT color=#000000>Database dismounted.</FONT></DIV>
<DIV><FONT color=#000000>ORACLE instance shut down.</FONT></DIV>
<DIV><FONT color=#000000><BR><B>SQL&gt; startup</B></FONT></DIV>
<DIV><FONT color=#000000>ORACLE instance started.</FONT></DIV>
<DIV><FONT color=#000000>Total System Global Area 360710144 bytes</FONT></DIV>
<DIV><FONT color=#000000>Fixed Size<SPAN style="WHITE-SPACE: pre" class=Apple-tab-span> </SPAN>1219424 bytes</FONT></DIV>
<DIV><FONT color=#000000>Variable Size<SPAN style="WHITE-SPACE: pre" class=Apple-tab-span> </SPAN>113247392 bytes</FONT></DIV>
<DIV><FONT color=#000000>Database Buffers<SPAN style="WHITE-SPACE: pre" class=Apple-tab-span> </SPAN>243269632 bytes</FONT></DIV>
<DIV><FONT color=#000000>Redo Buffers<SPAN style="WHITE-SPACE: pre" class=Apple-tab-span> </SPAN>2973696 bytes</FONT></DIV>
<DIV><FONT color=#000000>Database mounted.</FONT></DIV>
<DIV><FONT color=#000000>Database opened.</FONT></DIV>
<DIV><FONT color=#000000><BR><B>SQL&gt; select userenv('LANGUAGE') from dual;</B></FONT></DIV>
<DIV><FONT color=#000000>USERENV('LANGUAGE')</FONT></DIV>
<DIV><FONT color=#000000>----------------------------------------------------</FONT></DIV>
<DIV><FONT color=#000000>AMERICAN_AMERICA.KO16KSC5601</FONT></DIV></DIV>
<P></P>
<P><SPAN style="COLOR: rgb(0,0,0)"><BR><B>* 오라클 클라이언트 프로그램에서 캐릭터셋 불일치 에러 발생시 조치</B></SPAN></P>
<P></P>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><B><FONT color=#000000>&lt; 오라클 클라이언트 프로그램(토드 or GoldenView) 의 에러 메시지 &gt;</FONT></B></DIV>
<DIV><FONT color=#000000>
<DIV>ORA-06552: PL/SQL: Compilation unit analysis terminated</DIV>
<DIV>ORA-06553: PLS-553: character set name is not recognized</DIV></FONT></DIV>
<DIV><B><FONT color=#000000><BR></FONT></B></DIV>
<DIV><B><FONT color=#000000>&lt; 문제 확인 &gt;</FONT></B></DIV>
<DIV><FONT color=#000000>
<DIV>아래 쿼리 조회시 동일 타입에 대하여 2개 이상의 캐릭터셋이 조회되는지 확인</DIV>
<DIV><BR></DIV>
<DIV>select distinct(nls_charset_name(charsetid)) CHARACTERSET,</DIV>
<DIV>decode(type#, 1, decode(charsetform, 1, 'VARCHAR2', 2, 'NVARCHAR2','UNKOWN'),</DIV>
<DIV>9, decode(charsetform, 1, 'VARCHAR', 2, 'NCHAR VARYING', 'UNKOWN'),</DIV>
<DIV>96, decode(charsetform, 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'),</DIV>
<DIV>112, decode(charsetform, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN')) TYPES_USED_IN</DIV>
<DIV>from sys.col$ where charsetform in (1,2) and type# in (1, 9, 96, 112);</DIV>
<DIV style="FONT-WEIGHT: bold"><BR></DIV>
<DIV>CHARACTERSET TYPES_USED_IN</DIV>
<DIV>----------------- -------------</DIV>
<DIV>WE8ISO8859P1 VARCHAR2</DIV>
<DIV>KO16KSC5601 VARCHAR2</DIV>
<DIV>KO16KSC5601 CHAR</DIV>
<DIV>WE8ISO8859P1 CHAR</DIV>
<DIV>AL16UTF16 NCLOB</DIV>
<DIV>KO16KSC5601 CLOB</DIV>
<DIV>AL16UTF16 NVARCHAR2</DIV>
<DIV>KO16KSC5601 NVARCHAR2</DIV>
<DIV>WE8ISO8859P1 CLOB</DIV>
<DIV>AL16UTF16 NCHAR</DIV>
<DIV style="FONT-WEIGHT: bold"><BR></DIV>
<DIV style="FONT-WEIGHT: bold">&lt; 문제 조치 &gt;</DIV>
<DIV>
<DIV>- Make sure the parallel_server parameter in INIT.ORA is set to false or it is not set at all.</DIV>
<DIV>parallel_server 값이 false이거나 또는 해당 파라메터가 아예 설정되어 있지 않아야 함.</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; show parameter parallel_server;</DIV>
<DIV><BR></DIV>
<DIV>
<DIV>NAME<SPAN style="WHITE-SPACE: pre" class=Apple-tab-span> </SPAN>TYPE<SPAN style="WHITE-SPACE: pre" class=Apple-tab-span> </SPAN>VALUE</DIV>
<DIV>------------------------------------ ----------- ------------------------------</DIV>
<DIV>parallel_server <SPAN style="WHITE-SPACE: pre" class=Apple-tab-span></SPAN>boolean<SPAN style="WHITE-SPACE: pre" class=Apple-tab-span> </SPAN>FALSE</DIV></DIV>
<DIV><BR></DIV>
<DIV>- Run the next &#115;&#99;ript in SQLPLUS connected "as sysdba"</DIV>
<DIV>sysdba로 오라클 접속하여 아래 구문들을 수행한다.</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; SHUTDOWN IMMEDIATE;</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; STARTUP MOUNT;</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; ALTER SYSTEM ENABLE RESTRICTED SESSION;</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; ALTER SYSTEM SET AQ_TM_PROCESSES=0;</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; ALTER DATABASE OPEN;</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; COL VALUE NEW_VALUE CHARSET</DIV>
<DIV>SELECT VALUE FROM NLS_DATABASE_PARAMETERS</DIV>
<DIV>WHERE PARAMETER='NLS_CHARACTERSET';</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; COL VALUE NEW_VALUE NCHARSET</DIV>
<DIV>SELECT VALUE FROM NLS_DATABASE_PARAMETERS</DIV>
<DIV>WHERE PARAMETER='NLS_NCHAR_CHARACTERSET';</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; ALTER DATABASE CHARACTER SET INTERNAL_USE &amp;CHARSET;</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE &amp;NCHARSET;</DIV>
<DIV>-----------------------------------------------------------------------------------------</DIV>
<DIV>( 만약 여기서 ORA-12714: invalid national character set specified 에러가 발생한다면 아래 작업 수행, 해당 에러가 발생하는 이유는 오라클 9i이후에는 NATIONAL CHARACTER SET 은 UTF8과 AL16UTF16 만 제공하기 때문 )</DIV>
<DIV><BR></DIV>
<DIV>아래 쿼리 조회시 이런식으로 지원되지 않는 값이 조회되면</DIV>
<DIV>
<DIV><BR></DIV>
<DIV>SELECT PARAMETER, VALUE FROM NLS_DATABASE_PARAMETERS</DIV>
<DIV>WHERE PARAMETER in ('NLS_NCHAR_CHARACTERSET','NLS_CHARACTERSET');</DIV>
<DIV><BR></DIV>
<DIV>PARAMETER VALUE</DIV>
<DIV>---------------------------------- ---------------</DIV>
<DIV>NLS_CHARACTERSET KO16KSC5601</DIV>
<DIV>NLS_NCHAR_CHARACTERSET KO16KSC5601</DIV>
<DIV><BR></DIV>
<DIV>UPDATE sys.props$ SET VALUE$='AL16UTF16' WHERE NAME='NLS_NCHAR_CHARACTERSET';</DIV>
<DIV>이후 다시 실행하면 정상적으로 될 것이다.</DIV></DIV>
<DIV>-----------------------------------------------------------------------------------------</DIV>
<DIV><BR></DIV>
<DIV>SQL&gt; SHUTDOWN IMMEDIATE;</DIV>
<DIV>SQL&gt; STARTUP;</DIV>
<DIV>-- yes, 2 times startup/shutdown . This is not a typo</DIV>
<DIV>SQL&gt; SHUTDOWN IMMEDIATE;</DIV>
<DIV>SQL&gt; STARTUP;</DIV>
<DIV style="FONT-WEIGHT: bold"><BR></DIV></DIV>
<DIV>다시 아래 쿼리를 조회했을 때 중첩되는 캐릭터셋이 조회되지 않으면 정상</DIV>
<DIV style="FONT-WEIGHT: bold">
<DIV style="FONT-WEIGHT: normal"><BR></DIV>
<DIV style="FONT-WEIGHT: normal">select distinct(nls_charset_name(charsetid)) CHARACTERSET,</DIV>
<DIV style="FONT-WEIGHT: normal">decode(type#, 1, decode(charsetform, 1, 'VARCHAR2', 2, 'NVARCHAR2','UNKOWN'),</DIV>
<DIV style="FONT-WEIGHT: normal">9, decode(charsetform, 1, 'VARCHAR', 2, 'NCHAR VARYING', 'UNKOWN'),</DIV>
<DIV style="FONT-WEIGHT: normal">96, decode(charsetform, 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'),</DIV>
<DIV style="FONT-WEIGHT: normal">112, decode(charsetform, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN')) TYPES_USED_IN</DIV>
<DIV style="FONT-WEIGHT: normal">from sys.col$ where charsetform in (1,2) and type# in (1, 9, 96, 112);</DIV></DIV></FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>
<DIV>CHARACTERSET TYPES_USED_IN</DIV>
<DIV>----------------- -------------</DIV>
<DIV>KO16KSC5601 VARCHAR2</DIV>
<DIV>KO16KSC5601 CHAR</DIV>
<DIV>KO16KSC5601 CLOB</DIV>
<DIV>AL16UTF16 NCLOB</DIV>
<DIV>AL16UTF16 NVARCHAR2</DIV>
<DIV>AL16UTF16 NCHAR</DIV></FONT></DIV>
<DIV><FONT color=#000000><BR></FONT></DIV>
<DIV><FONT color=#000000>
<DIV>만약 parallel_server 파라메터를 수정했다면 다시 원복시킨다.</DIV>
<DIV>위에서 수행한 스크립트들은 이미 저장되어 있는 데이터들을 바꾸는 것은 아니고, 단지 DB의 캐릭터셋을 저장된 모든 장소에서 강제적으로 다시 세팅하는 것이다.</DIV></FONT></DIV></DIV></DIV>
<DIV style="Z-INDEX: 999999999; BORDER-BOTTOM: rgb(51,51,119) 2px solid; POSITION: fixed; BORDER-LEFT: rgb(51,51,119) 2px solid; PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: none; BORDER-TOP: rgb(51,51,119) 2px solid; BORDER-RIGHT: rgb(51,51,119) 2px solid; PADDING-TOP: 0px; border-image: initial" id=__KO_DIC_LAYER__>&lt;IFRAME style="BACKGROUND-COLOR: rgb(255,255,255); WIDTH: 100%; HEIGHT: 100%" frameBorder=0 scrolling=yes&gt;&lt;/IFRAME&gt;</DIV>
<P><B style="COLOR: rgb(0,0,0)"><BR>12) VMware 네트워크 설정</B></P>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>
<DIV>VMware의 게스트 OS에 리눅스&amp;오라클 설치 후 NAT 사용시</DIV>
<DIV>네트워크 NAT 설정에서 포트 포워딩 설정</DIV>
<DIV>sshd : 22 번</DIV>
<DIV>tnslsnr : 1521 번</DIV></FONT></DIV></DIV>
<P></P>
<P><B style="COLOR: rgb(0,0,0)"><BR>* 오라클 설치 후 기타정보</B></P>
<DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px solid; BORDER-LEFT: rgb(193,193,193) 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px solid; BORDER-RIGHT: rgb(193,193,193) 1px solid; PADDING-TOP: 10px" class=txc-textbox>
<P style="MARGIN: 0px"></P>
<DIV><FONT color=#000000>
<DIV>Server Parameter Filename :</DIV>
<DIV>/opt/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora</DIV>
<DIV><BR></DIV>
<DIV>DB Control URL :</DIV>
<DIV>http://mycent:1158/em</DIV>
<DIV><BR></DIV>
<DIV>The following J2EE Applications have been deployed and are accessible at the URLs listed below.</DIV>
<DIV>iSQL*Plus URL:</DIV>
<DIV>http://mycent:5560/isqlplus</DIV>
<DIV><BR></DIV>
<DIV>iSQL*Plus DBA URL:</DIV>
<DIV>http://mycent:5560/isqlplus/dba</DIV>
<DIV><BR></DIV>
<DIV>Enterprise Manager 10g Database Control URL:</DIV>
<DIV>http://mycent:1158/em</DIV></FONT></DIV></DIV>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Mon, 17 Dec 2012 17:40:26 +0900</dc:date>
</item>
<item>
<title>mysql Replicating</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=76</link>
<description><![CDATA[<H3>Replicating specific databases only</H3>
<P>As mentioned earlier, the master and slave database server do not need to be entirely in sync, with all databases and all tables from the master replicated onto the slave. By default, the slave will replicate everything, but you can change this behavior with the following options in the slave configuration file:</P><PRE>replicate-do-db=db_name (replicate this database)
replicate-ignore-db=db_name (don't replicate this database)
replicate-do-table=db_name.table_name (replicate this table)
replicate-ignore-table=db_name.table_name (don't replicate this table)
replicate--wild-do-table=db_name.table_name 
	<IMG border=0 alt="" src="http://www.databasejournal.com/img/return.gif" width=14 height=9>(allows wildcards, e.g db% would be all databases beginning with db)
replicate-wild-ignore-table=db_name.table_name (ignore all specified tables, with wildcards)
</PRE>
<P>These options can all be used multiple times in a single configuration. A couple of other useful options:</P>
<P></P><PRE>replicate-rewrite-db=master_db-&gt;slave_db (allows you to use map databases 
	<IMG border=0 alt="" src="http://www.databasejournal.com/img/return.gif" width=14 height=9>that use different database names on each server)
log-slave-update (writes replicated statements to the slaves binary logs)</PRE>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Wed, 31 Oct 2012 10:22:23 +0900</dc:date>
</item>
<item>
<title>PHP 와 MongoDB 사용법</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=74</link>
<description><![CDATA[<FONT face=""><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Yet another <SPAN class=highlight>MongoDB</SPAN> and <SPAN class=highlight>PHP</SPAN> tutorial, say it ain’t so! Well yes, but this tutorial aims to be more complete than the others out there. OK I’m going to assume you know what <SPAN class=highlight>MongoDB</SPAN> is, so I’m not going to go over “what <SPAN class=highlight>mongoDB</SPAN> is” or “what NoSQL is”. I’m going to do this series in a little different styling than my other tutorial series have been, so let just jump right in.</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Here’s a couple links to get you up to speed:</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Installing Mongo</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDB</SPAN> <SPAN class=highlight>PHP</SPAN> Extension</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">If you have issues with MongoD not starting &#8211; something about “/data/db” missing, then you should create the directory. In *Nix: “mkdir /data/db”, in Win “mkdir c:data” then “mkdir c:datadb”.</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Connecting</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">MySQL</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">&lt;?<SPAN class=highlight>php</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$host = ‘localhost’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$user = ‘root’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$pass = “”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$link = mysql_connect($host, $user, $pass, 1) or die(“Could not connect to: {$host}. Check your settings and try again.”);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDB</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">&lt;?<SPAN class=highlight>php</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">try</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">{</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$link = new Mongo();</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">}</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">catch(MongoConnectionException $e)</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">{</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">die(‘Could not connect. Check to make sure <SPAN class=highlight>MongoDB</SPAN> is running.’);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">}</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">As you can see, Mongo DB automatically will connect to the local host and default port. Yes, MySQL will do the same if you have the directives in your “<SPAN class=highlight>php</SPAN>.ini” setup to do this. IE. “mysql.default_host”, “mysql.default_user” and “mysql.default_password”. You might notice that by default <SPAN class=highlight>MongoDB</SPAN> doesn’t have a user name or password setup. I will go over how to set that up in part 2.</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Creating and using a DB</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">MySQL</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]$db = ‘testdb’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “CREATE DATABASE `$db`”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">mysql_query($sql, $link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">mysql_select_db($db, $link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDB</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]$db = $link-&gt;testdb;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">In one line of code, <SPAN class=highlight>MongoDB</SPAN> will create a DB automatically if it doesn’t already exists and select (use) it.</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Create a Table / Collection</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">MySQL</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Create the Table</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$tbl = ‘user’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “CREATE TABLE `$tbl` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `login` VARCHAR (24)NOT NULL, `password` CHAR(32) NOT NULL, `email` VARCHAR(255)) TYPE=innodb;”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">mysql_query($sql, $link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDB</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Create the collection (AKA Table)</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$col = $db-&gt;user;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Once again, <SPAN class=highlight>MongoDB</SPAN> will automatically create something for us if it doesn’t exist. In this example, it create our “user” table. You might notice we didn’t define how the table is formatted, this is because <SPAN class=highlight>MongoDB</SPAN> is schema-less and doesn’t need column definitions. “Tables” in <SPAN class=highlight>MongoDB</SPAN> are called “collections”.</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Insert Data</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">MySQL</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Insert a row into the table</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “INSERT INTO `$tbl` SET `login` = ‘jsmith’, `password` = ’5f4dcc3b5aa765d61d8327deb882cf99′, `email` = ‘</SPAN></FONT><A style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px; TEXT-DECORATION: none" href="mailto:jsmith@example.com" target=_blank><FONT face="">jsmith@example.com</FONT></A><FONT face=""><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">’”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">mysql_query($sql);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “INSERT INTO `$tbl` SET `login` = ‘psmith’, `password` = ’5f4dcc3b5aa765d61d8327deb882cf99′, `email` = ‘</SPAN></FONT><A style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px; TEXT-DECORATION: none" href="mailto:psmith@example.com" target=_blank><FONT face="">psmith@example.com</FONT></A><FONT face=""><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">’”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">mysql_query($sql);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Get the ID of last insert</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$id = mysql_insert_id($link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDB</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Insert a document (row) into the collection (table)</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$doc = array(‘login’ =&gt; ‘jsmith’, ‘password’ =&gt; ‘ 5f4dcc3b5aa765d61d8327deb882cf99′, ‘email’ =&gt; ‘</SPAN></FONT><A style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px; TEXT-DECORATION: none" href="mailto:jsmith@example.com" target=_blank><FONT face="">jsmith@example.com</FONT></A><FONT face=""><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">’);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$col-&gt;insert($doc, true);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$doc = array(‘login’ =&gt; ‘psmith’, ‘password’ =&gt; ‘ 5f4dcc3b5aa765d61d8327deb882cf99′, ‘email’ =&gt; ‘</SPAN></FONT><A style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px; TEXT-DECORATION: none" href="mailto:psmith@example.com" target=_blank><FONT face="">psmith@example.com</FONT></A><FONT face=""><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">’);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$col-&gt;insert($doc, true);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Get the id of last insert</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$id = $doc['_id'];</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">You might have noticed that we used an array to define our “row” of data, which are called “documents”. On the insert method, the second argument will set the query to do a “safe insert”. This will allow us to find out if the query executed properly. If not set, it will not get that information. So I would set it to true if you want to be able to debug your queries. If you are wondering about the password, it’s the MD5 hash for “password”.</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Querying Data</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">MySQL</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Get all rows</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “SELECT * FROM `$tbl`”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$qry = mysql_query($sql, $link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$cnt = mysql_num_rows($qry);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘All rows:&lt;br/&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">if($cnt &gt; 0)</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">{</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">do</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">{</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$row = mysql_fetch_assoc($qry);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘&lt;pre&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">print_r($row);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘&lt;/pre&gt;’</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">}</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">}</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Query for the row matching the last insert ID</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “SELECT * FROM `$tbl` WHERE `id` = {$id}”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$qry = mysql_query($sql, $link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$row = mysql_fetch_assoc($qry);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘Single row (id = $id):&lt;br/&gt;&lt;pre&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">print_r($row);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘&lt;/pre&gt;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDB</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Get all documents</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$res = $col-&gt;find();</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘All documents:&lt;br/&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">foreach($res as $doc)</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">{</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘&lt;pre&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">print_r($doc);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘&lt;/pre&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">}</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Query for the document matching the last insert ID</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$doc = $col-&gt;findone(array(‘_id’ =&gt; $id));</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘Single document (_id = $id):&lt;br/&gt;&lt;pre&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">print_r($doc);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">The <SPAN class=highlight>MongoDB</SPAN> support in <SPAN class=highlight>PHP</SPAN> has function to pull a single document, or all the documents. Once again, we use arrays to define something, in this example, we define our constraint.</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Upading Data</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">MySQL</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “UPDATE `$tbl` SET `password` = ‘b497dd1a701a33026f7211533620780d’ WHERE `id` = {$id}”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$qry = mysql_query($sql, $link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “SELECT * FROM `$tbl` WHERE `id` = {$id}”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$qry = mysql_query($sql, $link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$row = mysql_fetch_assoc($qry);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘Updated row (id = $id):&lt;br/&gt;&lt;pre&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">print_r($row);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘&lt;/pre&gt;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">MogoDB</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Update a document</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$col-&gt;update(array(‘_id’ =&gt; $id), array(‘$set’ =&gt; array(‘password’ =&gt; ‘b497dd1a701a33026f7211533620780d’)));</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Query the updated docuemnt</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$doc = $col-&gt;findone(array(‘_id’ =&gt; $id));</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘Updated docuement:&lt;br/&gt;&lt;pre&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">print_r($doc);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘&lt;/pre&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">The <SPAN class=highlight>MongoDB</SPAN> extension has a function to perform updates. The first argument is an array of constraints, IE “WHERE {&#101&#120;pression}”. The second is the data we want to update and what we want to update it with. Pretty simple, right?</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Indexing data</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">MySQL</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Create a unique index</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$sql = “ALTER TABLE `$db`.`$tbl` ADD UNIQUE `login` (`login`)”;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$qry = mysql_query($sql, $link);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDB</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Create a unique index</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$col-&gt;ensureIndex(array(“login” =&gt; 1), array(“unique” =&gt; true, “dropDups” =&gt; true));</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[/<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDB</SPAN> has method for creating index name “ensureIndex”. The first parameter is an array of what we want to index and the value is ether 1 or -1. 1 means that the index will sort the data for this in an ascending manor, while -1 will sort it in a descending manor. The second parameter are extra options. In this example I tell it to make what ever I’m indexing as a unique index, that way I don’t end up with multiple “jsmith” entries. Also, I’ve told it to drop any documents that have duplicates of the data in the “login” “column”. Another note is that “columns” in <SPAN class=highlight>MongoDB</SPAN> should be called “elements”, since we are really dealing with arrays.</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">Lets make sure our index is working shall we?</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN class=highlight>MongoDb</SPAN></SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">[<SPAN class=highlight>php</SPAN>]</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">// Test our unique index</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">try</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">{</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$doc = array(‘login’ =&gt; ‘jsmith’, ‘password’ =&gt; ‘ 5f4dcc3b5aa765d61d8327deb882cf99′, ‘email’ =&gt; ‘</SPAN></FONT><A style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px; TEXT-DECORATION: none" href="mailto:jsmith@example.com" target=_blank><FONT face="">jsmith@example.com</FONT></A><FONT face=""><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">’);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">$col-&gt;insert($doc, true);</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">}</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">catch(MongoCursorException $e)</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">{</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">echo ‘Could not insert document. Double check values.&lt;br /&gt;’;</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px">}</SPAN><BR style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 14px"><SPAN style="TEXT-ALIGN: left; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Gulim, Arial, sans-serif; COLOR: rgb(1]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Fri, 27 Jul 2012 16:14:22 +0900</dc:date>
</item>
<item>
<title>레이어 팝업 - 닫기&amp;오늘 하루 열지 않기</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=73</link>
<description><![CDATA[<P><SPAN style="FONT-FAMILY: '957317_9'; FONT-SIZE: 9pt">&lt;head&gt; </SPAN></P>
<P><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;!-- 레이어팝업시작 --&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;&#115;&#99;ript language="Java&#115;&#99;ript"&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;!--</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">function setCookie( name, value, expirehours ) { </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">var todayDate = new Date(); </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">todayDate.setHours( todayDate.getHours() + expirehours ); </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">} </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">function closeWin() { </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">document.getElementById('popup').style.display = "none";</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">}</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">function todaycloseWin() { </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">setCookie( "ncookie", "done" , 24 ); </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">document.getElementById('popup').style.display = "none";</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">}</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">--&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;/&#115;&#99;ript&gt;</SPAN></P>
<P><SPAN style="FONT-FAMILY: '957317_9'; FONT-SIZE: 9pt">&lt;/head&gt;</SPAN></P>
<P><SPAN style="FONT-FAMILY: '957317_9'; FONT-SIZE: 9pt"></SPAN></P>
<P><SPAN style="FONT-FAMILY: '957317_9'; FONT-SIZE: 9pt"></SPAN></P>
<P><SPAN style="FONT-FAMILY: '957317_9'; FONT-SIZE: 9pt">&lt;body&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;div id="popup" style="position:absolute; left:50%; top:120px; margin-left:-500px; z-index:1000;"&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;img src="openpopup.jpg" usemap="#pop" /&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;map name="pop"&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;area shape="rect" coords="267,541,400,554" href="#" &#111;&#110;click="todaycloseWin();" alt="닫기"&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;area shape="rect" coords="407,542,437,554" href="#" &#111;&#110;click="closeWin();" alt="오늘 하루 열지 않기"&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;/map&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;!--쿠키 설정 --&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;&#115;&#99;ript language="Java&#115;&#99;ript"&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;!--</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">cookiedata = document.cookie; </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">if ( cookiedata.indexOf("ncookie=done") &lt; 0 ){ </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">document.getElementById('popup').style.display = "block";</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">} else {</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">document.getElementById('popup').style.display = "none"; </SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">}</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">--&gt;</SPAN><BR><SPAN style="FONT-FAMILY: '957317_9'; COLOR: rgb(0,117,200); FONT-SIZE: 9pt">&lt;/&#115;&#99;ript&gt;</SPAN></P>
<P><SPAN style="FONT-FAMILY: '957317_9'; FONT-SIZE: 9pt">&lt;/div&gt;</SPAN><BR><BR><SPAN style="FONT-FAMILY: '957317_9'; FONT-SIZE: 9pt">&lt;/body&gt; 
<DIV class=autosourcing-stub>
<P style="PADDING-BOTTOM: 0px; FONT-STYLE: normal; MARGIN: 11px 0px 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Dotum; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 0px"><STRONG style="PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px">[출처]</STRONG> <A href="http://blog.naver.com/mirya_net/90132804206" target=_blank>레이어 팝업 - 닫기&amp;오늘 하루 열지 않기</A><SPAN style="PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 7px; PADDING-TOP: 0px">|</SPAN><STRONG style="PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px">작성자</STRONG> <A href="http://blog.naver.com/mirya_net" target=_blank>미르야</A></P></DIV></SPAN>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Tue, 12 Jun 2012 09:07:07 +0900</dc:date>
</item>
<item>
<title>backuppc 소스설치 하기</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=72</link>
<description><![CDATA[<P>cd /usr/local/src<BR>tar xvzf BackupPC-3.2.1.tar.gz<BR>cd BackupPC-3.2.1<BR>perl configure.pl<BR>물어보는 질문에 잘 답한다.<BR><BR>&nbsp;&nbsp;&nbsp; &#115;&#99;riptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"<BR>&nbsp;&nbsp;&nbsp; Alias /BackupPC "/usr/local/apache/htdocs/BackupPC"<BR><BR>&lt;Directory "/usr/local/apache/cgi-bin"&gt;<BR>&nbsp;&nbsp;&nbsp; order deny,allow<BR>&nbsp;&nbsp;&nbsp; deny from all<BR>&nbsp;&nbsp;&nbsp; allow from all<BR>&nbsp;&nbsp;&nbsp; AuthType Basic<BR>&nbsp;&nbsp;&nbsp; AuthUserFile /data/BackupPC/htpasswd<BR>&nbsp;&nbsp;&nbsp; AuthName "BackupPC Community Edition Administrative Interface"<BR>&nbsp;&nbsp;&nbsp; require valid-user<BR>&lt;/Directory&gt;<BR><BR><BR>/etc/BackupPC/config.pl 파일 수정<BR>$Conf{CgiAdminUsers} = 'backuppc';<BR><BR><BR>cp /usr/local/src/BackupPC-3.2.1/init.d/linux-backuppc /etc/init.d/backuppc<BR>chmod 755 /etc/init.d/backuppc<BR>/etc/init.d/backuppc start<BR><BR>dump failed: File::RsyncP module doesn't exist 에러 발생시<BR>File-RsyncP-0.68.tar.gz 설치<BR></P>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Mon, 11 Jun 2012 15:20:03 +0900</dc:date>
</item>
<item>
<title>rsyslog + LogAnalyzer</title>
<link>http://ssanweb.com/bbs/board.php?bo_table=menual&amp;wr_id=71</link>
<description><![CDATA[</CUFONTEXT></CUFON>
<DIV class=entry>
<P>These are the steps I took to create a centralised location of system logs. In this scenario multiple servers (earth, venus, mars) send their system logs to a central server (sun 192.168.1.1). I’m not going to cover the configuration of Apache, MySql except were it applies to Log Analyzer. Most of the servers are running Red Hat / CentOS 5. In this setup I am using 192.168.0.0 as the subnet and topsecret as the password. Change as appropriate. More info <A href="http://aaronwalrath.wordpress.com/2010/09/02/set-up-rsyslog-and-loganalyzer-on-centos-linux-5-5-for-centralized-logging/3/" target=_blank>here</A>.<BR><B><BR>Central Server (sun):</B><BR>On the central server (sun) which will be running Log Analyzer, these steps only need to be taken once. If you only want to add more servers sending their syslogs to sun skip this section:<BR>
<BLOCKQUOTE>yum install httpd php mysql php-mysql mysql-server wget rsyslog rsyslog-mysql 
<P></P></BLOCKQUOTE>
<P>Create the rsyslog database structure in MySQL:<BR>
<BLOCKQUOTE>mysql -u root -p &lt; /usr/share/doc/rsyslog-mysql-3.22.1/createDB.sql 
<P></P></BLOCKQUOTE>
<P>Create the MySQL user:<BR>
<BLOCKQUOTE>mysql -u root -p mysql<BR>mysql&gt; GRANT ALL ON Syslog.* TO <A href="mailto:rsyslog@localhost" target=_blank>rsyslog@localhost</A> IDENTIFIED BY ‘topsecret’;<BR>mysql&gt; flush privileges;<BR>mysql&gt; exit 
<P></P></BLOCKQUOTE>
<P>Edit the rsyslog config file:<BR>
<BLOCKQUOTE>vi /etc/rsyslog.conf 
<P></P></BLOCKQUOTE>
<P>Add the following at the top:<BR>
<BLOCKQUOTE>$AllowedSender UDP, 127.0.0.1, 192.168.0.0/16<BR>$AllowedSender TCP, 127.0.0.1, 192.168.0.0/16 
<P></P>
<P>#UDP log<BR>$ModLoad imudp<BR>$UDPServerRun 514<BR>#TCP log<BR>$ModLoad imtcp<BR>$InputTCPServerRun 514</P>
<P>$ModLoad ommysql<BR>*.info <IMG style="DISPLAY: inline" class=wp-smiley alt=:o src="http://blog.redbranch.net/wp-includes/images/smilies/icon_surprised.gif" original="http://blog.redbranch.net/wp-includes/images/smilies/icon_surprised.gif"> mmysql:127.0.0.1,Syslog,rsyslog,topsecret</P></BLOCKQUOTE>
<P>Amend the rsyslog startup options:<BR>
<BLOCKQUOTE>vi /etc/sysconfig/rsyslog 
<P></P><!-- Quick Adsense WordPress Plugin: http://techmilieu.com/quick-adsense -->
<DIV style="TEXT-ALIGN: center; MARGIN: 10px 0px; FLOAT: none"><INS style="POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 468px; PADDING-RIGHT: 0px; DISPLAY: inline-table; HEIGHT: 60px; VISIBILITY: visible; PADDING-TOP: 0px"><INS style="POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 468px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 60px; VISIBILITY: visible; PADDING-TOP: 0px" id=aswift_0_anchor>&lt;IFRAME style="POSITION: absolute; TOP: 0px; LEFT: 0px" id=aswift_0 height=60 marginHeight=0 frameBorder=0 width=468 allowTransparency name=aswift_0 marginWidth=0 scrolling=no&gt;&lt;/IFRAME&gt;</INS></INS></DIV></BLOCKQUOTE>
<P>Set the options as follows:<BR>
<BLOCKQUOTE>SYSLOGD_OPTI&#111;&#110;S=”-r -t154 -m 0″ 
<P></P></BLOCKQUOTE>
<P>Now disable the standard syslog and enable rsyslog:<BR>
<BLOCKQUOTE>chkconfig syslog off<BR>service syslog stop<BR>chkconfig rsyslog on<BR>service rsyslog start 
<P></P></BLOCKQUOTE>
<P>Install Log Analyzer:<BR>
<BLOCKQUOTE>cd /tmp<BR>wget http://download.adiscon.com/loganalyzer/loganalyzer-3.0.7.tar.gz<BR>tar xzf loganalyzer-3.0.7.tar.gz<BR>mv loganalyzer-3.0.7/src /var/www/html/loganalyzer<BR>mv loganalyzer-3.0.7/contrib/* /var/www/html/loganalyzer<BR>cd /var/www/html/loganalyzer<BR>chmod u+x configure.sh secure.sh<BR>./configure.sh 
<P></P></BLOCKQUOTE>
<P>Now browse the website e.g. http://sun/loganalyzer<BR>Follow the installer adding your MySQL credentials when requested.</P>
<P>Amend the firewall on the central (sun) server to allow other servers:<BR>
<BLOCKQUOTE>vi /etc/sysconfig/iptables 
<P></P></BLOCKQUOTE>
<P>Add:<BR>
<BLOCKQUOTE>-A RH-Firewall-1-INPUT -p udp -m udp &#8211;dport 514 -j ACCEPT<BR>-A RH-Firewall-1-INPUT -p tcp -m tcp &#8211;dport 514 -j ACCEPT 
<P></P></BLOCKQUOTE>
<P>Restart iptables:<BR>
<BLOCKQUOTE>service iptables restart 
<P></P></BLOCKQUOTE>
<P><B>Remote Servers</B><BR>Configure Other Servers (mars, venus, earth) to send their syslogs to the central server (sun):<BR>Install rsyslog:<BR>
<BLOCKQUOTE>yum install rsyslog 
<P></P></BLOCKQUOTE>
<P>Edit the config:<BR>
<BLOCKQUOTE>vi /etc/rsyslog.conf 
<P></P></BLOCKQUOTE>
<P>Add:<BR>
<BLOCKQUOTE>*.info @192.168.1.1:514 
<P></P></BLOCKQUOTE>
<P>I add this on line number 2 below $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat<BR>Set rsyslog as the default syslogger:<BR>
<BLOCKQUOTE>/sbin/chkconfig syslog off<BR>/sbin/chkconfig rsyslog on<BR>service syslog stop<BR>service rsyslog start 
<P></P></BLOCKQUOTE>
<P>Using *.info could collect a lot of messages so customise as necessary, for example changing to *.crit will collect less messages of higher importance.</P></DIV>]]></description>
<dc:creator>싼웹호스팅</dc:creator>
<dc:date>Mon, 21 May 2012 18:19:17 +0900</dc:date>
</item>
</channel>
</rss>
