http://nextcube.org/board/bbs.php3?board=board&line=rdate&mode=view&id=429&fld=&nws=&page=2&keyword=Default&flag=contents&a_o=AND

이전에 작성한 원글의 link는 여기입니다.
혹시 몰라 백업개념으로 올려둡니다.

———————————————————————

section 1 cooking prologue (NeXT Black머신에 삼바설치기)

일단……어떤버전의 NeXTSTEP/OPENSTEP이 설치되더라도 삼바는 됩니다!
밤새운 결과입니다….

제 블랙머신은 motorola의 68040을 사용하는 NeXT Color Turbo기종으로서
OS 설치시 컬러로 나온다는 큰 장점이 있습니다.(-.-;)
cpu는 무려 33Mhz에 달하는 울트라스피드에
초고성능의 DSP칩이 달려있고
컬러수가 무려 4096컬러나 되는 엄청난 물건입니다.

이런 물건에 걸맞는 엄청난 printer가 있으니
이름하여 NeXT Laser Printer!!!!
400dpi의 놀라운 해상도로 프린터계를 평정하는 무서븐 성능에
OS의 뛰어난 성능에 힘입어 postscript엔진이 없이도 겁나는 인쇄질을 자랑하는
(하다못해 power 스위치도 없습니다..-.-)
무광블랙이 돋보이는 프린터입니다…

이런 엄청난 기기로 무엇을 하려고 했냐구요..?
바로 프린터서버지요..-.-;

일단 NeXTSTEP/OPENSTEP은 BSD와 mach커널 기반의 unix올시다.(맞겠져머)
이런 연유로 엔간한 posix표준을 지키는 consol기반의 프로그램은
돌릴수 있다는것인데…-.-;

windows는 windows의 workgroup share기능을 이용하기 위해서
Netbios라는 protocol을 사용합니다.
여기서 사용할 SAMBA는 Unix상에서 작동하는
linux/unix머신을 MS workgroup Network상에서 원활하게
디렉토리/프린터 공유를 가능하게 하는 프로그램 묶음으로서
물론 NeXTSTEP/OPENSTEP버전으로 나와있기때문에 제가 이 글을 쓰는거겠지요..-.-;

Next 블랙머신은 느려서 지금은 크게 효용성이 없습니다.
(냉정히 보자구요….”아직 쓸수 있다”지..”최선의 선택”은 아닙니다)
그러나 블랙머신에 Next Laser Printer를 붙이면 아직 성능좋은
printer서버가 되는데 이 이유를 잠시 짚어 보기로 하겠습니다.

1. NeXTSTEP/OPENSTEP의 DPS(Display Postscript Engine)
아시다시피 NeXTSTEP/OPENSTEP은 자체적으로 PS엔진이 없습니다
이게 성능의 비밀인데…사실 여기서 모든것이 시작되지요
NeXTSTEP/OPENSTEP에 물리는게 가능한 프린터는 어떤 프린터가 됐든
그 프린터의 최고성능을 내게됩니다.
ps를 OS에서 계산해서 내보내기 때문에
최고의화질이 나오는거지요
여기에 Next Laser Printer가 붙으면 최고의 성능이 가능합니다
Next Laser Printer가 레이저프린터치고 PS엔진이 없어도
고화질을 뽑아낼수 있는 첫째 이유입니다.

2. JetPilot 2.3
이게 또 재미있는게 NeXTSTEP/OPENSTEP은 Printer driver로 Adobe사의 format인
PPD파일을 사용합니다.
결국 이건 표준 format이라는 얘기인데…..
intel버전의 JetPilot은….그냥 프린터의 sub유팅수준이지만
이게 Next 블랙머신으로 오면 Exhanced Driver로 작동합니다.
400dpi의 Next Laser Printer를 600dpi로 emulation함으로서
최고의화질을 만들수 있습니다.
그러나 이게 끝은 아닙니다….
블랙머신에서의 JetPilot은 더 깊은 의미가 있습니다.

