ACTIVE X 로 누더기인 민원24 에서 주민등록등본 등을 뽑으려면 정해진 프린터로만 뽑을 수 있고 윈도우공유 프린터로는 뽑을 수 없어서 아주 짜증이 난다. 이를 뚫으려는 다양한 시도가 지금까지 있었던 것 같은데 결론적으로 다 안된다.

 

 

 이 문제를 dosprint , net use LPT1, printfil 등을 이용해서 LPT1 을 에뮬레이션 또는 포워딩해서 해결한 post 를 봤으나 실패했다. virtualbox 나 vmware 를 통한 방법도 막아놓은듯 하다. 찍기 직전에 셋팅을 바꾸는 방법이나 file 로 출력하는 방법도 막혀있다.

http://blog.naver.com/ian0371/220099402471

http://pyrasis.com/private/2014/07/04/printing-document-to-pdf

* dosprint : windows 7 이하의 32비트 운영체제에서만 작동하는듯 보인다.

* net use LPT1 방식 : LPT1 을 포워딩하는 경우 공유프린터로 인식해서 동작하지 않는다.

* printfil : 일단 30일 쉐어웨어다. crack 구하는것도 거의 불가능. 되더라도 LPT1 포워딩을 공유프린터 인식하는 문제로 안될듯 하다.

 아래 포스트에서 힌트를 얻었다. port 5900 TCP/IP 를 이용한 프린터 공유는 현재 네트워크 기능이 있는 프린터들이 전부 지원한다. 따라서 윈도우 공유 방법이 아니라 TCP/IP 공유를 통해 접근하면 프린트 가능하다.
http://ozit.tistory.com/167

 

 

 엄청난 시행착오 끝에 성공했고 TCP/IP 프린팅을 지원을 위해 whria.exe 라는 프로그램을 만들었다. PDF 로 저장하고 싶은 경우와 단순히 원격으로 찍고 싶은 경우로 나누어서 설명한다.


1. PDF 로 저장하고 싶은 경우


 민원24

--> A 컴의 HP5200 postscript driver

--> B 컴의 whria.exe (TCP/IP 로 전달)

--> B 컴의 primopdf 

 

 

 1) A 컴에서 : HP 5200 postscript universal driver 를 다운받아서 설치한다. 이것이 아니더라도 postscript (또는 PS) 를 지원하는 프린터 드라이버 중에 민원24지원이면 가능하다. 프린터포트는 LPT1 으로 설치한 이후에 TCP/IP 로 프린터포트를 변경해야 한다.

 


HP 5200 postscript universal driver 설치방법은 아래 포스트 참조. 

http://pyrasis.com/private/2014/07/04/printing-document-to-pdf


 

  2) B 컴에서 : whria.exe 프로그램은 현재 기본프린터로 설정되어 있는 로컬프린터를 TCP/IP 프린터로 만들어주는 프로그램이다. 

 

whria.exe

 

 

  3) B 컴에서 : primoPDF 는 인쇄물을 PDF 로 만들어주는 가상프린터로 freeware 이다.

 

InternationalPrimoPDF.exe(http://www.primopdf.com/)

 

 

 4) B 컴에서 : primoPDF 를 기본프린터로 설정한다.

 

 

 5) B 컴에서 : whria.exe 를 우측 클릭해서 관리자 권한으로 실행하면 기본프린터인 primoPDF 는 TCP/IP 프린터의 기능을 갖는다.

 

 6) B 컴에서 : 방화벽에서 whria.exe 를 열어준다.

 

 

 7) A 컴에서 : HP5200 프린터 드라이버 속성중에 포트(port) 항목을 TCP/IP , IP 는 B 컴퓨터의 IP 로 잡아준다.  (참고로 127.0.0.1 의 경우 민원24 에서 막아놓아서 안된다.) 이후 HP5200 으로 찍은 결과물은 whria.exe 를 거쳐서 primoPDF 로 출력된다.

 

 

 # 참고로 HP 5200 postscript printer 처럼 postscript 방식으로 전달된 것만 PDF 로 출력이 가능하다.

 

 

 

 

 

