Dhtmlx Grid Config – 01. Initialization

 

setHeader(hdrStr, splitSign, styles)

Required library edition: This method works with any edition of DHTMLX library
Required library file: dhtmlxgrid.js

set header label and default params for new headers

hdrStr – header string with delimiters
splitSign – string used as a split marker, optional. Default is ”#cspan”
styles – array of header styles
//setting columns labels
mygrid.setHeader(“A,B,C”);
//setting columns labels and it’s styles
mygrid.setHeader(“A,B,C”,null,[“text-align:right;”,”text-align:left;”,”text-align:center”]);

attachHeader(values, style)

Required library edition: This method works with any edition of DHTMLX library
Required library file: dhtmlxgrid.js

attach additional line to header

values – array of header titles
style – array of styles, optional
//plain usage
grid.attachHeader(“A,B,C,D”);
//alternative syntax
grid.attachHeader([“A”,”B”,”C”,”D”])
//colspans in header
grid.attachHeader(“A,#cspan,C,#cspan”);
//rowspans in header
grid.attachHeader(“A,#rspan,C,#rspan”);
//styles assigned
grid.attachHeader(“A,B,C,D”,[“”,”color:red;”,””,””]);
attachHeader() command supports HTML as values, so it may contain any HTML compatible content.

grid.attachHeader(“A,<strong>B</strong>,C,<a href=’http://dhtmlx.com’>D</a>&#8221;);

setColTypes(typeStr)

Required library edition: This method works with any edition of DHTMLX library
Required library file: dhtmlxgrid.js

set column types

typeStr – type codes list (default delimiter is ”,”)
mygrid.setColTypes(“dyn,ed,txt,price,ch,coro,ra,ro”);

setColAlign(alStr)

Required library edition: This method works with any edition of DHTMLX library
Required library file: dhtmlxgrid.js

set align of values in columns

alStr – list of align values (possible values are: right,left,center,justify). Default delimiter is ”,”
mygrid.setColAlign(“right,left,center,justify”)

setColSorting(sortStr)

Required library edition: This method works with any edition of DHTMLX library
Required library file: dhtmlxgrid.js

set column sort types (avaialble: str, int, date, na or function object for custom sorting)

sortStr – sort codes list with default delimiter
mygrid.setColSorting(“int,str,date,na,sortingFunction”)

setColVAlign(valStr)

Required library edition: This method works with any edition of DHTMLX library
Required library file: dhtmlxgrid.js

set vertical align of columns

valStr – vertical align values list for columns (possible values are: baseline,sub,super,top,text-top,middle,bottom,text-bottom)
mygrid.setColVAlign(“top,middle,bottom,top,top,sub”);

setInitWidths(wp)

Required library edition: This method works with any edition of DHTMLX library
Required library file: dhtmlxgrid.js

set width of columns in pixels

wp – list of column width in pixels
mygrid.setInitWidths(“150,100,100,100,100”);

setInitWidthsP(wp)

Required library edition: This method works with any edition of DHTMLX library
Required library file: dhtmlxgrid.js

set width of columns in percents

wp – list of column width in percents. Sum of the column widths must be equal to 100.
mygrid.setInitWidthsP(“50,40,10”);

머리말 – Books to Read

독서의 계절 가을이 왔다. 그래서 책을 읽고 독후감을 쓰기로 하였다… 는 진부한 이야기를 할 줄이야.

사실 내 머릿속을 정리하려고 한다. 나름 기술직에 종사하고 있고 지식도 있다고 생각하지만, 주제를 놓고 내 의견을 체계화된 글로 표현해보지 않았을 뿐 아니라, 글 쓸 자신도 없다.

그래서 읽은 책을 도움삼아 글을 써보기로 한다.

글 쓰기 전에 서버도 여러번 설치하였다가 엎기를 수차례 – 사실 세어보면 십 수 차례인 듯 하다 – 였다. 백문이 불여일견, 백견이 불여일행이라고 하였던가. 일단 쓰자. 딱히 나밖에 읽지 않을 거면서도 보안이니 컨텐츠의 저작권이니 등등 고민한 시간이 너무 아깝다.

자 그러면 어떤 책을 읽고 글을 써 볼까 하니,
집에 사놓은 책을 기준으로 하여 글을 쓸까 한다. 창작의 글이 아니라 독후감 정도?

이런 저런 책들이 있지만 우선 스무 열두 권 세트로 사놓고 1권 밖에 읽지 않았던 「동주 열국지」. (알고 보니 열두 권이 세트였다)

시작이 반이라 했던가. 이미 절반을 행한 듯 피로가 몰려오면 어찌한단 말인가.
논설 한번 제대로 써보지 않았지만, 대차게 시작해본다

ubuntu server wlan 설정

한동안 놀고 있는 예전 TG 노트북에 Ubuntu Server 10.10 이 설치되어 있었습니다.

이 노트북의 무선 Lan을 살리는 작업을 했습니다.
(뭐 이것 저것 하다보니 된 듯한 면도 있습니다, 하여간…)
1) Driver 설치 확인
$ lspci | grep Network
01:05.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
일단 이렇게 설치되어 있었고,
$ dmesg | grep -i wireless
[   15.924992] ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2
[   15.925795] ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
이렇게 잡힌것 같군요.
$ lsmod | grep ipw2100
ipw2100                67192  0
libipw                 39808  1 ipw2100
cfg80211              144470  2 ipw2100,libipw
만약 여기에서 없다면 드라이버 설치를 제대로 해야 합니다.
2) iwconfig 확인
혹시 iwconfig 명령이 없다면,
$ sudo apt-get install wireless-tools
명령으로 설치합니다.
$ sudo iwconfig
eth1      unassociated  ESSID:off/any  Nickname:”ipw2100″
          Mode:Managed  Channel=0  Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power:16 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
(eth1 대신 wlan0 로 나오기도 합니다. 상관 없습니다)
3) ifconfig up
$ sudo ifconfig eth1 up
SIOCSIFFLAGS: Operation not possible due to RF-kill
위와 같이 up 이 제대로 되지 않았습니다.
주로 원인은 Wireless Lan 스위치가 제대로 켜지 않아 발생한다고 하여,
일단 Fn + Wireless 로 켜려고 했는데도 동일한 메시지가 나타났습니다.
$ sudo lshw -C Network
  *-network:1 DISABLED
       description: Wireless interface
       product: PRO/Wireless LAN 2100 3B Mini PCI Adapter
       vendor: Intel Corporation
       physical id: 5
       bus info: pci@0000:01:05.0
       logical name: eth1
       version: 04
       serial: 00:04:23:7b:1b:81
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ipw2100 driverversion=git-1.2.2 firmware=712.0.3:3:00000001 latency=64 link=yes maxlatency=34 mingnt=2 multicast=yes wireless=IEEE 802.11b
       resources: irq:18 memory:fe8fe000-fe8fefff
