블로그 이미지
progh2
지루한 것에서 벗어나 재미난 것 속으로 풍덩~☆

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Notice

Recent Post

Recent Comment

Archive

2005. 12. 19. 19:15 기술문서창고
아래 문서를 참고해서 성공했습니다. =3
http://bbs.kldp.org/viewtopic.php?t=56012

samba는 이미 설치했으므로 cups 관련 패키지들을 설치하고
sudo apt-get install samba cupsys cupsys-client cupsys-bsd

/etc/samba/smb.conf의 cups 사용 관련 설정의 주석제거,
집에서 사용할 것이므로 level을 share로, 잡아주었습니다.
그 외 프린터 설정 부분은 기본 설정 되어있어 건들지 않았습니다. =3
security = share

...(생략)...

CUPS printing. See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
printing = cups
printcap name = cups

저는 HP Deskjet 810c를 사용하니까 http://www.linuxprinting.org/printer_list.cgi 에서 HP 810c용 ppd파일을 다운로드해서 /etc/cups/ppd/ 에 위치시켰습니다.

의외로 다운로드가 잘 안보임 =_=;

tarho:/etc/cups/ppd# ls -al
합계 68
drwxr-sr-x 2 root lpadmin 4096 2005-12-19 18:27 .
drwxrwsr-t 4 root lpadmin 4096 2005-12-19 18:27 ..
-rwxr--r-- 1 nobody nogroup 17803 2005-11-23 04:41 HP-DeskJet_810C-hpijs.ppd

lpinfo -v 해보면
network socket
network http
network ipp
network lpd
direct parallel:/dev/lp0
direct usb://HP/DeskJet%20810C?serial=************
direct usb:/dev/usb/lp1
direct usb:/dev/usb/lp2
direct usb:/dev/usb/lp3
direct usb:/dev/usb/lp4
direct usb:/dev/usb/lp5
direct usb:/dev/usb/lp6
direct usb:/dev/usb/lp7
direct usb:/dev/usb/lp8
direct usb:/dev/usb/lp9
direct usb:/dev/usb/lp10
direct usb:/dev/usb/lp11
direct usb:/dev/usb/lp12
direct usb:/dev/usb/lp13
direct usb:/dev/usb/lp14
direct usb:/dev/usb/lp15
network smb

라고 나오는데, 위 참고자료와는 달리 제 프린터는 usb로 연결되어있고, 덤으로 시리얼도 붙어있다는 사실을 알 수 있었습니다 *=_=* (별 의미가 없긴 하지만 시리얼넘버 자진 별처리;)

이제 참고자료를 따라 위 데이터를 참고, 수정해서 때려줍니다.
lpadmin -p HomePrinter -v usb://HP/DeskJet%20810C?serial=************ -P /etc/cups/ppd/HP_LaserJet_1320_Series.ppd -E
그 후 /etc/cups/cupsd.conf 파일을 수정, Allow From 192.168.0.* 를 넣어주고,
/etc/cupsys밑에 있는 mime.types과 mime.convs 또한
application/octet-stream 행의 주석을 제거한 다음
cups와 samba를 다음과 같이 재시작 했습니다.
/etc/init.d/cupsys restart
/etc/init.d/samba restart


이렇게 해주고 나니, 와~ 시험인쇄도 잘 되고 좋습니다. =D

문제점 #1
흠이라면 기본으로 "역순인쇄" 되던 것이 그냥 출력이 되더군요.
한장한장 뒤집어야.. OTL
문제점 #2
프린팅 상황을 볼 수 없습니다.


위 두 문제점은 사용하는데 지장을 주는 것은 아닙니다만
좀 찝찝한 부분이군요. -ㅁ-;
posted by progh2
2005. 12. 18. 15:34 기술문서창고/windows tip

윈도우 종료화면이 뜨고 버튼누르라고 할 경우
[장치관리자]의 메뉴에서
보기 -> 숨김장치표시 -> NT Apm/레거시 지원
을 확인해 보시라!
"사용안함"을 사용한다고 변경해주면 간단히 끝!

출처: 지식iN
posted by progh2
2005. 12. 13. 23:07 기술문서창고/php
기본적으로 테터툴즈의 리더는 EUC-KR로된 주소만 사용할 수 있습니다. 이 점이 테터리더를 애용하는 저에게는 퍼키님의 블로그 같은 여러 주옥같은 블로그를 직접 클릭해 들어가서 새 글을 확인해야한다는 점이 매우 귀찮았습니다. =3



그러다가, 아쥬님의 블로그에서 테터툴즈에 리퍼러 기능을 달은 것을 보고 질문하여 제작자가 Crizin 이라는 분이라는 것을 알게되어, 그 블로그에 들어가니 이런, 제가 찾던 것이 바로 거기에 있었습니다. (헉;헉;) 덧붙여서 트랙글까지 UTF-8로 보내주는 기능까지!



아무튼 그래서 설치했습니다. 물론 작동은 잘~ 되었는데, 불만인 점이 있었습니다. 그것은 바로 UTF-8로 된 주소를 추가하려면, 무려



http://mydomain.com/utf8rss.php?uri=http://foo.com/index.xml


와 같이 무지막지하게 긴 주소를 앞에 쳐 넣어야 한다는 점이었습니다. 그래서 약간의 코드를 추가해서, 트랙백을 보내는 부분처럼 아래와 같이 자동으로 붙여주게 했습니다.



인코딩을 선택할 수 있는 라디오 버튼이 추가.

이렇게 주소를 입력하고 SEND를 누르면..

이렇게 앞에 자동으로 앞에 무언가(..)를 추가해 줍니다. =3



