2014. 3. 13. 17:48

Vim 도움말 and Tips

###################
#Vim tips and 도움말
###################

== Overview ==
a. 설정 파일

* Linux : $HOME/.vimrc

* Windows : C:\Program FilesVim\_vimrc 이곳입니다.
* 주석 : "
* 설정예제

- http://pastime0.tistory.com/121
: 폰트 등 많은 설정 예제 있다.
- http://a.zany.kr:9003/board/bView.asp?aCode=2309&bCode=10&cBlock=0&cPageNo=1&sString=&sType=0
- http://airkims.tistory.com/45
- http://blog.daum.net/bluesky71/4651471

- http://hisjournal.net/blog/176 #많은 예제 포함,
* 도움말 모음
- http://gypark.pe.kr/wiki/ViEditor


-- --

== 주요 설정 예제 ==

* set fileencodings=ucs-bom,utf-8,cp949,euc-kr,UHC,default,latin1 " 한글 인코딩
* set guifont=Consolas:h10 " 폰트를 바꿔주는 셋팅.. h10은 크기
* set guifont=Bitstream\ Vera\ Sans\ Mono:h8 " 폰트 리스트네임에 빈칸이 있을 경우의 셋팅.. 크기는 8
* au GUIEnter * winsize 100 50 " gvim실행시 뜨는 창크기 조절
* set backupdir=C:\myBox\myData\Note.data\vimBackup


-- --

== 사용 Tip ==

a. Reference
     * https://kldp.org/node/74138
a. Tips

* utf8 문서 보기
- set enc=utf8
* vim Open new tab
여러개의 파일을 오픈 하게 되면 한 창에서 계속 오픈되는데 아래 명령어를 사용하면 새로운 탭에서 열수 있다. gvim.exe --remote-tab-silent
* " ESC키를 누르면 한글 모드가 해제
" 입력모드에서 이전 언어 설정 모드 유지
inoremap <ESC> <ESC>:set imdisable<CR>
nnoremap i :set noimd<CR>i
nnoremap I :set noimd<CR>I
nnoremap a :set noimd<CR>a
nnoremap A :set noimd<CR>A
nnoremap o :set noimd<CR>o
nnoremap O :set noimd<CR>O
a. 빈줄 또는 new line 넣기
* \r로 찾거나 바꾸면 된다.
a. '앗싸좋구나108계단' 이 '좋구나108계단앗싸' 로 바뀝니다.
* %s/\(앗싸\)\(좋구나\)\(108계단\)/\2\3\1/g


-- --
== Encoding ==

a. reference

http://kldp.org/node/45359


a. encoding, fileencoding, fileencodings 옵션 차이

1) encoding 은 화면에 보이는 것, 시스템이나 터미널에 관련되어 있지 파일 자체에는 관계 없다
2) fileencoding 은 파일에 저장되는 코드, encoding 과 fileencoding 이 같으면 (보통 euc-kr 이나 cp949?) 상관없고 이 둘이 다르면 파일을 읽거나 쓸 때 변환이 된다.
3) fileencodings 에는 여러 인코딩 룰을 적어주면 파일을 읽을 때 하나씩 검사해서 맞는 인코딩을 찾아내어 자동으로 fileencoding 을 세팅해준다.
- 새파일이면 터미널의 인코딩대로 저장되고 있던파일이면 원래 파일 인코딩대로 저장됩니다.
  

-- --

== " 단축키 설정 " ==

" Ctrl+t는 탭 열기, Ctrl+h,l로 탭 이동, Ctrl+w는 현재창 닫기 "
map <C-t> :tabnew<CR>
map <C-h> gT
map <C-l> gt
map <C-w> :q!<CR>


-- --
== Folding ==
 a. Reference

* http://gypark.pe.kr/wiki/ViEditor
* https://github.com/netj/vim-ko/blob/master/doc/usr_28.kox
* http://www.linux.com/learn/tutorials/442438-vim-tips-folding-fun
* http://namomo.egloos.com/viewer/1672929
* http://kukuta.tistory.com/7
* https://github.com/netj/vim-ko/blob/master/doc/usr_28.kox


== Folding tip ==
a. fold method와 marker 설정
    - set foldmethod=marker
    - set foldmarker={{{,}}}
a. 2-level folding

- folding 안에 또 folding marker를 정의해 주면 된다.
- 예를 들면 가장 윗 레벨(첫번째) fold를 {{{로 시작하고, 두번째 레벨 fold를
{{{,}}}로 여러개 만들고 마지막을 }}}로 닫으면 첫번째 레벨 fold안에
두번째 fold들이 들어있게 된다.
a. folding 접기 풀기
   폴드 열기 : zm(한 단계씩 열기), zM(전체 열기)
   폴드 닫기 : zr(한 단계씩 닫기), zR(전체 닫기)
   - fold 를 펼치는 것은 
     zo - 현재 커서가 위치한 곳의 가장 바깥쪽의 fold 
     zO - 현재 커서가 위치한 곳에 중첩된 모든 fold 
     zr - 전체적으로 제일 바깥쪽에 위치한 모든 fold 
     zR - 모든 fold 