3.NeXTSTEP/OPENSTEP OS레벨의 PS
앞에서도 언급했지만 NeXTSTEP/OPENSTEP은 DPS가 있습니다
이건 printer의 품질 향상에도 도움이 되지만
printer의 부하를 줄여줍니다.
printer의 로 계산하는 PS보다는 OS의 33Mhz로 계산하는게 더 빠르겠지요..?
그덕분에 프린터는 예전에 나온 모델임에도 불구하고
1분에 8장이라는 경이적인 출력속도를 기록할수 있습니다.
물론 최고의 화질로 말이지요..^.^

뭐 이런 연유로…
전 모처럼 구한(구래봤자 돈주고 산거지만..-.-)
next station을 printer server로 사용하기로 했습니다.
자 이제 준비물을 알아보지요

1. next 블랙머신
뭐..station이나 cube나..상관 없겠지요..? 후훗

2. NeXTSTEP/OPENSTEP용 samba NIH버전 package
참고로 OPENSTEP 4.2버전에는 samba가 들어있습니다….
근데…….잘 안됩니다
(사실은 됩니다…제 경험으로 되는데……-.-)
그러니 새로 받아여..-.-+

3. 옆의 windows또는 netbios사용하는 컴 1대

준비물이 끝낱으면 요리에 들어갑지요. 기둘려라 저주받을 next staion이여!!!!!

———-

section 2 cooking samba

자아 일단은 귀하의 블랙머신에 NeXTSTEP/OPENSTEP이 설치되어 있다고 가정하고
samba를 받으시면 pkg를 설치하시겠지요..?
그럼 설치하면

/usr/local/samba

에 모든 삼바관련 화일이 들어갑니다.

여기서 주의할것이 있습니다.
(참고로 제 강좌는 http://nextcube.org 에 있는
성한사마의 강좌를 같이 읽어야 도움이 되실겁니다. 제 강좌는 그걸 읽으신 분을 기준으로 합니다.)
블랙머신은 기본적으로 netinfo의 제어를 받겠지요.
NeXTSTEP/OPENSTEP이 OS인 이상 이건 피해갈수 없습니다.
그런데….아무리 삼바를 잡아도 안될겁니다…
전 이걸 알려드리고 싶은겁니다.

NeXTSTEP/OPENSTEP용 삼바를 보면 smb.conf에 한줄을 넣어주셔야 됩니다.
이 설명전에 저의 network환경을 먼저 알려드리는게 도리겠군요.

제 집에는 컴이 vaio를 포함해서 5대가 있습니다.
서버, gateway(firewall), 게임기용, vaio, nextstaion이 그것인데요
일단 ADSL을 사용하는저는 gateway에 랜카드를 두개를 꼽았습니다.
하나는 adsl 외장모뎀으로 통하고 하나는 HUB로 통합니다.
gateway의 OS는 Linux이고 방화벽역할을 함과 동시에 DHCP-server의 역할도 합니다.
IP MASQ로 움직이는 gateway외의 컴퓨터는 모드 내부 네트웍을 사용하는지라
ip가 192.168.0.x가 되지요
서버와 게임기는 DHCP. vaio와 nextstation은 static 내부 IP를 사용합니다.
이때 nextstaion의 ip는 192.168.0.10 입니다.

내부 IP이기때문에 분명 이상없이 잘 돼야 합니다.
그러나…안됩니다.
linux에서는 되는데 NeXTSTEP/OPENSTEP에서만 안됩니다….
여기서 저는 여러가지 시도를 해봤는데…..
답은…한줄이었습니다..smb.conf화일의 global section에 한줄만 넣어주면 되는것이었습니다.

ex)smb.conf
[global]
interfaces = 192.168.0.10

네…성한사마가 알려주신 socket address를 지정하는 문제가 아니었습니다…
이 다음에….한줄을 보너스로 넣어주시면 더욱 좋습니다

security = SHARE

네..이러면 만빵입니다.
물론 전 MASQ로 방화벽 뒤에 숨어있기 때문에 이런짓 합니다..-.-;

자 이제 삼바는 이 부분만 주의하시면 됩니다…
(참고로 전 inetd.conf에서 netbios부분을 죽이고 매번 수동으로 smbd와 nmbd를 띄웁니다)