2. 윈도우 공유로 불가능한 프린터를 원격으로 찍고 싶은 경우. 예를 들면 원격 프린터가 canon 이라고 하면..


A컴 : 민원24

--> A컴 : 로컬프린터처럼 설치된 TCP/IP 방식 프린터(canon) driver 

--> B컴 : 프린터(canon) 컴의 whria.exe

--> B컴 : 프린터(canon) driver

 

 

 1) ## A컴에서 ;  공유 프린터를 로컬프린터처럼 드라이버를 설치한다.

 

 제어판 -> 장치 및 프린터 보기 -> 프린터 추가 -> 로컬 프린터 추가 -> LPT1 으로 설치 -> 프린터 드라이버 (B 컴 프린터와 동일한 것으로) 설치 -> 프린터 설정에서 포트 -> 새포트 만들기 (standard TCP/IP port) 를 이용해서 LPT1 을 TCP/IP 로 변경 -> B 컴의 IP 주소 입력

 

 위 과정에 대해서는 아래포스트에 그림과 함께 잘 나와있습니다.

 http://ozit.tistory.com/167

 

 

 2) ## B컴에서 :  whria.exe 프로그램은 기본프린터로 설정되어 있는 로컬프린터를 TCP/IP 프린터로 만들어주는 프로그램이다. 

 

 

whria.exe

 

 

 canon 프린터를 기본프린터로 설정한다.

 whria.exe 를 우측 클릭해서 관리자 권한으로 실행하면 기본프린터인 canon 프린터는 TCP/IP 프린터가 된다. (이후 기본프린터를 바꾸더라도 canon 프린터만 TCP/IP 프린터)

 

 3) B 컴에서 : 방화벽에서 whria.exe 를 열어준다.

 

 4) 이후 A 컴의 canon driver 으로 찍은 것은 B 컴의 whria.exe 를 거쳐서 B 컴의 canon driver 로 출력된다.

 

 

 

 

<< 참고 스크린샷 >>

 

 

 관리자 권한으로 whria.exe 를 실행하여 CreateService SUCCESS , Service Started 라고 나오면 정상적으로 설치된 상태이다. 

 

 

 시작 -> services.msc 실행해서 윈도우 서비스(services) 를 열어보면 RawPrintServer_9100 으로 서비스가 등록되어 실행되고 있으면 정상이다.

 

 

 

 붉은 색 프린터가 3개가 보인다.

 215 on ASUS 는 일반적인 방식으로 공유한 프린터이다. ASUS 컴퓨터의 215 프린터를 윈도우 공유방식으로 공유했다. -> 이건 민원24 출력이 불가능하다.

 

FX DocuPrint P215b 는 로컬프린터처럼 설치된 TCP방식의 공유 프린터이다.

 

HP Universal Printing PS 는 postscript 를 전달해주는 TCP방식의 공유 프린터이다.

 

 

 

 

 두 프린터 모두 포트(port) 설정에서 Standard TCP/IP Port 로 되어 있다.

 참고로 10.0.0.2 는 프린터가 있는 컴퓨터의 IP 이다.

 

 


 

<참고>

 

- whria.exe 는 윈도우 서비스(rawprintserver)로 등록되서 실행된다.

- whria.exe 는 이름을 바꿔도 동작합니다. aaa.exe 로 실행하면 aaa.exe 로 등록이 됩니다.

- whria.exe 가 설치가 정상적으로 된다면 아래와 같은 메시지가 나온다.

 

CreateService SUCCESS

Service started

 

- 잘 안되는 경우 방화벽 문제인 경우가 있다. TCP 9100 포트를 열어주면 작동한다.

- whria.exe 는 c:\windows\system32 에 카피되어 있어야 한다. 관리자 권한으로 whria.exe 를 실행하면 자동으로 카피하지만 만약 없다면 직접 whria.exe 를 c:\windows\system32 로 copy 한다.

- whria.exe 의 에러 메시지를 확인하고 싶다면 관리자로 실행된 console 창에서 whria.exe 를 직접 실행해서 에러메시지를 확인할 수 있다. 로그파일은 c:\ 에 저장된다.