- fold 를 접는 것은
     zc - 현재 커서가 위치한 곳의 가장 안쪽의 fold 
     zC - 현재 커서가 위치한 곳에 중첩된 모든 fold 
     zm - 전체적으로 제일 안쪽에 위치한 모든 fold 
     zM - 모든 fold


a. 소스파일이 폴딩 되어 있을때 폴딩범위를 보여주는 컬럼의 수를 설정한다.
    - set fdc=3
a. Ctrl+V키 설정
   * Gvim에서는 Ctrl+V는 붙여 넣기로 되어 있으므로 특수키를 쓰기 위한 키는 'Ctrl+Q'로 되어 있다.

-- --

== Color Scheme ==

 a. Menu > Edit > Color Scheme

 a. 검정 바탕에 회색 글씨로 motus가 편하다

    - http://www.vim.org/scripts/script.php?script_id=1393

 a. file path

    - \Program Files\Vim\vim74\colors


-- --
== sample in 2014 ==

set encoding=utf8
set fileencodings=ucs-bom,utf-8,cp949,euc-kr,UHC,default,latin1
set tabstop=3 "문서안의 \t 문자를 몇칸으로 보여줄지"
set sw=3 " Shift Width, visual mode에서 tab간격"
set sts=3 "Soft Tab Stop, tab키를 눌렀을때 몇칸을 띄울지"
set backupdir=C:\myBox\myData\Note.data\vimBackup
set lines=41
set columns=88
set ignorecase
set smartindent
set wrap
colorscheme motus
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" folding
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set foldmethod=marker
set foldmarker=\ ==,--\ --
set foldcolumn=3
set foldlevel=3
highlight Folded guibg=darkgrey guifg=darkblue

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 단축키 설정 "
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Ctrl+t는 탭 열기, Ctrl+h,l로 탭 이동, Ctrl+w는 현재창 닫기 "
map <C-t> :tabnew<CR>
map <C-h> gT
map <C-l> gt
map <C-w> :q<CR>
map <C-s> :w

" F5는 TagList 열기 "
map <F5> :TlistToggle<CR>

" Ctrl+e는 디렉토리 목록 열기, Ctrl+Enter로 파일 선택 후 디렉토리 목록 닫기 "
map <C-e> :NERDTree<CR>

" Ctrl+y 사전 검색, 단어 위에서 Shift+k를 눌러도 동작 "
map <C-y> :!ydic

-- --
-- --

2014. 2. 19. 12:07

Filezilla tips

== ftp site list 백업 ==

 a. Filezilla가 설치된 directory의 sitemanager.xml 파일을 백업 받는다.

   * portable 버전인 경우 \FileZillaPortable\Data\settings 디렉토리이다.


== proxy 설정 ==

 a. Edit >> Setting의 Generic proxy 부분에서 설정

2014. 2. 9. 23:53

프라다 3.0 루팅과 도움말

# MMS 설정하기

 : SKT용 프라다를 ecomobile에서 사용하는데 MMS가 안 받아진다. 아래 설정대로 APN 설정하고 나서 잘 된다. ecomobile 홈피에 관련정보가 있다.

 삼성, LG, 모토로라, 기타 스마트폰의 경우

이름 : KCT
APN : web.sktelecom.com
MMSC : http://omms.nate.com:9082/oma_mms
MMS 프록시 : smart.nate.com
MMS 포트 : 9093
MCC : 450
MNC : 11
APN유형 : 미설정 상태로 둔다


# 프라다 루팅하기

출처 : http://renewable.tistory.com/601

1. 위 링크에 첨부된 압축파일을 PC에 열어서 LG_SystemBackupTest.apk 파일을 프라다 폰에 복사한 후 <알 수 없는 소스> 설정을 활성화 시킨후에 설치한다
2. 이제 프라다폰의 전원버튼을 길게 눌러서 다시 시작시킨다. 리부팅 할때 PARDA 글씨가 보일때 쯤에 post.bat 배치 파일을 PC에서 실행 시킨다.
 - 타이밍 맞추기가 어려워 Device not found가 출력되는데 계속해서 다시 실행시켜서 성공했음. 한 6~10번쯤...
3. 파일 :  adb_restore_rooting-v1.7.rar


# 프라다용 u-boot 설치하기 및 CWM 올리기    

 - http://cafe.naver.com/androidhacker/598


# 프라다 cm10 for SKT SU-540 (su540 모델 기준 작성) 쉬운 설명 ver

 - http://blog.naver.com/minderi/130155651830

 - (12/22수정) 프라다 cm10 for ku5400 - 12/22, http://cafe.naver.com/pd3forum/4471 

 - 프라다 CM9/CM10 올리기 (KU5400/SU540 지원), http://cafe.naver.com/androidhacker/599


 
# 루팅 후 앱, 어플 정리 #

http://blog.naver.com/knia0751/10168945233
http://www.ppomppu.co.kr/zboard/view.php?id=phone&no=925894

2014. 1. 19. 18:54

