IT_n_Programs
-
Ubuntu 에서 Upgrade 후에 booting 이 안되는 경우.IT_n_Programs 2019. 3. 2. 18:09
아주 중요합니다. 잘 사용하는 Ubuntu만 믿고 아무 걱정없이 apt-get upgrade 하고 나서 부팅이 안 되면, 정말이지 "내가 왜 그랫을까" 하는 ~~ 후회의 쓰나미가 밀려와요~~여러가지 찾은방법 중에 아래방법이 가장 훌륭합니다. 1) Booting 시작시 부터 shift key 를 누르고 있으면 GRUB 메뉴로 들어가는데 2) 거기서 고급메뉴...3) (2번째) 메뉴로 들어가면 이전 Kernel version 으로 부팅이 가능함.... 4) 그러면 뭐 부팅되고 나서 당연히 #apt-cache search "linux-image-3.19.*" 이런식으로 최신버젼을 찾아서 #apt-get remove "xxxx" 해버리면 됩니다. ~~
-
DEBUG define 을 사용해서 log 메시지의 양을 조절하자 ~~IT_n_Programs 2019. 3. 2. 18:03
개발시에는 무조건 기능이 동작 되고 봐야 하니 마구마구 로그를 넣지만, 나중에 개발후에는 log 를 on/off 하고 싶어 진다. 방법은 많지만 일단 간단히 아래와 같은 모듈을 만들어서 on/off 가 가능하다. ---------------------------------------------------------------------------------- //#define KERES_DEBUG #ifdef KERES_DEBUG // 아래 처럼 그냥 printf 로 로그가 쏟아져 나오고,,, #define DBG(fmt, args...) printf( fmt, ## args) #else // 해제하면 아래 처럼 define 이 NULL 이 된다. #define DBG(fmt, args...) #endi
-
ssh 설정 및 사용IT_n_Programs 2019. 3. 2. 17:15
1) ssh 설치 > apt-get install ssh 2) 포트 변경 : 그냥 사용하면 보안 문제가 있을 수 있어서 ~~ 22 -> 다른 번호로 > vi /etc/ssh/sshd_config > 포트 부분을 104 로 수정 > 가능 하면 아래 부분 처럼 allow user 도 수정 AllowUsers inkelpa root 3) 재시작 / 중지 / 시작 등 > /etc/init.d/ssh {start|stop|restart....} > /etc/init.d/ssh restart 4) 다른곳 ( client )에서 접속시에는 > ssh -l [log in ID] -p 104 220.117.xxx.xxx 또는, > ssh [log in ID]@220.117.xxx.xxx -p 104 104번으로 포트 변..
-
SVN 명령어 (리눅스에서 ~~)IT_n_Programs 2019. 2. 17. 22:10
아래 블로그에서 가져온 내용 으로 svn 명령어가 너무 잘 정리되어 있음. ~~ http://blog.naver.com/whentlr/120184428074 1 . checkout (co) desc) svn co [SVNURL] [체크아웃할대상] #> svn co http://svn.bds.fbwotjq.com/www/manager/trunk/ . 2. update (up) #> svn up 3 . commit desc) svn commit [커밋할파일명] -m [로그로 남길 메세지] #> svn commit user_list.php -m "svn commit test" 4 . add (기존 소스에서 새로운 파일 이나 폴더 추가) desc> svn add [파일명] #> svn add down.php 5..
-
samba 계정 추가 및 변경 ~~IT_n_Programs 2019. 2. 17. 22:07
1) 먼저 아래 3가지 package가 설치되어 있어야 한다.- samba, cifs-utils, system-config-samba 2) 환경 설정 -- 아래 경로 파일에 설정을 해 주어야 한다. - /etc/samba/smb.conf 이 파일 제일 마지막 부분에 추가할 내용. 특히, test_home 부분 만 넣으면 됨. [hello_home] dos charset = cp949 unix charset = cp949 netbios name = WEB_SERVER comment= Web Server Home path=/var/www/ read only = no writable = yes printable = no public = no browsable = yes guest ok = no create m..
-
Open source LicenseIT_n_Programs 2019. 2. 17. 22:02
대략 아래 5종류의 라이센스가 있다. 무조건 Open source 는 공짜 라는 일반인(나두 그랬음)의 생각은 맞다.다만, 한 가지!! BSD, MIT, 아파치 라이센스는 편하게 사용하자. 사용 후 수정된 부분은 web 상에 공개하라는 것이 의무다. == > 여기서 부터 복잡한 문제가 시작 된다. ~~ Open source 의 각 파일에는 아래 license 정보가 표기 되어 있다. 각 License 마다 조금 씩 차이가 있다. 다 읽고 느낀 점은 Open source 는 사용시 원래 소스를 건들지 않고 새로이 파일을 만들어 사용하는 것을 원칙으로 해야 하고, 그래야 그나마 사용 후(수정 후) 수정파일을 공개 해야 하는 의무를 피해 갈 수 있다. (cf. 개인적으로는 수정 소스 다 공개해도 별로 상관은 ..