- whria.exe 를 지우고 싶다면 whria.exe 를 한번 더 관리자 권한으로 실행하면 지워진다.

- whria.exe 는 5900 포트를 사용하므로 보통 설치 이후 첫번째 실행 후에 방화벽 경고창이 뜬다. 아니면 방화벽에서 직접 포트를 열어주거나 whria.exe 를 예외 프로그램으로 등록한다.

 

- PDF 로 하드디스크에 저장하는 경우 보안에 문제가 있을 수 있으므로 주의하자.

- 민원24 사이트가 activex 로 떡칠되어 있으므로 원격 프린트하기보다 한곳에서 프린트하는 것이 컴퓨터 건강에 낫다.

신고

샤오미 (Xiaomi) 의 yi home ant IP 카메라는 엄청 싸고 엄청 이쁜데 한국에서 쓰기 힘들다.


영문 메뉴얼과 영문 사용법을 찾기가 힘들다. 중국어밖에 지원 안한다.

 

안타깝게도 안드로이드에서 영문 app 을 까는데는 실패했다. 아이폰은 되는것 같기도 하다.

 

0) 안드로이드용 app 파일을 첨부한다. 중국어입니다만 엡데이트하면 한글로 잘 나옵니다.

 

signed_yicamera v1.6.0 (20150512).apk

 

 


1) RTSP 를 지원한다. 554 번 포트를 이용해서 스트리밍해서 볼 수 있다.


First of all you need to know the camera's Web URL address, such as 192.168.1.128, RTSP is the IP address of the camera port 554, the we network that corresponds to the URL address of the camera is as follows:

Main stream:rtsp://192.168.1.128:554/ch0_0.h264
Minor stream:rtsp://192.168.1.128:554/ch0_1.h264
Audio stream:rtsp://192.168.1.128:554/ch0_3.h264



http://en.miui.com/thread-70205-1-1.html



2) RTSP 를 쓰려면 구버젼 펌웨어를 써야 user / pass 를 묻지 않는다.



아래는 펌업하는 방법이다. 간단히 이야기 하면 reset 을 누르고 home 파일이 든 sd card 삽입 후에 재부팅하고 2분정도 기다리면 주황불이 계속 깜빡인다. 이 때 다시 pairing 을 시도하면 된다.


구버젼(1.8.5.1B) 펌웨어를 첨부한다.


1.8.5.1B_201513211614.zip 


* Disconnect cam
* remove flash
* power on and long press reset button
* power off
* write to SD card "home" file from zip file
* insert sd card and power on
* wait around 5 min and try to connect to cam from original android soft
* check firmware via android soft


3) VLC player 를 이용해서 스트리밍을 볼 수 있다. 녹화도 가능하다. 녹화를 해주는 script 는 아래에 내가 만들었다. DOS 의 bat 파일로 만들어서 저장하자.


rem Xiaomi record script by WHRIA

set /a y=0
:loop
set /a y=0
forfiles /p e:\cctv\ /s /m *.* /d 10 /c "cmd /c del @file"
mkdir e:\cctv\%date:/=%
:loop_go
set /a y+=1
IF EXIST e:\cctv\%date:/=%\%y%.ts goto loop_go

"C:\Program Files\VideoLAN\VLC\vlc.exe" -vvv -I=dummy --dummy-quiet rtsp://192.168.0.30:554/ch0_0.h264 --sout=file/ts:e:\cctv\%date:/=%\%y%.ts --run-time=300 --start-time=0 --stop-time=300 vlc://quit

IF EXIST e:\cctv\%date:/=% goto loop_go

goto loop



폴더명 / IP 주소만 수정하면 1시간 단위로 자동 녹화하게 하였다.

 

 

<2016 년 추가>

 

신형 펌에서 RTSP 를 사용하는 방법에 대한 post 가 있다.

 

러시아 사람이 개발했고 미국 사람이 잘 정리해 놓았다.

 

미국, 러시아가 괜히 강대국이 아니다.

 

http://robinhenniges.com/en/fix-xiaomi-xiaoyi-small-ant

 