누크, Nook hd± CM11

누크 cm11에는 트림이 기본 적용되어 있단다.


업그레이드 하고 터미널에뮬레이터에서 아래 명령 수행하니 빨라졌다.

su

vdc fstrim dotrim


설치 도움말

m.ppomppu.co.kr/new/bbs_view.php?id=androidtab&no=48999&category=&page=2&kind=&keyword=+%2Bcm11&divpage=10

2014. 1. 3. 16:44

USB, GRUB, Windows 설치

############################## 

# USB를 booting 파티션으로 만들기

# USB에 GRUB 설치하기

# GRUB을 MBR영역에 심어서 F12키로 복구모드 만들기 

##############################


== USB를 windows7 설치용으로 만드는 방법 ==

a.  출처 : http://snoopybox.co.kr/1402
a. 설치 방법
    * USB에 windows7 설치 iso 파일을 풀어서 copy해 준다.
    * 위 참조 링크게 첨부된 USB설치파일.exe(MBRWiz)를 실행해준다.
a. 설치 및 부팅
    * 설치하려는 PC의 bios에서 USB로 부팅하도록 설정하면 USB로 부팅이 되면서 설치가 진행된다


== USB에 GRUB4DOS 설치하기 ==

a. 출처 : http://diginuri.tistory.com/24

a. 설치 방법

- bootice를 실행하여 grub 설치
- 첨부된 grldr(GRLDR은 GRUB4DOS의 2차 부트로더)을 usb로 복사 


== GRUB을 MBR영역에 심어서 F12키로 복구모드 만들기 ==

a. 출처 : http://snoopybox.co.kr/1390

a. 설치 방법

* grubinst_gui.exe 파일을 이용해 MBR에 GRUB 설치

*  menu.lst, grldr 파일과 복구CD.iso 파일을 D드라이브에 넣으면 끝

- menu.lst 파일을 적절하게 편집해줘야 한다.

- win7에서 D드라이브가 '동적디스크'로 설정되어 있으면 grldr을 찾지 못하더라

a. 부팅이 되지 않을 리는 없지만 만약 안 된다면

1. 윈도우 7 DVD로 부팅
2. Shift + F10
3. bootsect /nt60 sys /mbr


== 파일들 ==

GRUB를 MBR 영역에 심어서 F12 자동 복구모드를 만들기.zip

USB를 booting 파티션으로 만들기.zip

USB에 GRUB 설치하기.zip

2013. 12. 19. 23:24

SAN,

###################################

# SAN Configuration

#     - SAN Switch, Storage(RAID group, LUN, Storage Group)

###################################



== EMC SAN switch Overview ==
a. 2 type of Switch
* Brocade 계열 OEM : B-series
* Cisco 계열 OEM product : MDS series

-- --
== B-series SAN switch command ==
=== GUI/CLI tools ===
a. CMCNE : 여러 스위치 통합관리 가능하며 별도 license 필요
a. Element Manager : web으로 접속 가능하며 pc에 java 설치되어 있어야 ...

-- --
=== Initial Configuration ===
a. ipaddrset
- ip/netmask/gw등 설정
a. 기본 계정에 대한 password 변경
- admin/root/factory/user
a. set the switch name
- switchname <name>
a. date
a. Set Fabric Parameters
: switch를 disable하고 설정하고 다 끝난다음 enable 해줘야 적용된다.
* Fabric parameter : 2개 이상의 스위치를 연동하고자 할때는 아래 3개 parameter를 같게 설정해 줘야 한다.
- Domain ID : 연동하는 스위치는 서로 다른 값을 가져야 한다.
- BB_Credit : Buffer to buffer credit으로 통신 buffer 크기 설정
- R_A_TOV : Reallocation Timeout
- E_D_TOV : Error Detection Timeout
- Switch PID format : FC-address 포맷
a. License 관련
* 6개 이상 포트 사용하고자 할때는 License 필요
a. Verify Inittial Setup
* configshow

-- --
=== CLI command list ===
a. Overall Switch information and configuration
* switchshow / fabricshow / firmwareshow / version / ipaddrshow
* supportshow
- full detailed switch info
* nsshow/nsallshow
- 해당 port에 host나 storage가 연결되어 있으면 해당 정보가 보여진다.
* configure
- change switch parameters
* switchdisable/switchenable
* reboot/fastreboot(without POST)
* diagsshow
- POST result - last bootup

a. Port management
a. portshow/portcfgshow/portdisable/portenable/Portcfg
a. port type : F-port/E-port(ISL용 port)/L-port(tape library처럼
cascade된 장치용)

a. ftp support information
* supportsave
* supportftp
- supportftp -s -h <ip> -u <id> -p <password> -d <path>

a. help command
* help, licensehelp, diaghelp, routehelp

a. Backup and Restore a Swtich configuration
* configupload
* configdownload