위와 같이 DISABLED 표시가 나타나면 제대로 Switch On 이 되지 않은 것이네요.
하여간 이런 경우 다음과 같이 해 주었습니다.
$ sudo apt-get install rfkill
$ sudo rfkill unblock all
$ sudo rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
이렇게 하고,
$ sudo ifconfig eth1 up
(오류 메시지 없이 제대로 명령이 수행되었습니다.)
$ sudo lshw -C Network
  *-network:1
       description: Wireless interface
       product: PRO/Wireless LAN 2100 3B Mini PCI Adapter
       vendor: Intel Corporation
       physical id: 5
       bus info: pci@0000:01:05.0
       logical name: eth1
       version: 04
       serial: 00:04:23:7b:1b:81
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ipw2100 driverversion=git-1.2.2 firmware=712.0.3:3:00000001 ip=192.168.1.112 latency=64 link=yes maxlatency=34 mingnt=2 multicast=yes wireless=IEEE 802.11b
       resources: irq:18 memory:fe8fe000-fe8fefff
드디어 DISABLED 가 없어졌습니다.
3) 인터페이스 설정
$ sudo vi /etc/network/interfaces
auto eth1
iface eth1 inet dhcp
wireless-essid   cqLab
wireless-key     {키}
wireless-channel 1
wireless-mode    managed
위와 같이 지정하거나 (Static Address 인 경우)
auto eth1
iface eth1 inet static
        address 192.168.200.200
        netmask 255.255.255.0
        gateway 192.168.200.254
wireless-essid   cqLab
wireless-key     {키}
wireless-channel 1
wireless-mode    managed
와 같이 지정한 다음,
$ /etc/init.d/networking restart
로 다시 띄워 설정하였습니다.
$ sudo ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:04:23:7b:1b:81
          inet addr:192.168.200.200  Bcast:192.168.200.255  Mask:255.255.255.0
          inet6 addr: fe80::204:23ff:fe7b:1b81/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:548 errors:861 dropped:0 overruns:0 frame:0
          TX packets:164 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:75257 (75.2 KB)  TX bytes:23496 (23.4 KB)
          Interrupt:18 Base address:0x8000 Memory:fe8fe000-fe8fefff

우분투 10.04 APM 설치 및 셋팅

웹서버구축 2011/05/06 04:25

1.Apache2 설치

#sudo apt-get install apache2 (입력시 자동설치)

2.mysql 인증 모듈

#sudo apt-get install libapache2-mod-auth-mysql

3.MYSQL

#sudo apt-get install mysql-server mysql-clinet

4.PHP

#sudo apt-get install php5-common php5 libapache2-mod-php5

(PHP 확장모듈 설치방법)