———-

section 3 JetPilot

이거 안중요한거 같은데..무지 중요합니다.
이걸 깔아야 얘기가 잘 풀립니다.
http://www.ipc.de 에 가면 Free License가 있습니다
꼭 받아서 사용하십시요. 그래야 됩니다(불끈)
Jetpilot을 설치하신다음 NextApps를 보시면 PrintManager.app이 있습니다.
여기로 가셔서 printer를 추가히신다음 driver선택(?)에서

JP_NXLaser

를 선택하십셔.
그다음 printer name을 정하시고(이때 원래 있는 Local Printer와는 이름을 다르게 하시길)
나면 다 끝이………….아닙니다….-.-;
network등 가능한한 모든 수단을 동원해서
JP_NXLaser.ppd화일을 windows에서 사용할수 있도록 준비하시기 바랍니다.
LocalLib에 보면 print어쩌구 하는 디렉토리가 있는데 이안에
화일이 있습니다..꼭 복사하시기 바랍니다.
그래야 최고의 인쇄품질을 얻을수 있습니다.

위의 것이 끝나시면 JetPilot역시 볼일이 없으니
next를 logout해주시기 바랍니다..-.-+
자 이제 windows로 가보지요..휙!

———-

section 4 Windows

저희집의 windows는 모두 2000입니다.
더군다나 자랑은 아니지만 windows2000 Advanced Server입니다.
빼도박도 못하는 확실한 2000입니다.

일단 next의 삼바가 공유가 잘돼어있나 확인을 하시기 바랍니다.
그런후에 다음의 화일을 얻어야 하는데..위치는
성한사마의 nextcube또는 ftp.adobe.com에 있습니다.
어도비에서의 위치는 다음과 같습니다.

http://download.adobe.com/pub/adobe/printerdrivers/win/drivers/aps102kor.exe

성한사마는 여기서 이 화일을 사용하려 하셨던거 같습니다.
(아직 성한사마의 강좌가 다 안올라왔기에…추측일뿐입니다)

http://download.adobe.com/pub/adobe/printerdrivers/win/all/ppdfiles/next.exe

이 화일을 이용하시면 windows2000에서는 확실하게 안됩니다.
그렇기때문에 전 꽁수를 사용하는데….이제 설명 들어갑니다.

windows2000에서 위의 aps를 사용하면 printer가 local인가 network인가를 물어옵니다.
이때 network이라고 대답하면 printer를 network에서 선택할수 있게 화면이 나오는데
이 화면에서 next에 물려있는 printer를 선택하면 다음화면에서
“PPD를 사용하는 프린터가 아니기때문에 driver를 선택하라”고 나오는데
이때가 중요합니다.
Default Generic driver를 사용하시면 안됩니다.
print의 질이 떨어집니다.
장담합니다…..그럼어케 하느냐…next.exe를 실행하면 나오는 PPD화일..?
aps102kor.exe를 사용해서 windows2000에서 저 PPD화일을 선택하면
에러내면서 안됩니다…PS level 2가 아니라고 오류가 나지요..
이때 아까 가져온 “JP_NXLaser.ppd”화일을 사용하는겁니다….-.-;
누가 알았겠습니까….이 화일을 여기에 쓸줄은..-.-;

이렇게 하면 오류 하나 없이 잘 인식합니다….
그다음 sample print를 하나 해보시면 감동의 물결이..주르륵…T.T

제말을 못믿겠는분은 default driver로 인쇄 한번 하시고
JetPilot Driver로 인쇄해보세요

틀립니다……
절대 보장합니다…

———-

section 5 end of TIP

자…이제 끝입니다….
사용하실분들에게는 정말 유용한 Tip이 되리라 생각합니다.
참고로 windows머신보다 블랙머신을 먼저 다 키신다음 windows머신을 키면
netbios의 인식이 좀더 부드럽습니다.

도와주신 성한사마께 감사드리며
앞으로도 이런 닭질은 다시 하고싶지 않습니다…-.-;
꼭…이글 잘 읽으시고..닭질 안하시길..T.T