-- --
=== Virtual Fabric command ===
a. Concept Overview
* B-series는 Virtual fabric은 일반적으로 사용하지 않는다. 하지만 MDS series는 virtual SAN 기반위에 동작하므로 반드시 사용해야 한다.
* FID가 같은 포트끼리만 통신 가능하다. default FID=128이다.
* 두개 switch를 연동할때는 ISL로 연동할수 있다.
* Virtual Fabric 끼리 DISL(Dedicated ISL)로 각각 cable을 연결하여 연동할 수도 있지만 두개 switch에 XISL(Extended ISL)을 1개 이상 구성해서 여러 virtual Fabric이 함께 연동할 수 있다. Redundancy를 생각해서 보통 2개 이상 cable로 연결한다.
* 두개 switch를 연동하기 위해 별도 ICL interface로 연동할 수 있다.

a. Enable Virtual Fabrics
: Virtual Fabric을 enble해줘야 사용가능 하며 이때 switch는 reboot된다.
* foscondfig --show
* fosconfig --enable vf

a. Virtual Fabric Create
* lscfg --create 50
* lscfg --config 11 -port 0-3 -force
* lscfg --config 50 -s 8 -p 2-6
: slot(-s) 8/port2-6을 fid50에 할당
* lscfg --show

a. Virtual Fabric Delete or Move
* port를 default FID(128)로 옮긴 후 해당 FID를 삭제할수 있다.
- lscfg --config 128 -p 1-5
- lscfg --delete <fid>

-- --
-- --
== Host Configuration ==
== Siwtch Login concept ==
a. SCSI protocol
* Host(HBA with WWN) <--> Switch <--> Target(with LUN)
* SCSI protocol을 통해 Target(storage)의 data를 읽거나 쓰게 되는데 이를 위해서는 각각 아래의 3개 login 과정을 거쳐야 한다.
* 장치들이 Switch에 연결될때 아래 3가지 Login이 제대로 이루어지지 않으면 access가 되지 않는다.
a. Login Types
* FLOGI(Fabric login)
- Host와 Switch간에 이루어지는 Login
- 보통 인증이 생략되기도 하지만 CHAP 인증을 설정할 수도 있다.
- Login이 이루어지면 name server에 등록이 되게 된다. nsshow 명령어로
확인 가능하다.
- 인증이 이루어지면 Switch에서는 이때 Address(FC-Address, DID) mapping이 이루어 진다.
. FC-Address(3bytes) : Domain + Port ID(Area + Port)
- FC-address가 만들어지면 SW에서는 host로 해당 정보를 보내게 된다.
. Solaris의 경우 이 정보를 가지고 device 이름(c0t0d0)을 만든다.
* PLOGI (port login)
- Host와 Target간에 이루어지는 Login
* PRLI (Process Login)
- 특정 LUN은 정해진 Host와만 매핑이 이루어지는데 이를 말한다.

-- --
== Persistent Binding ==
a. Solaris의 경우 Switch의 Port번호와 FC-Address를 이용해서 Device name(ex.
c0t00d0)을 만든다.
a. 따라서 특정 port와 연결이 끊어지면 solaris가 reboot이 발생하면 device
이름이 하나씩 밀리는 문제가 있었다. 하지만 Solaris10 이후부터는 OS에서 이를
지원한다.
.a 또한

-- --
== FAN-in/Fan-Out ==
a. 하나의 storage에 몇개의 Host(HBA)를 붙일수 있는지를 나타낸다.

-- --
== inquiry utility ==
: SCSI의 inquiry command를 응용해서 만든 utility
a. inq
a. inq -hba
* HBA number를 볼수 있다.

-- --
== Host Configuration on Solaris ==
=== HBA Driver Configuration ===
a. 아래 2가지 type이 있다.
* Legacy drivers
: 해당 HBA 회사에서 제공하는 driver
- Emulex lpfc driver
* Solaris Leadville Driver
: Solaris에서 제공하는 driver

-- --
== Solaris Utility ==
a. Verify HBA firmware/model
* fcinfo hba-port

a. Display WWN data for a target device or HBA on the specified fibre
channel port.
: port에 연결되어 있는 device들을 볼수 있다. Switch에 연결되어
있는 모든 host와 storage를 볼수 있다.
* luxadm -e port
- verify the path to the HBAs installed in the host
* luxadm -e dump_map /devices/pci@1e,60000/lpfc@2/fp@0,0:devctl
- display WWN data
a. SCSI target ID와 LUN 정보 출력
* cfgadm -al -o show_FCP_dev
- c3::500604844894dacc(SCSI Target),0(LUN)

a. Tune HBA for EMC storage
* /etc/system

a. Troubleshooting
* /var/adm/messages
- fctl 이나 emlxs 가 있는 정보 출력해 볼것

-- --
-- --
== Host Configuration on Linux ==
=== HBA Driver Configuration ===
a. Useful functions and Utilities
* modprobe, lsmod, insmod, rmod
- 위 명령어들을 실행하면 device를 scanning 하므로 문제가 될 소지가 있다.
따라서 사용자가 사용하지 않는 야간등에 실행해야 한다.
* iscsiadm
* iscsi-ls
* lspci
* lsscsi
* iostat