#sudo apt-get install php5-gd

#sudo apt-get install php5-imap

#apt-get install dh-make-php php5-imagick php5-dev

#sudo apt-get install php5-cli

5.MYSQL 연동 모듈

#sudo apt-get install php5-mysql

6.PHPMYADMIN 설치

#sudo apt-get install phpmyadmin (설치시 왠만해선 자동으로 계정셋팅 되는걸로알고있습니다)
https://www.hostple.net/@/board.php?id=tip&articleNo=138&page=2&searchText=


 


 

Linux Apache2 PHP5 MySQL5 설치하기

 

* Apache 설치
$sudo apt-get install apache2
* MySQL 인증
$sudo apt-get install libapache2-mod-auth-mysql
비밀번호 설정 화면이 나오면 설정 후 엔터
* MySQL 설치
$sudo apt-get install mysql-server mysql-client
* PHP5 설치
$sudo apt-get install php5-common php5 libapache2-mod-php5
* PHP – MySQL 연동
$sudo apt-get install php5-mysql
* PHP – GD 설치
$sudo apt-get install php5-gd

* 아파치 및 MySQL 재시작
$sudo /etc/init.d/apache2 restart
$sudo /etc/init.d/mysql restart

* 아파치 및 MySQL 설정파일위치
/etc/apache2/apache2.conf
/etc/mysql/my.cnf

* 아파치 웹루트 폴더
/var/www -> 루트권한만이 쓰고 지우고 할수 있습니다.
가상호스트설정폴더
/etc/apache2/sites-available/default

$sudo gedit /etc/apache2/sites-available/default

/var/www/ 라고 써 있는 부분들을 원하는 디렉토리로 변경시켜주세요.

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

1.처음 부팅 후 root(루트) 패스워드 지정지정

$sudo passwd root
Password:              <- 현재 로그인한 유저의 비밀번호 입력
New Password:          <- root의 새로운 password
Re-Enter Password:   <- root의 새로운 passwordpassword 재입력Linux Apache2 PHP5 MySQL5 설치하기


            * Apache 설치

                $sudo apt-get install apache2

            * MySQL 인증

                $sudo apt-get install libapache2-mod-auth-mysql

                 비밀번호 설정 화면이 나오면 설정 후 엔터

            * MySQL 설치

                $sudo apt-get install mysql-server mysql-client

            * PHP5 설치

                $sudo apt-get install php5-common php5 libapache2-mod-php5

            * PHP – MySQL 연동

                $sudo apt-get install php5-mysql

            * PHP – GD 설치

                $sudo apt-get install php5-gd

            

            * 아파치 및 MySQL 재시작

                $sudo /etc/init.d/apache2 restart

                $sudo /etc/init.d/mysql restart


            * 아파치 및 MySQL 설정파일위치

                /etc/apache2/apache2.conf

                /etc/mysql/my.cnf

            

            * 아파치 웹루트 폴더

                /var/www -> 루트권한만이 쓰고 지우고 할수 있습니다.

                가상호스트설정폴더

                /etc/apache2/sites-available/default

    

   $sudo gedit /etc/apache2/sites-available/default

   /var/www/ 라고 써 있는 부분들을 원하는 디렉토리로 변경시켜주세요.


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


1.처음 부팅 후 root(루트) 패스워드 지정지정

$sudo passwd root

Password:              <- 현재 로그인한 유저의 비밀번호 입력

New Password:          <- root의 새로운 password

Re-Enter Password:   <- root의 새로운 passwordpassword 재입력

이후 일반 유저에서 root로 가려면

$su –

Password:

—————————————————————————-

2. 내부 IP를 따로 사용해야 할 경우

/etc/networking/interfaces의 내용중 comment부분을 아래처럼 치환

# iface eth1 inet dhcpdhcp 

iface eth1 inet static

        address 192.168.32.132192.168.32.132 

        netmask 255.255.255.0

이후 일반 유저에서 root로 가려면
$su –
Password:

—————————————————————————-
2. 내부 IP를 따로 사용해야 할 경우

/etc/networking/interfaces의 내용중 comment부분을 아래처럼 치환

# iface eth1 inet dhcpdhcp
iface eth1 inet static
address 192.168.32.132192.168.32.132
netmask 255.255.255.0
networknetwork 192.168.32.0
broadcast 192.168.32.255
gateway 192.168.32.2

이후 networking 데몬 restart.

$sudo /etc/init.d/networking restartrestart

—————————————————————————–
3.iso 이미지를 마운트하기

*가끔 패키지 설치시에 ubuntu-serverubuntu-server CD를 요구하는 경우가 있을때 유용하다

$sudo mount -t iso9660 -o-o loop myimage.iso /cdrom

—————————————————————————-
4.FTP Server 설치