저처럼 수정하시고 싶으신 분(..이 얼마나 계실지 의문이긴 하지만 ^^;)은 일단 Crizin님의 글 "태터툴즈 고쳐쓰기 #11 - UTF-8 RSS 읽기, 트랙백 보내기"를 보고 수정을 하신 후, 트랙백 수정시 했었던 admin/article_trackback_pop.php 파일을 밑에 그림을 참고, 수정해주시면 되겠습니다. (옆에 숫자는 줄 수로, 환경마다 조금씩 다를 수 있습니다. 따라서 그림을 참고해 해당 줄 근처에 있는 코드를 찾아서 추가해주시면 됩니다.

앞에 주소 붙여주는 부분 [그림을 누르시면 원래사이즈로 나타납니다.]



[CODE] // mydomain.com에는 utf8rss.php 파일의 url을 써주세요~ // 예를들자면 asdf.net/tt/utf8rss.php?uri= //-------------------------------------- 여기서부터 ---------- $utf8rss = "http://mydomain.com/utf8rss.php?uri="; if ($encoding == "utf-8") { $xml_url = $utf8rss . $xml_url; } //-------------------------------------- 여기까지 ---------- [/CODE]

라디오버튼 추가. [그림을 누르시면 원래사이즈로 나타납니다.]



[CODE]<!-------------------------------------- 여기서부터 ----------> </tr><tr> <td align="right" width="100">인코딩 ::&nbsp;</td> <td colspan="2"> <input type="radio" name="encoding" id="encoding1" value="euc-kr" <?if($encoding=="euc-kr" || $encoding=="") echo "checked";?> /> <label for="encoding1">기본값</label> <input type="radio" name="encoding" id="encoding2" value="utf-8" <?if($encoding=="utf-8") echo "checked";?> /> <label for="encoding2">UTF-8</label> </td> <!-------------------------------------- 여기까지 ---------->[/CODE]



의문점 등등이 있으면 덧글 남겨주세요~ =3
posted by progh2
제가 관리하는 과서버에는 SCSC동아리 배창식 선배님이 만드신
자바로된 채팅서버가 돌아갑니다. (소스유실이라 개량불가 -ㅁ-;; )
그런데 기본적으로 매번 수동으로 껐다 켜주어야 했기 때문에
종종 일어나는 학교 정전 -_-+ 이 일어나면 한참동안 키는 것을
잊는다던지 하곤 했습니다(..)
그래서, 생각난 김에 /etc/init.d/chatserver 란 파일을 작성해
보았습니다. ( 파일 위치는 데비안 기준입니다.
/etc/init.d/cron 파일을 수정했습니다. ^^; )

혹시 비슷한 경우에 있으신 분은 수정해서 쓰시면 좋을 듯 합니다.
그리고 수정할 부분이나 더 나은 개선점이 있으면 덧글을 남겨 주세요~ =3

ps.
이 파일 작성 후 /etc/rc2 같은 곳에 링크 걸어주어야
실제 해당 런레벨 부팅시 작동한 다는 것을 잊지 마세요~
(별나게도 데비안 사지는 런레벨2가 기본이더군요 -_-a)

[CODE]#!/bin/sh # Start/stop the java chatting server daemon. NAME=chatserver PIDFILE=/var/run/$NAME.pid PORTNUM=44444 JAVA=/usr/local/share/j2sdk1.4.2_01/bin/java PROGDIR=/root/memoting PROG=ChattingServer case "$1" in start) echo -n "Starting java chatting server: chatserver" start-stop-daemon --start -qmb --pidfile $PIDFILE --chdir $PROGDIR --startas $JAVA $PROG $PORTNUM echo "." ;; stop) echo -n "Stopping java chatting server: chatserver" start-stop-daemon --stop -q --pidfile $PIDFILE echo "." ;; restart) echo -n "Restarting java chatting server: chatserver" start-stop-daemon --stop -q --retry 5 --pidfile $PIDFILE start-stop-daemon --start -qmb --pidfile $PIDFILE --chdir $PROGDIR --startas $JAVA $PROG $PORTNUM echo "." ;; *) echo "Usage: /etc/init.d/chatserver start|stop|restart" exit 1 ;; esac exit 0 [/CODE]
posted by progh2
2005. 5. 22. 15:49 기술문서창고/asp
http://flyersim.com.ne.kr/vbpage.htm
VB관련 이런 저런 볼만한 내용이 많음.

http://blog.naver.com/jk99jk.do?Redirect=Log&logNo=80011258579
vb로 레지스트 제어, 타이틀 삭제/나타내기
posted by progh2
2005. 5. 22. 15:04 기술문서창고/asp
출처: http://cafe.naver.com/walnuts/48
[CODE] ADODB.Connection.ConnectionString 사용 방법 ============================================= (1) DSN 있는 ODBC 연결 방법 (MS OLE DB for ODBC) [Provider=MSDASQL;] {DSN=namelFileDSN=filename}; [DATABASE=database;] UID=user; PWD=password [/CODE]
posted by progh2
2005. 5. 22. 15:02 기술문서창고/asp
출처: http://cafe.naver.com/walnuts/49

텍스트 박스 이벤트 중 KeyPress를 선택한 후 다음과 같이 기술하여 주면 됩니다.

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Text2.SetFocus
End Sub

여기서 Asciicode중 13번은 엔터키를 의미합니다
posted by progh2
2005. 5. 22. 15:00 기술문서창고/asp
출처: http://cafe.naver.com/walnuts/51

[CODE]Backspace: 8 Keypad Enter: 13 Shift: 16 Ctrl: 17 Alt: 18 [/CODE]
posted by progh2