a. Verify HBA information
: Emulex사에서 제공하는 utility
* lspci | grep "Fibre Channel"
* lsmod |grep lpfc
- lpfcdfc, lpfc 모듈이 load되어 있어야 ...
* /usr/sbin/hbanyware/hbacmd listhbas
* /usr/sbin/hbanyware/hbacmd listhbas <Port WWN>

a. Native iSCSI Driver
* iscsi-sfnet driver
- legacy driver
* open-iscsi driver
- 요즘 많이 쓰인다.

a. Starting and Stopping the iSCSI Driver
* /etc/init.d/iscsid start/stop

a. open-iscsi Driver Configuration
* /etc/iscsi/iscsid.conf


-- --
-- --
-- --
== SAN Zonning ==
=== Overview ===
a. Concept
* Virtual Fabric과 비슷하게 해당 zonning으로 묶인 놈들끼리만 통신이 가능하다.
* Zone을 만들고 해당 zone을 하나의 group으로 묶어주고 이 group을 enable 해줘야 한다.
- Zone configuration(Brocade), Zone set(MDS)라고 불리운다.
* MDS 계열의 경우 Port단위가 아니라 VSAN마다 zone을 정의해 줘야 한다.
* default zoning이 있으면 기본적으로 모든 포트가 통신 가능하므로 default zone configuration은 반드시 disable 할것
* EMC recommends Single HBA Zoning
- Reduce RSCN resets
- 하나의 HBA와 하나의 Port만을 묶어 하나의 zone으로 설정하는 것을 권장한다.
- 왜냐하면 하나의 HBA와 두개의 port(Storage의)간 zone을 구성할수 있지만 이런 경우 zone member중에 한놈이라도 죽어 있거나 비정상 상태에 빠지면 다른 멤버들이 통신을 할때마다 그 놈의 상태를 체크해야 하므로 성능 저하가 일어난다.

-- --
=== Types of Zones ===
a. WWPN(World wide port name) Zoning
- WWPN으로 zoning을 구성한다. 모든 host/storage의 WWPN을 알아야 하는
번거로움이 있지만 성능이 가장 좋고 여러 부가 기능을 사용할 수 있어
권장하는 모드이다.
a. Domain, Port(D,P) zoning
- port 단위로 zoning 구성 가능

-- --
== B-Series Zonning command ==
a. zoneshow
a. nsshow
a. zoneCreate
a. zoneAdd
a. zoneRemove
a. zoneDelete
a. zoneobjectrename
: Change zone name
a. alicreate
: zone alias
a. cfgAdd
a. configEnable
a. cfgSave
: Saves defined config to all switches in fabric across reboots
a. cfgRemove
a. cfgDelete
a. cfgClear
a. cfgDisable
a. defzone --show
a. defzone --allaccess/--noaccess
a. cfgsize
: Config DB size 확인

-- --
=== Zone, Zone config Creation ===
a. name server 확인
* nsshow
a. Default Zone disable
* defzone --show
* defzone --noaccess/--noaccess
* cfgsave
a. zone aliase creation
* alishow
* alicreate "SUN_HBA0","10:00:00:00:c9:4f:4d:38"
* alicreate "VNX_SPA02","50:06:01:61:47:20:37:b1"
a. zone Create
* zoneCreate SUN_HBA0_VNX_SPA02,"10:00:00:00:c9:4f:4d:38;...."
* zoneCreate SUN_HBA0_VNX_SPA03,"SUN_HBA0;VNX_SPA03"
* zoneshow
a. zone config Create/Enable
* cfgcreate <zone config>, <zone1>; <zone2>
* cfgsave
* cfgEnable <zone config>
* cfgshow
* cfgsize

-- --
-- --
== Storage, CLARiiON ==
=== Overview ===
* CLARiiON은 <Host -- SAN -- SPA/SPB -- DISK> 구조이며
* SPA/SPB는 Active/Active 구조이다.
* SPA,SPB는 하나의 Disk에 ownership을 가지고 한놈만이 access 하게된다.
* SPA/SPB에는 각 Host의 WWN을 등록해줘야 한다. 이후 Process login이 되게 된다.
* 이를 근거로 Storage group에 각 host들을 등록하여 사용하게 된다.
* 이때 CLARiion parameters들을 설정해줘야 한다.(5쪽)

-- --
=== RAID group/LUN/Storage group - Navispherecli GUI ===
a. How to Create RAID Group and Bind the LUN on CLARiiON?
- http://www.emcstorageinfo.com/2008/04/how-to-create-raid-group-and-bind-lun.html

-- --
=== RAID group/LUN/Storage group - Navispherecli command ===
a. reference
* How to Create RAID Group and Bind the LUN on CLARiiON?
a. Storage Pool
* Creating a new storage pool on VNX/Clariion
naviseccli -h [SP_IP] storagepool -create -disks [bus_enc_disk] -rtype [raid_type] -name [pool_name]