여기에 사용되는 파일은 아래에서 다운

 

XiaomiAnts_easy_boot(1).7z

 

사용법은 위 파일을 압축을 풀고

 

.sh 파일을 열어서

 

my_version 을 산 카메라 버젼과 똑같이 맞추고

time zone 도 seoul 로 맞추고

 

FAT32 로 포맷 후에 카피하고

 

부팅하고 1~2 분 기다리면 적용이 된다.


신고

Headless PC (모니터 연결 없는 PC) 에서 HDMI 단자가 빠질 경우 GPU 가속이 안되어서 VNC, radmin , 팀뷰어가 느려지는 문제가 있다.


2013 년부터 제기되어 왔던 문제이고 맥미니 , intel NUC , intel stick PC 등이 가지고 있는 문제이나 아직 드라이버 차원의 해결법이 없다.



1) 하드웨어적인 해결법

- 하드웨어적으로 해결하는 방법은 dummy HDMI 를 구입해서 연결

- HDMI-VGA 컨버터를 사서 저항을 이용해서 모니터로 인식하는 방법

- HDMI 연장선을 사서 19 번 pin 을 연결하는 방법 - 이건 HDMI 가 핀이 촘촘해서 좀 복잡하다.


2) 소프트웨어 해결법

이것은 내가 우여곡절 끝에 찾아낸 방법이다. windows 8.1 에서 동작한다.


화면 해상도 (screen resolution) 설정

-> 감지 (identify)

-> 우측에 "감지된 디스플레이 없음" 을 클릭하고

디스플레이를 VGA 나 모바일 VGA 로 변경하고

-> 적용


하면... 1280 * 720 고정해상도의 VGA 디스플레이로 설정이 된다.


해상도를 바꿀 수는 없지만 이 상태에서 일반적인 CPU 가속에 DXVA 등 하드웨어 디코딩 가속까지 정상적으로 작동한다. 


신고

루온스 스틱 PC 사용기입니다.


일반적인 사용기는 블로그에서 검색이 가능하니 특이한 사항만 적겠습니다.



1) 윈도우즈 8.1 , 32 비트 를 내장하고 있습니다.


윈도우즈 8.1 을 내장했지만 윈도우 등 기본 용량은 25 기가에서 8 기가정도만 차지하고 17기가 정도가 free space 로 남습니다.

아직 64 비트 드라이버는 없습니다.


2) USB 는 2.0 을 지원합니다.


usb 2.0 인데 전원이 불충분한 문제로 일부 외장 usb 가 단독으로 돌아가지 않습니다.

참고로 어댑터는 2.0A , 5V 짜리를 기본 제공하는데 보통 핸드폰에서 제공하는 것이 1~1.2A , 5V 이므로 좀 더 전력이 높긴 합니다.

 

참고로 어댑터는 2A 인데 스틱 PC 자체 소모 전력이 최대 1.7A 정도이다.

따라서 외장 하드는 따로 전원을 공급해주지 않으면 중간에 다운된다.


3) Hdmi 포트를 연결하지 않으면 그래픽 가속이 되지 않습니다.


이것은 intel PC 의 고질적인 문제인데요. headless pc (모니터 없는 pc) 로 검색해보면 이에 대한 글들이 있습니다.

dummy hdmi 등 이 문제를 위해 hdmi 포트에 뭐하나 끼워넣어주는 제품도 판매됩니다.

일반 hdmi-vga 컨버터에 저항을 끼우는 편법도 있구요.

제가 발견한 것은 PC 의 hdmi out 에 끼워도 그래픽 가속이 되더군요. --> 하지만 이 방법은 PC 가 켜져 있어야 가속이 되는듯.

 

그래픽 가속이 안되면 vnc 나 기타 remote 접속시에 좀 많이 느리고 버벅댑니다.

 

간단한 가속 방법을 발견했다.

 

screen resolution -> detect 하면 빈자리가 하나 나오는데 이걸 클릭하고 설정을 하면

 

해상도는 1280 * 720 으로 고정이 되면서 그래픽 가속이 항상 된다.

 

 

 

 