$sudo apt-get install vsftpd
ftp 설정파일 위치 -> /etc/vsftpd.conf

보안을보안을 위해 vsftpd.conf를 수정
$sudo vi /etc/vsftpd.conf

::수정할 부분::
anonymous_enable=NO //기본값이//기본값이 YES 이므로 NO로 변경
local_enable=YES //주석 제거
write_enable=YES //주석 제거

vsftp데몬 재시작
$sudo /etc/init.d/vsftpd restart

—————————————————————————–
5.APM 설치

$sudo apt-get install mysql-common
$sudo apt-get install mysql-server
$sudo apt-getapt-get install apache2
$sudo apt-get install php5
$sudo apt-get install php5-mysql

Apache2 설정파일 위치
/etc/apache2/apache2.conf <-기본 설정 파일
/etc/apache2/ 하위에 보면 각종 설정파일이 분리되어 있습니다.

Apache2 데몬 재시작 명령어
$sudo apache2ctl restartrestart

—————————————————————————–
6.SSH(secure shell) 설치

$sudo apt-get installinstall ssh

보안을 위해 /etc/ssh/sshd_config에서
PermitRootLogin 항목을 yes(default)에서 no로 바꿔준다

—————————————————————————-
7.webmin 설치

webmin은 apt-get에 포함되어 있지 않으므로 따로 받아 설치한다.

$wget http://belnet.dl.sourceforge.net/sourceforge/webadmin/webmin_1.290.deb
$sudo dpkg -i webmin_1.290.debwebmin_1.290.deb

http://servername:10000
%080317추가 안될경우 홈페이지 참고: http://www.webmin.com/deb.html
—————————————————————————–
8. 설치 후 관리

$sudo apt-get upgrade //기존//기존 패키지 Upgrade
$sudo apt-get update //새로운 패키지 정보 Update

—————————————————————————–
ab : Apache HTTP Server Benchmarking tools

—————————————————————————–
9. 아파치 포트 변경

/etc/apache2/httpd.conf에서
Listen 80을 원하는 포트로 변경

—————————————————————————–
10. 아파치 VirtualHost 설정

/etc/apache2/httpd.conf에서

<VirtualHost *>*>
ServerName my.domain.com
ServerAdmin me@my.domain.com
DocumentRoot /home/www/
#특정 directory에만 옵션을 줄 때. (textcube를 위해 추가한 항목)
<Directory “/home/www/tc”>
Options FollowSymLinks
AllowOverride FileInfo
</Directory>
</VirtualHost>

—————————————————————————–
11.Putty 에서 한글 사용

Window > Appearance > Font settings에서 굴림체로 변경
Window > TranslationTranslation > Character set translaton on received data에서 UTF-8로 변경

$export$export LANG=ko_KR.UTF-8

—————————————————————————–
12. 색상이 나오지 않을 때 및 alias 고정 지정 방법

홈디렉토리의 .profile을 수정

# ~/.profile: executed by Bourne-compatibleBourne-compatible login shells.

if [ “$BASH” ]; then
ifif [ -f ~/.bashrc ]; then
. ~/.bashrc~/.bashrc
fi
fi

mesg n

#alias 를 고정으로 지정하기
alias ll=”ls -l”

—————————————————————————–
13.midnight commander (mc)설치방법

ubuntu universe 패키지에만 포함되어 있으므로 /etc/apt/source.list를 수정한다

끝에 universe를universe를 추가해 준다.

deb http://kr.archive.ubuntu.com/ubuntu/ dapper main restricted universe
deb-srcdeb-src http://kr.archive.ubuntu.com/ubuntu/ dapper main restricted universe

패키지리스트 업데이트 후 설치설치
$sudo apt-get update; apt-get install mc

—————————————————————————–
14. 원하는 패키지(꾸러미) 찾는 방법

$apt-cache search pkgname

—————————————————————————–
15.ACPI 로 강제 설정방법. (자동 전원꺼짐이 되지 않을 때)

/boot/grub/menu.lst 중 acpi=force를 추가

title            Ubuntu, kernel 2.6.15-26-server
root            (hd0,0)
kernelkernel          /vmlinuz-2.6.15-26-server root=/dev/hda2 ro quiet splash acpi=forceacpi=force
initrd          /initrd.img-2.6.15-26-server
savedefault
boot

—————————————————————————–
16.Samba 설치

$sudo apt-get install samba

—————————————————————————–
samba 에서 euc-kr을 사용하여야 할 때

/etc/samba/smb.conf에서 아래 항목을 추가한다.

unix charset = euc-kr

—————————————————————————–
17.convmv 로 EUC-KREUC-KR 파일명을 UTF-8로 변환하기

apt-get install convmv
convmv –notest -f-f euc-kr -t utf-8 -r <directory>

 

http://gobut.com/bbs/board.php?bo_table=z4_5&wr_id=61