* Displaying all configured storage pools on a VNX/Clariion
naviseccli -h [SP_IP] storagepool -list
* Expanding an existing storage pool on a VNX/Clariion
naviseccli -h [SP_IP] storagepool -expand -id [pool_id] -disks [bus_enc_disk] -rtype [raid_type]
* Creating a new storage group on a VNX/Clariion
naviseccli -h [SP_IP] storagegroup -create -gname storagegrp_name]

a. LUNs opoeration
* Display information for all LUNs:
naviseccli -h <SP_IP> getlun -uid -rg -type -drivetype -capacity
* Display information for a particular LUN:
naviseccli -h <SP_IP> getlun <CX_lun_ID> -uid -rg -type -drivetype -capacity
* Create LUN from a Raid Group
naviseccli -h <SP_IP> bind <raid_type> <CX_lun_ID> -rg <rg_number> -sp <SP> -sq <size-qualifier> -cap <capacity>
* Creating a LUN from a storage pool on a VNX/Clariion
naviseccli -h [SP_IP] lun -create -type [lun_type] -capacity [capacity] -sq gb -poolID [pool_id] -sp [owning_SP] -l [lun_id] -name “[lun_name]“
* Adding a LUN to an existing storage group on a VNX/Clariion
naviseccli -h [SP_IP] storagegroup -addhlu -gname [storagegrp_name] -hlu [hlu#] -alu [alu#]

a. Host Operation
* Registering a new Host to the VNX/Clariion array
naviseccli -h [SP_IP] storagegroup -setpath -o -hbauid [hba_wwn] -sp [SP] -spport [SP_port] -type [host_type] -ip [host_IP] -host [hostname] -failovermode [failovermode] -arraycommpath [arraycommpath] -unitserialnumber [unitserialnumber]
* Adding a Host to an existing storage group on a VNX/Clariion
naviseccli -h [SP_IP] storagegroup -connecthost -host [hostname] -gname [storagegrp_name]

* SP Reboot and Shutdown GUI
naviseccli ?h <SP_IP_Address> rebootsp
naviseccli ?h <SP_IP_Address> resetandhold

* SP Collects
naviseccli -h <SP_IP_Address> spcollect

* List SP collect files stored on the storage
naviseccli -h <SP_IP_Address> managefiles -retrieve -path <local_path> -file <file_name> -o

-- --
-- --
== Volume Access ==
=== CLARiiON Storage Provisioning ===
=== Provisioning Steps ===
a. Create Storage Pool
* Create RAID groups
- Disk를 RAID-5로 묶고 고정된 size의 LUN들을 각 host에 할당하는 방식
* Create Thin Pools(CX4)
- Pool을 정의해 놓고 그 안에 RAID-5로 구성된 LUN들이 존재한다.
- Host가 storage를 요청하면 meta_data용으로 3G만 할당하고 나머지는 실제
data가 씌여질때만 pool내에서 사용하므로 실제로 사용하지 않는 공간은
다른 host가 사용 가능하다.
- Pool내에 storage 용량 증설이 쉽다. 일반적으로 Raid-5는 최대 16개의
disk만 추가 가능하다.
a. Create LUNs
a. Create Storage Group
* Overview
- 각 host와 storage를 함께 묶어 storage group으로 묶어야 해당 host에서 storage로 접속이 가능하다. Process login을 할때 사용하게 된다.
- Storage Group을 만들때 LUN을 추가해 주는데 이때 HostID를 '0'으로
만들면 host에서 discovery를 못할수 있다.
* Procedure
- Add LUNs
- Connect Hosts

-- --
=== Device Discovery on Solaris ===
a. command
* devfsadm
* /usr/sbin/update_drv -f sd
a. format
: 아래 결과처럼 해당 device가 보여야 한다.
: Storage Group을 만들어줄때 각 LUN들의 hostID가 아래 device 명의 맨
끝자리인 d8, d9, 처럼 출력된다.
: hostID를 0으로 만들게 되면 host에서 discovery가 안되는 경우가 있다.
11. c3t50060169472037B1d8 <DGC-RAID5-0531 cyl 32766 alt 2 hd 32 sec 10>
/pci@1e,600000/lpfc@3,1/fp@0,0/ssd@w50060169472037b1,8
12. c3t50060169472037B1d9 <DGC-RAID5-0531 cyl 40958 alt 2 hd 256 sec 10>
/pci@1e,600000/lpfc@3,1/fp@0,0/ssd@w50060169472037b1,9
13. c3t50060169472037B1d10 <DGC-RAID5-0531 cyl 40958 alt 2 hd 256 sec 10>
/pci@1e,600000/lpfc@3,1/fp@0,0/ssd@w50060169472037b1,a

-- --
=== ===

-- --
-- --

2013. 11. 17. 00:06

등산, 관악산

## 관악역 - 과천 청사 ##

  • 관악역 - 연주암
관악역~전망대~삼막사~삼성산정상~상불암~무너미계곡~팔봉능선~팔봉~헬기장~연주암~관악산정상~연주대
  • 과천 - 연주암
과천 정부종합청사(4호선)역 11번출구→ (들머리)과천향교→ 대피소→ 로봇바위→ 연주암→                관악산 연주대(해발 629m)→ (하산)

  • 지도

http://blog.daum.net/wklee57/13397356




2013. 11. 14. 15:56

구글 검색 팁

##############

# 구글 검색 팁

################


== 퍼온 곳 ==

 a. http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=192456&sca=&sfl=wr_subject&stx=%EA%B5%AC%EA%B8%80


== 내용 ==

이것저것 검색할것이 많은 현대인들, 생각보다 원하는 자료를 찾기 힘들때가 많은데 이럴때 유용한 몇가지 팁이 있어서 알려드립니다 ^^

1. 반드시 포함될 단어/문장을 지정하기
 검색어의 처음과 끝에 큰 따옴표(")를 입력하면 해당 단어나 문장이 반드시 포함된 사이트만 검색할 수 있습니다.
ex) "강남 스타일" 을 구글 검색어 창에 입력하면 정확히 강남 스타일이 표시 된 검색어만 보여줍니다.

2. 제외할 검색어를 지정하기
 검색어 앞에 마이너스(-)를 입력하면 해당 검색어를 제외한 결과를 표시합니다.
ex) 갤럭시 -아이폰 을 구글 검색어 창에 입력하면 아이폰을 제외한 갤럭시에 대한 검색 결과를 표시해줍니다.