4) intel 제품과 차이는

루온스 제품이 팬이 없고 usb2.0 을 하나 더 제공하고 가격이 4~5만원정도 더 저렴합니다. 

 

5) 랜은 n 까지 지원하는데 최대 속도는 150 M 인데 안테나가 후져서 조금만 멀면 속도가 떨어집니다.

iptime 공유기에 딱붙여 놓으면 50Mbps / 50Mbps 정도 속도가 나옵니다.

 


 

신고

윈도우 software raid 에 관해 잘 설명된 글


http://www.pcsteps.com/625-software-raid-1-in-windows-7-data-security/#Why_choose_the_Software_RAID_1_instead_of_the_motherboards_hardware_RAID



참고로

- c: , system 파티션을 raid 1 으로 잡을 때  자동으로 boot.ini 를 잡아서 멀티 부팅 시켜준다.



윈도우 software raid 와 fake raid 성능 비교


http://kmwoley.com/blog/?p=429


결론 이야기 하면

software raid 랑 fake raid 는 차이가 없다.

오히려 software raid 가 더 나은듯.


신고

RealVNC

원조vnc

느리다.


turbovnc

windows 에서는 server 를 지원 안하는듯

가끔 잔상 생긴다.


TigerVNC

빠르다.

firewall 직접 잡아줘야.

port 겹칠수도

가끔 잔상 생긴다.


UltraVNC

vnc 중에서는 제일 편리하다

firewall 잡아준다

port 도 직접 잡아준다.

속도 Realvnc 보다 빠르다. mirror driver 설치하면 더 빨라지나 번거롭고 windows 8 은 지원 안한다.

가끔 잔상 생긴다.


Teamviewer

잡다구리한게 많다.

port 지식없을 때 좋다.

속도는 그럭저럭


Radmin

3.5 버전부터 windows 8.1 지원한다.

무지무지무지 빠르다. - RDP 에 근접한 속도

과자 구하기 힘들다. - alker V3 로 검색하면 32bit + 64bit 인 과자를 구할 수 있다. 만든이인 alker 홈페이지에서 checksum 자료도 찾을 수 있다.


RDP

원리상 빠르다.

vnc 랑 다르다.

windows 에서 wrapper 를 쓰면 멀티 접속 등이 가능하다. RDP wrapper 로 검색해보자.

신고


ad by shopper 등 여러 악성 코드로 고생하다가 아래 프로그램을 받고 많이 좋아졌습니다.


예전 도스 시절 생각 나더군요. 아주 좋은 프로그램입니다.


http://cafe.naver.com/malzero/94376

신고

간단한 PHP , MYSQL 성능 측정 프로그램



benchmark-php-master.zip



참고로 windows 서버에서 mysql 속도만 느리게 나온다면


locahost 를 127.0.0.1 


로 바꿔보자. 


신고


dbdump.ps1


$MySQLPath = "c:\xampp\mysql\bin"
$Hostname = "localhost"
$Username = "root"
$Password = ""

# Get list of Databases
$Databases = [System.Collections.Generic.List[String]](& $MySQLPath\mysql.exe -h"$Hostname" -u"$Username" -p"$Password" -B -N -e"show databases;")

# Remove databases from list we don't want
[void]$Databases.Remove("information_schema")
[void]$Databases.Remove("mysql")
[void]$Databases.Remove("performance_schema")
# Remove databases from list we don't want
[void]$Databases.Remove("dol31")
[void]$Databases.Remove("gb4")

# Dump database to .SQL file
& $MySQLPath\mysqldump.exe -h"$HostName" -u"$Username" -p"$Password" -B $($Databases) | Out-File "e:\local\mysql.sql"


.bat 에서 실행방법

Powershell.exe -executionpolicy remotesigned -File e:\local\dbdump.ps1

신고

프로그램의 locale 을 변경하는 프로그램 applocale 이다.


다른 locale 프로그램과 달리 .bat 파일처럼 다른 exe 나 dll 을 실행하더라도 전부다 locale 이 변환된다.



apppatch.zip


신고


티스토리 툴바