3. 유의어를 검색하기
 검색어 앞에 물결표시(~)를 입력하면 검색어와 유의한 의미를 가진 자료를 보여줍니다.
ex) ~저렴한 맛집 을 구글 검색어 창에 입력하면 저렴한과 비슷한 의미를 가진 여러가지 검색어를 같이 보여줍니다.

4. 단어의 정의를 검색하기
 검색어 앞에 'define:' 을 입력 후에 검색하면 해당 검색어의 정의를 보여줍니다.
ex) define:우주 를 검색하면 가장 상단에 우주에 대한 사전적 정의를 보여줍니다.

5. 계산기
 단순한 사칙연산 및 수식을 입력하면 계산기가 수식을 계산하여 줍니다. 또한

'answer to life the universe and everything =(삶, 우주, 그리고 모든것에 대한 해답)' 을 입력하면 '42' 라는 결과가 표시됩니다.

이는 은하수를 여행하는 히치하이커를 위한 안내서라는 작품에 나오는 결과로 이스터에그입니다.
ex) 1+2+3+4+5= 를 검색하면 가장 상단에 해당 수식의 해답을 보여줍니다.

6. 빈 칸 채우기
 정확한 검색어가 떠오르지 않을 때에는 문장 사이에 별표(*) 를 입력하면 빈 자리를 체워서 결과를 표시해줍니다.
ex) 아인슈타인 * 이론 을 검색하면 아이슈타인의 이론인 상대성이론을 같이 표시하여 줍니다.

7. 환율 및 단위 변환
 환율 및 단위를 변환 할 때에는 이퀄(=) 을 사용하면 편리합니다
ex) 1달러 = ?원 을 검색하면 현재 환율에 따른 1달러에 대한 원화를 보여줍니다.

8. 날씨 검색
 검색어에 지역명과 날씨를 검색하면 날씨를 표시해줍니다.
ex) 의정부 날씨 를 검색하면 현재 의정부지역의 날씨를 검색하여 줍니다.

9. 숫자의 범위 지정하기
 검색할 숫자 사이에 마침표 두개를 입력하여 검색하면 숫자 범위 내의 검색 결과를 보여줍니다.
단순 숫자 뿐만 아니라 단위 역시 가능합니다.
ex) 2010년..2012년 선물 를 검색하면 2010년~2012년 과 선물이 포함된 검색어를 보여줍니다.

10. 두 단어 중 아무거나 검색하기
 검색하고 싶은 두 단어 사이에 or 을 검색하면 두 단어 중 둘 중 하나라도 있는 검색결과를 표시하여 줍니다.
ex) 미국 or 영국 를 검색하면 미국 또는 영국이 포함된 검색결과를 보여줍니다.

11. 특정 사이트 이내에서만 검색하기
 검색하고 싶은 자료를 특정 사이트 이내에서만 한정하고자 할 때에는 'site:주소' 를 입력 후에 검색하면
해당 사이트 이내에서만 검색이 됩니다.
ex) site:plus.google.com 한국 을 검색하면 구글플러스 내에서 한국이라는 글자가 포함된 검색결과를 보여줍니다.

12. 고급검색 이용하기
 고급검색을 이용하면 좀더 편리하게 사용할 수 있습니다.
(http://www.google.com/advanced_search)

13. 특정 종류의 파일만 검색하기
 구글은 HTML 콘텐츠만을 배타적으로 검색하지는 않습니다. 찾고자 하는 것을 입력하고 끝에 filetype:tag를 추가합니다.
예를 들어 "filetype:doc"를 추가하면 결과에 .doc 파일들만 검색됩니다. 이 검색 기능은 PDF,
마이크로소프트 오피스 파일, 쇼크웨이브 플래시(Shockwave Flash) 등을 지원합니다.

2013. 10. 8. 12:11

PDF 파일 사용 관련 Tip

== PDF merge/Split ==

: PDF 파일을 병합하거나 분리할수 있다.

a. online merge 툴 : http://www.pdfmerge.com/

a. Free utilities

- http://www.pdfsam.org

* Merge/Split/Rotate 가능


- http://pdfmergetool.sourceforge.net/


== 이미지로 스캔된 PDF를 검색 가능한 문서로 변환하기 ==

 a. Acrobat 상용 프로그램을  검색 가능한 PDF 문서로 변환(OCR) 가능하다.사용하면



== 복사 방지 또는 Lock 걸린 PDF 파일의 Lock 풀기 ==

 a. 참조 : http://www.think-tank.co.kr/200

 a. 위 링크에서 받은 파일을 사용하면 텍스트 복사 방지 또는 Lock걸린 pdf 문서의 lock을 풀어준다.
     - PDFProtectMgr.exe



2013. 9. 9. 21:41

누크, Nook HD+

누크, Nook HD+   

== 누크 관련 도움 얻는 곳 ==

a. 누크 관련 정보

뽐뿌 > 포럼 > 안드로이드탭

- 네이버 이북카페 > 태블릿 및에 Nook color게시판

- XDA Developers


== 누크 도움말 ==

a. 미리 준비할 것

- 돼지코, microsd(1G? 이상)

- 1년 보증(1-year warnty)을 얻기 위해서는 순정상태서 등록해야 한다고...
    If it is brand new, you'll need to turn it on and register it with B&N for the 1-year warranty to take effect.
Do this before installing CM.

- 벽돌 위험이 있는 누크 HD+ 칩 아이디 확인하는 법

a. 누크 관련 용어, 앱 설명 등 좋은 설명글 : 누크 Nook HD+ CM10.1 / CM10.2 올린 이후에 하는 것들 총정리

- CM롬을 올릴 수 있는 내부 리커버리로는 ClockworkMod 라는 CWM 리커버리와 Team Win Recovery Project 라는 TWRP 두 가지. CWM는 볼륨버튼, 홈버튼으로만 작동하는 것이며, TWRP는 터치 UI 가 특징.

- CM(Cyanogenmod) 이란?


== 누크 CM 10.x 설치 관련 도움말 ==

a. 설치 순서

- 커롬 최초 설치 순서 (출처: 누크 Nook HD+ CM10.1 / CM10.2 올린 이후에 하는 것들 총정리

* SD 리커버리 부팅 → 팩토리 리셋 → 내부 리커버리 플래싱 → CM 플래싱 → 구글앱스 gapps 플래싱 → 와이프 달빅 캐쉬 → 리부팅

- 커롬 사용 중에 새로운 버젼의 커롬 업데이트 설치 순서 (수동으로)
    * SD/내부 리커버리 부팅 → CM 플래싱 → 리부팅

- 설치 후 초기 설정 : 위 CM10.1 / CM10.2 올리기 참조


a. 설치 도움말 링크

- 안드탭 초보가 누크 HD+ CM 10.1 설치해 보았습니다.

* 달빅 캐쉬 wipe는 Recovery 모드에서 CM등을 다 설치하고 Advanced 모드에서 할수 있다.

- 누크 HD+ 에 CM10.1 설치하는 방법 요약 : http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=17805

- Installing CyanogenMod 10.1 for Dummies : http://forum.xda-developers.com/showthread.php?t=2317500

- 기타 참고... 

* 누크 도착전 CM 업을 위해 준비해놨던 링크들 공유합니다

* 누크 HD+ CM10.1 RC2 적용하는 법


== 설정 관련 Tip ==

a. Recovery, 리커버리 관련

- Recovery 진입 방법  

       0. 루팅 이후 내부 리커버리까지 모두 설치 된 후 > 1. 전원 종료 >2. 홈버튼(n) + 전원 버튼 2~3초 정도 눌러서 누크 로고 확인 후 손 때기

- Recovery mode on start menu : 개발자옵션에서 다시 시작 메뉴확장 하면 cm10 도 됩니다.

- NOOK HD+에 터치 리커버리(TWRP) 설치하기.

a. 빠른 메뉴 설정 : 
    - 설정-인터페이스-시스템-빠른설정패널-타일 및 레이아웃

    - power toggles 어플

a. 소프트키 없애기, FullScreen Toggle : http://blog.naver.com/aswq4511/172015518

a. Nook HD+ CM10.1 팁 (개발자 옵션 활성화 / Nook 공식앱 설치)

a. 누크HD+가 버벅이나요 딱하나만 해주세요

a. 누크 Nook HD+ 완방시 안켜진다... 고객님 당황하셨어요? ^^; (누크 충전 관련 정보)

a. Nook HD HD+ 가볍게 사용하기 (수정)

a. 스크린샷 찍는 법 : 볼륨 아래 + 전원버튼

a. nook hd+, CM 10.1 설치 후 나름 최적화 Tip :

    - http://www.ppomppu.co.kr/zboard/view.php?id=etc_info&no=23328

    - seeder, clean master 관련