I've got an alternated way to install OpenElectrophy into your Linux systems.

Here's another way for install. Just do as below;



 

1. Open a ternimal


2. sudo apt-get install python python-scipy python-numpy python-matplotlib python-qt4 python-mysqldb python-pip python-psycopg2 python-dev gfortran python-pywt python-sqlalchemy python-migrate python-tables python-joblib  python-guidata python-sklearn python-pandas python-xlwt python-joblib cython


3. sudo pip install quantities neo pyqtgraph


4. sudo pip OpenElectrophy


5. sudo apt-get install git


6. sudo git clone https://git@github.com/OpenElectrophy/OpenElectrophy.git


7. cd OpenElectrophy 


8. sudo apt-get install python-mdp python-guiqwt


9. sudo python setup.py install


10. startOpenElectrophy.py (don't miss the capitals!)




OMG! Procedures are less than that of 1st version!

 

Now, you finally can say. "LOL"


The funniest thing is; I mixed procedures of LINUX and MAC.


Have fun! 

If you are a neuroscientist or a man(or woman) who are doing signal analysis, you may heard of this Openelectrophy.

In neuroscience, especially in electrophysiology, always needs spike sorting, but the softwares that are available in store is really expensive. So, some people have thier own experiences of searching a free one.

This Openelectrophy is open source software. Yes! it is free.


But don't say "LOL" now. The perfect time is not coming up. You need so many trian-and-errors to install this.


This post is about how to install this bullsh*t in your Linux system.


the general install procedures is like this;


 

1. Open a ternimal


2. sudo apt-get install python python-scipy python-numpy python-matplotlib python-qt4 python-mysqldb python-pip python-psycopg2 python-dev gfortran python-pywt python-sqlalchemy python-migrate python-tables python-joblib  python-guidata python-sklearn python-pandas python-xlwt python-joblib cython


3. sudo pip install quantities neo pyqtgraph


4. sudo pip OpenElectrophy


5. sudo apt-get install git


6. git clone git@github.com:OpenElectrophy/OpenElectrophy.git







When you try to the procedure number 6, you can see this error message like this: git clone permission denied (publickey) fatal could not read from remote repository.


Here's the solution:


 

6-1. sudo apt-get install subversion


6-2. svn co https://neuralensemble.org/svn/OpenElectrophy/




Now, you did it! The OpenElectrophy is now installed in you computer!


Let's go for run!


 

7. cd OpenElectrophy 


8. cd trunk


9. sudo apt-get install python-mdp python-guiqwt


10. sudo python setup.py install


11. startOpenElectrophy.py (don't miss the capitals!)




Now, you finally can say. "LOL"


The funniest thing is; I mixed procedures of LINUX and MAC.


Have fun!



* 만약 오픈일렉트로피 설치를 위해 검색을 통해 이 포스트를 보셨다면, 이 페이지에 링크되어 있는 한국어 문서를 확인하시기 바랍니다.

(If you're Korean or can read Korean, move to Korean version of this article. click below.)


-> 한국어 바로 가기 (Click to move to Korean page) (not supported in currently. 아직 만들어지지 않았습니다.)



(Snapshot of OpenElectrophy in my MAC)


OpenElectrophy could be a such an attractive tool for who are in Medicine, Biology and any related areas. Most of all, you could be interested in this because it is "Free".

Openelectrophy is a open source tool which makes you analyze data from electrophysiological studies easily. Furthermore, It is "Free". Even there are many tools like offline sorter and NEX (neuroexplorer) , but their price is kind of Oh my GOD.

Plus, the one of advantages in this tool is that it can be installed into Windows, LINUX and MAC.

So, you will totally crazy about Openelectrophy.


Recently, I installed this into my MAC but there were so many difficulties in installing openelectrophy. Although official website gives us how to install this into MACs, it's not enough for us, MAC users.

So, I'll tell you some tips for you.


First, if you decide to install openelectrophy into your MAC, you must check this:

Unfortunately, openelectrophy is not working in OSX Lion and 64bits system. So, you should make Linux partition in your MAC or make a virtual machine for Linux.

I have 64bits MAC air with Lion, 64bits MAC with snow leopard, 32bits MAC with snow leopard, and 64bits Windows machin with virtural machine for Linux. Among these systems, I can install openelectrophy into 32bits MAC and Windows machine.

Second, If your system is 32bits with snow leopard, I can give you some options to install this:

1. Make a partition for Windows, and buy a "commercial one". like offline sorter or NEX.

2. Instsall a virtual machine for Windows, and buy a "commercial one". like you already now.. :)

3. Make a partition or install a virtual machine for Linux, and install openelectrophy.

(OSX and Linux have the same origin, UNIX. But the install procedure is perfectly different. Plus, Install in Linux is perfectly easy and fast.)

4. Try it. But you must remind. I spent 3 weeks for this bad guy.


If you choose number 4, you should hold your patience tightly. Never throw away your calm and peaceful mind.


Before installation, you should remember some technics below:

1. Don't forget "sudo". Must enter "sudo" in any case.
2. tar cvzf <filename.tar.gz>
3. You must enter "sudo python configure.py", "sudo make" and "sudo make install".
4. Keep this in your mind: "sudo python setup.py build" and "sudo python setup.py install"


OpenElectrophy is consisted python and dependancies. So, you must install Xcode first, and install python 2.7 and depedancies before installing Openelectrophy. However, dependancies will make you in trouble because dependancies are really, really really dependant. They depend on each other, or your patience.

Actually, In http://packages.python.org/OpenElectrophy/installation.html, you can get the information on installation and you can install python and dependancies using this information, but it's not all.

To install openelectrophy, you should install most of dependancies directly. Even it needs you to get dependancy files.

First, In http://developer.apple.com, register for being a developer. It doesn't need any fee. Download Xcode and Install into your MAC.

Second, In http://www.macports.org, Download macports and instsall.

Third, In r.research.att.com/tools/, Download and install GNU fotran complier.

Fourth, open terminal. and excute below:

$ sudo port selfupdate
$ sudo port install qt4-mac qwt52 py27-numpy py27-scipy py27-matplotlib py27-pyqt4 
py27-sqlalchemy py27-mysql py27
-distribute py27-pip py27-ipython


Specifically, in second command line, it means that install dependancies for openelectrophy
at once. Actually, it works
well, but openelectrophy can't recognize them. So, you'll install
most of them manually but not this time. Go to forth.

Besides, install qt4-mac needs too much time to install itself. So, don't wait. Just go home
(if you're at work), or Sleep.

Not take a nap.

Fifth, In terminal,

$ sudo port select --set python python27
$ sudo port select --set ipython ipython27
$ sudo pip-2.7 install http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/3.1/MDP-3.1.tar.gz/download
$ sudo pip-2.7 install http://prdownloads.sourceforge.net/pyqwt/PyQwt-5.2.0.tar.gz?download

Sixth, In terminal,

$ svn co https://neuralensemble.org/svn/OpenElectrophy/

Seventh, Now. It's your turn.

In google.com, find and get source code or dmg file of SIP, numpy, scipy, matplolib, sqlalchemy, distribute, MDP toolkit,guiqwt, Scikits.learn, Otwt, Qt4, Setuptools, guidata and Pyqwt5. And Install them. (I recommend you to Instsall orderly.)
 
If the file is .tar.gz, unzip it using "$ tar cvzf <filename.tar.gz>".
After unzipping, If you find configure.py in unzipped files, Do "$ sudo python configure.py", "$ sudo make" and "$ sudo make install"
Or, you find setup.py, Do "$ sudo python setup.py build" and "$ sudo python setup.py install"

If the file that you downloaded is .dmg, just install.

Remember, it need too much time. In my case, I wasted up whole three weeks....

Eighth, Do "$ cd OpenElectrophy/trunk" and "$ sudo python setup.py install"

But in this step, you'll experience that openelectrophy needs too much modules. The modules is dependancies. Get directly and install.
Most of these cases, openelectrophy needs qwt5, and you should install pyqwt5. not qwt. However, pyqwt5 will not be installed at once. So, do "$ sudo configure.py", "$ sudo qmake", "$ sudo make" and "$ sudo make install" repeatly. At some time, or some day... finally you can install this bad guy.

Finally, In terminal,

Do "$ startOpenElectrophy.py"


Then, you can see the openelectrophy at finally on your desktop.


Before ending,

In 64bits MACs, SIP doesn't support the 64bits mode yet. So, in 64bits MACs, you can't install openelectrophy.
In MAC with Lion, the structure between snow leopard and Lion are slightly different. So, every dependancies are installed well, but openelectrophy can't find dependancies well.

Nerverthless, openelectrophy is as much as possible to threat other commercial ones because it had a powerful advantage, open source. So, openelectrophy could be more powerful than that of present, and it could be getting more attrative for many people who are in related areas.

Good Luck :)
 

P.S. Was it helpful for you? If it does, please click the button with picture of hand below :)





위 기사는 우리나라 시간으로 막 조금 전 Forbes 지에 올라온 기사입니다.

한국어로 제목을 번역해 보면, " 기술 광팬 best 5 " 정도로 부드럽게 해석할 수 있겠습니다.

이 기사의 원문은 다음 링크에서 보실 수 있습니다. (기사보기)

대충 이 기사의 내용은 이렇습니다. 이 기사는 Mike Schaffner 라는 사람이 이 포브스지의 commentary 코너에 기고한 글로써,

현재 지금 우리 주변에는 어떠한 기술 또는 제품이나 회사에 대하여 무조건적인 지지를 하는 광팬이 있는가 하면, 이와 반대로 어떠한 특정 기술이나 제품에 대하여, "그 제품만 아니면 무엇이든 좋다" 라는 광팬 두 부류가 있는데, "내 생각에는" 이들 부류에 랭킹을 매겨 보았을 때, 1위가 애플 광팬, 2위가 MS (마이크로소프트) 만 아니면 된다 광팬, 3위가 구글만 아니면 된다 광팬, 4위가 오픈소스[각주:1] 광팬, 5위가 파이어폭스[각주:2] 광팬 이렇게 다섯 부류로 나눌 수 있다고 생각한다.

라는 것이 바로 이 기사의 전체적인 내용입니다.

그리고 포브스지는 이 기사에서 독자들의 생각을 묻고 있습니다.


한글로 번역해 보면, 

당신이 생각하는 광팬 베스트 순위는 어떤가요? 한번 자유롭게 이야기해 봅시다! 당신의 생각을 독자생각 난에 적어 주세요!

입니다.

그리고 기사 말미에서 한번 더 이야기합니다.


번역하면,

이건 제 베스트 순위 (기사를 작성한 Mike Schaffner가 생각하는 베스트 순위라는 의미임) 입니다. 당신의 광팬 그룹에 관한 생각은 어떤가요? 자유롭게 이야기해 봅시다! 당신의 생각을 독자생각 난에 적어 주세요!

입니다.

이미 기사에서도 작성자인 Mike Schaffner가 '이건 내 생각인데...' 라고 밝혀 놓은 것도 모자라서, '제 생각인데 님하 생각은 어때요?' 라고 다시 한번 묻고 있습니다.

그렇다면, 실제 이 기사에서 독자들의 토론은 얼마나 이뤄지고 있을까요?


이게 현실입니다. 코멘트는 달랑 1개에, 그나마도 이 기사의 평가는 없을 뿐더러, 전체 평가도 고작 별 한개 반일 뿐입니다.

그렇다면 이것은 무엇을 의미할까요? 예 그렇습니다. "별 볼일 없는 기사" 라는 겁니다.

그런데 우리나라는 어떨까요? 아주 재미있습니다. 이 기사가 올라온지 얼마 되지도 않아서 손이 빠른 기자 하나가 금새 번역해다가 올렸습니다.


기사의 원문은 다음의 링크에서 보실 수 있습니다. (기사보기)

조선시댓적 사고방식으로 약간씩 내용을 개조(?) 한 번역 기사를 썼다가 네티즌들의 거센 질타를 몇번 받아서일까요? 사실 이 기사는 일부러 억지 번역을 했다던가, 오역을 하거나 하지는 않았습니다. 기사의 내용을 그대로 잘 전달한 것도 맞습니다.

그러나 전 이 하나로 더 이상 얘기할 필요가 없다고 말씀드리고 싶습니다.


포브스가 이야기하지 않았습니다. Mike Schaffner가 이야기한 것이죠.


여기 위에서 "이건 제가 생각한 베스트 5에요" 라고 이야기했다고 말씀 드렸듯이 말이에요.

이 comment 코너는 (연합뉴스는 IT 칼럼이라고 번역했습니다.) 한마디로 우리나라 언론사의 사설 또는 기고 코너와 같은 영역입니다. 그 예로, 기사를 작성한 작성자가 "이것은 내 생각" 이라고 밝히고 있고, 기사 중간중간 "당신의 생각은 어떻습니까?" 하며 다른 사람의 이야기를 유도하고 있기 때문입니다.

따라서 저명한 포브스지가 몇몇 이러한 광팬들에 대해 아주 "권위적으로 분류"한 것이 절대 아닙니다.

그리고 다음의 문장이 이 모든 것을 증명합니다.


번역하자면,

완벽하게 비과학적이고, 단순히 입소문으로 평가되어 굳어진 정도에 의해서 다양한 광팬들에 대한 순위를 매겨보는 것이 꽤 재미있을 것이라고 나는 생각한다. 그래서 광팬 best 5 에 대한 내 생각을 적어본다.

라고 이야기하고 있습니다.

뭘 더 이야기하리이까?

(본 캡처 그림은 블로그의 내용 또는 연합뉴스의 번역 기사 부분과 상관없는 이해를 돕기 위한 캡처입니다. 개인적으로 보수, 진보에 상관없이 다양한 언론사 기사를 읽고 있습니다. 이 블로그의 내용과 관련하여 보수, 진보 또는 삼성, 애플 등의 대립 구도에 대한 편향된 시각의 논쟁이 유발되거나 하는 것을 사양합니다.)

혹시 이런 문구를 보셨습니까? "이 기사는 OOO님이 기고한 칼럼이므로, 본지의 편집 방향과 다를 수 있습니다." 라는 식의 문구 말입니다.

사설 또는 칼럼이란 바로 이런 것입니다. 저명한 인사 또는 외부의 누군가로부터 전달받은 글을 오피니언 또는 사설, 칼럼 등의 내용으로 싣는 것이지요. 따라서 이런 경우, 어느 누군가가 투고 또는 제공한 글을 실었을 때, 그 글을 설명하기 위해서는 그 글을 제공한 OOO가 이야기하더라. 라고 이야기하지, 그 글을 실은 언론사가 이야기하더라. 라고 이야기하진 않습니다.

(궁금하시면, 언론사 신문 한 한달만 맘잡고 읽어보시면 알 수 있겠습니다.)

예전에도 몇 번 이렇게 유명 언론사의 이름을 빌려 마치 그 언론사의 생각인 양 한두단어의 언급을 빼놓고 기사를 올려 이에 대한 글을 포스팅 한 적이 있는데, 이번에도 역시나 그렇습니다. 어차피 살짝 돌려 말한다면 틀린 말을 한 것은 아닌 셈이 되지만, 그래도 정확하게 따져야 할 것은 따져야겠죠.

애플과 아이폰이 대한민국에 피해라도 줬습니까? 저도 아이폰 사용자이고, 맥북 사용자이며, 아이폰 어플 개발을 배우고 있는 애플 광팬입니다. 그러나 반대로 삼성이 만든 제품 중 일부 제품에 관해서는 무조건 삼성 제품만을 고를 정도로 삼성 광팬이기도 합니다.

저만 그럴까요? 아닙니다. 대한민국 국민 중 빨간 약을 먹은 그 모두가 그렇게 생각할 겁니다. 그런데도 아직까지 대한민국 국민들의 수준을 깎아 내리시려고만 하는 겁니까?

뭐가 무섭습니까? 그저 잘 만든 제품 하나가 나왔을 뿐이고, 자유롭게 내 돈을 들여서 내가 소비를 하겠다는 것 뿐인데.
피해를 본 것 같아서 떨리면 더 좋은 제품을 만들어 내면 될 것 아닙니까? 경쟁이란, 그리고 경쟁의 원리에 기반한 자유 시장 경제란, 바로 그런 것입니다.



[다음은 이 포스팅에 사용된 몇몇 단어에 대한 설명입니다.]
  1. 오픈소스란, open-source로써, 프로그램을 구성하는 프로그램 코드인 '소스'를 공개한 것입니다. 대부분 우리가 접할 수 있는 프로그램들은 기업체에서 만들어지거나, 저작권을 가지기 때문에 소스를 공개하지 않고, 또 상업적으로도 이에 대한 변경 및 사용이 금지되어 있는데요. 오픈소스의 경우에는 사용자들이 다양하게 변경, 배포할 수 있도록 하는 일종의 움직임이기 때문에 사용자들이 원하는 기능을 아주 빠르게 추가하고 수정할 수 있다는 것이 장점입니다. 다만, 제품 테스트가 가 이루어져 출시된 상용 프로그램에 비해 사용자가 직접 판단하지 못하면 악성 프로그램을 만날 확률도 높은 것이 사실이긴 사실입니다. 또 약간의 전문 지식을 필요로 하는 것도 사실입니다. [본문으로]
  2. 파이어폭스는 우리가 인터넷을 사용할 때 사용하는 인터넷 익스플로러와 같은 웹 브라우저 프로그램으로, 넷스케이프, 사파리, 크롬 등과 같이 인터넷을 사용하는 여러 브라우저 프로그램중 하나입니다. 이들 프프로그램들의 장점은 한 화면에서 여러개의 탭으로 웹 페이지를 여러개 로드하거나, 프로그램의 용량이 적어 메모리 차지를 덜 하거나, 다양한 기능 등을 지원하는 것 들이었는데, 사실상 마이크로소프트사가 익스플로러 7 버전을 개발하면서 이러한 기능들을 상당부분 베껴다 넣었습니다. 이들 웹 프라우저 프로그램들의 장점은 메모리 점유가 적어 빠른 웹 브라우징과 가벼운 실행이 가능하다점 점이 가장 큰 특징인데, 마이크로소프트의 익스플로러의 경우에는 아직도 메모리 점유가 높고 실행이 더딘 단점이 있습니다. 마이크로소프트의 근본적인 문제이기도 하지요. 이외에도 마이크로소프트는 애플의 매킨토시용 운영체제인 OSX의 기능과 디자인을 상당수 가져오는 등, 기능 혁신 및 신제품 개발 과정에서 타사의 주요 기능을 모방한 것들이 많습니다. 이것들이 불법이 되지는 않지만, 사용자들이 왜 편리하다고 생각하는지, 사용자들이 무엇이 편리하다고 생각하는지 등에 대한 개발과 적용이 마이크로소프트로서는 꽤 늦었다고 볼 수 있습니다. 현재 윈도우 7과 익스플로러 8을 선보인 마이크로소프트는 윈도우즈 XP 이후로 가장 잘 만든 운영체제를 선보였다 라는 평을 듣고 있습니다. [본문으로]




며칠 전 일이다.
잠시 병무청 사이트에 볼일이 있어 이 사이트에 접속했다. 그리고 원하는 페이지로 이동하려고 하자 다음의 안내문이 나타났다.




무슨 안내문인고 하니, 항상 어느 사이트에나 처음 접속하면 만나게 되는 대부분의 그것, 바로 액티브 X 라고 불리우는 보안 프로그램 설치 안내문이다.

참고로, 정부, 은행 등 보안이 중시되는 인터넷 사이트에서 보안 기능은 필수적이다. 그래서 해킹 등에 대한 대비는 꼭 필요하다.
우리나라에서도 인터넷을 통한 여러 업무들이 가능해지기 시작하면서 이러한 보안 문제가 필수적이었는데,
이러한 서비스들이 막 시작될 무렵의 윈도우 2000이나 윈도우 XP에 기본 내장된 인터넷 익스플로러나 넷스케이프, 모질라 등의 인터넷 접속 프로그램들은 이러한 보안 문제에 있어서는 아직 만족스럽지 못 했던 것도 사실이었다.

때문에 별도의 보안 대책이 있어야 했고, 마침 인터넷 익스플로어에서는 별도로 외부 프로그램을 설치해 인터넷 접속 시 동작하도록 할 수 있는 기능이 추가되게 되는데, 이것이 바로 우리와의 긴 악연의 시작인 액티브 X 의 시초인 것이다.

초반에 이 액티브 X의 활용도는 무궁무진해서 홈페이지를 제작할 때 더욱 화려한 홈페이지를 만드는 것이 가능했다. 그러나 좋은 기술도 언젠가는 악용되기 마련, 이 액티브 X의 헛점이 발견되면서 이를 이용한 악성 광고, 해킹 프로그램들이 나타나기 시작했다.

결국 윈도우즈의 제작사인 마이크로소프트도 이 액티브 X의 헛점을 인정하고, 공식적으로 이 액티브 X의 실행을 자신들의  새로운 프로그램에서 막을 수 있는 기능을 추가하게 된다. 그렇게 시간이 흘러 마이크로소프트에서도 액티브 X 자체를 실패한 기능으로 포기하게 된다.

그러나 우리나라는 이 액티브 X의 의존률이 무척 높다. 모든 은행, 관공서 홈페이지가 이 액티브 X를 이용하여 보안 프로그램을 구동하게 만들고 있고, 더욱 큰 문제는 이들 액티브 X가 윈도우즈용인 인터넷 익스플로러 외에는 다른 웹 브라우저에서는 전혀 동작하지 않는다는 점 때문에 인터넷 환경이 윈도우 중심으로만 자꾸 좁혀지는 현상이 일어나게 된 것이다.

그러나, 나는 이 액티브 X를 사용하는 환경 자체를 무어라 하고 싶은 것이 아니다. 단지 만들었다면, 새로운 환경에 빠르게 대처를 해 주었으면 하는 점이다.

조금 길어졌지만, 위에 적은 대로, 병무청 사이트에서 설치하라고 시키는 보안 프로그램을 설치했다. 그리고 접속하려고 하자 다음과 같은 메시지가 나타났다.


현재 64비트 버전의 비스타는 지원하지 않는다....니..

지금 내가 아직도 2000년대 초반을 살고 있는 것인가? 지금은 2010년이고, 설상가상으로 윈도 7이 출시된 지가 얼추 1년이 되어간다. 출시를 제외하고, 베타 테스트 등으로 윈도 7이 공개됐던 것을 계산해 본다면 윈도 7은 이미 세상에 빛을 보인 지 2년여가 지났다.

비스타 운영체제가 만들어 졌을 때 쯤 보안 프로그램을 개발한 뒤, 그 이후로는 아무런 업데이트가 없는 것이다.

설상가상으로 나는 윈도 7 64비트 버전을 쓰고 있다.


내가 사용하는 컴퓨터에서 직접 캡처한 것이다. 그런데 윈도 7 64비트 버전은 지원하지 않습니다. 가 아니라 윈도 비스타 64비트 버전은 지원하지 않는다는 메시지를 보고 있는 것이다.

개발자들의 어려움을 아주 모르는 것이 아니다. 게다가 이들 개발자들에게 이러한 프로그램의 제작을 맡기는 고객 입장인 은행이나 관공서들의 마음도 잘 생각해 본다면 이해가 안 될 것이 아니다.

이러한 보안 프로그램을 개발하는 데에는 고객 입장인 기업이나 관공서 측에서 정당한 비용을 지불하고 보안 솔루션을 마련해야 하고, 또 이것을 자신들의 서버에 적용해야 한다. 게다가 이것 역시도 공짜는 아니다.

이런 작업을 해서 서버에 적용하는 것도 서비스 운영을 잠시 중단한 후 적용해야 하기 때문에 서비스 중단을 자주 할 수도 없는 노릇이고 말이다.

하지만 이제 윈도 XP는 오래되어도 너무 오래되었다. 윈도 XP가 도대체 언젯적 운영체제이던가. 얼추 한 2001년을 전후해서 세상에 선을 보인 운영체제이니 상당수의 프로그램들이 특히 오피스 프로그램들은 2년 정도의 주기를 가지고 새로운 프로그램이 출시되는 것을 생각해 본다면 거의 할아버지급을 넘어 증조, 고조 할아버지 수준의 정도까지 와 있는 셈이다.

물론, 마이크로소프트에서도 그동안 이 윈도 XP의 업데이트 등의 사후 지원을 해 왔지만, 후속 운영체제 프로그램의 출시로 인해 이미 외국에서는 사후 지원이 중단된 상태다. 그나마 우리나라에서는 윈도 XP의 사용률이 너무 높아 예외적으로 사후지원을 연장한 상태이다.

게다가 운영체제만큼이나 중요한 것이 인터넷 익스플로러인데, 요새는 많이 나아졌지만, 아직도 최신 버전의 인터넷 익스플로러인 인터넷 익스플로러 8 을 사용하면 보안 프로그램이 제대로 구동되지 않아 사이트를 사용할 수 없는 곳이 남아있다.

사람이 만든 것은 언제든지 사람이 풀어낼 수 있다. 제 아무리 강력한 보안 프로그램이라고 자랑한들, 사람이 만들었기 때문에 똑 같은 사람의 머리라면 당연히 풀어낼 수 있다. 단지 시간이 걸릴 뿐이다. 그런 점에서 보안 프로그램은 최대한 빠른 시간 내에 새롭게 업그레이드되어야 한다.

운영체제 지원 역시 그렇다. 매 순간순간 대응할 수 없더라도 최대한 빨리 최신의 것으로 이동해야 한다.

얼마전 신한은행이 전사적으로 윈도 7을 도입하기 위해 마이크로소프트와 함께 테스트를 진행했고, 최종 도입 의사를 결정했으나, 최종 단계에서 계획을 철회했다. 우리나라 기업 중 첫번째로 새로운 운영체제를 도입한다는 점에서 무척 환영할 만한 일이었지만, 아쉽게도 여러가지 문제로 이를 접게 되었다. 아마도 신한은행이 윈도 7 도입 결정을 내리고 교체를 시작했더라면 신한은행은 변화하는 IT 환경에 가장 먼저 발빠르게 대응했다는 좋은 평가와 신뢰도를 얻었을 수 있었을 것이다.


그러나 이제 인터넷 환경은 더 이상 윈도 XP에만 머물러 있을 수가 없게 되었다. 기존에 전혀 힘을 쓰지 못 하던 파이어폭스나, 크롬, 사파리 등의 웹 브라우저 이용률이 아이폰과 안드로이드 진영의 스마트폰들이 엄청난 기세로 성장함과 동시에 같이 조금씩 높아지고 있기 때문이다.

게다가 늘어난 스마트폰 사용자는 또 다시 매킨토시, 리눅스 등의 운영체제 이용으로 이어지는 경우가 늘고 있어 기업들과 관공서들이 다양한 환경을 지원해 주길 바라는 목소리가 커지고 있다.

이러한 점에서 최근 우리은행의 행보는 무척 환영받을만한 일이라고 할 수 있다.


그것은 바로 다양한 운영체제, 다양한 웹 브라우저에서 인터넷 뱅킹을 사용할 수 있는 '우리 오픈뱅킹' 을 열었다는 점이다.
사실, 우리은행은 다른 은행에 비해 스마트폰을 이용한 모바일 뱅킹 시장의 진입이 늦었다. 아마도 그 때문에 스마트폰을 이용하는 많은 고객들을 초반에 잡지 못 하는 나름의 고충 아닌 고충이 있었을 것이라 생각이 든다.

그 때문일까? 우리나라 은행 중 가장 먼저 탈 윈도우, 탈 인터넷 익스플로러, 탈 액티브 X 가 가능한 뱅킹 서비스를 시작했다. 

덕분에 많은 수의 리눅스, 맥OS, 또는 타 웹 브라우저 사용자들이 우리은행으로 몰리고 있음은 당연한 현상이다.


아직은 기존처럼 저큐어웹 등의 보안 프로그램을 또 다시 설치하고는 있지만, 기본적으로 HTTPS를 준수하는 HTML 5.0 규격을 따르는 뱅킹 서비스를 시작했다는 점에서 그 누구보다도 환영받아 마땅한 서비스인 것.

사실, 인터넷 웹 페이지에도 국제 표준이 있다. 당연히 그 국제 표준에는 주고받는 데이터를 암호화하여 보안을 제공할 수 있도록 하는 알고리즘에 대한 표준도 있는데, 2000년 중반을 지나면서 HTML 5.0 규격과 보안 설정을 따르는 HTTPS 프로토콜에 대한 국제 표준이 정해지게 되었고, 또 이것이 기존 액티브 X가 가진 보안 성능을 뛰어넘는 성능을 가지고 있어 대다수의 전문가들은 많은 기업과 관공서들이 어서 이 표준을 따르는 서비스를 시작하기를 권고하기도 했었다.

이제 조금은 늦었지만, 조금씩 조금씩 변화의 바람이 불고 있는 것 같다. 아직은 조금 많은 시간이 흐른 후의 일이겠지만, 조금씩 인터넷 환경이 변화되고 있고, 우리나라의 사용자 환경도 마이크로소프트 중심에서 다양한 운영체제, 다양한 프로그램으로 넓어지고 있다.

윈도우즈가 나쁘다고 말하려는 것이 아니다. 익스플로러가 나쁘다고 말하려는 것도 아니다. 단지 다양한 고객들의 선택과 환경을 폭 넓게 지원해 줄 수 있는 그런 넓은 오픈 마인드가, 그리고 빠른 대처를 하는 민첩성을 요구하고 싶은 것이다.

참고로 사족을 달자면, 그 때문에 나는 버추얼 PC를 이용하여 병무청 홈페이지에 접속했는데, 은행 인터넷뱅킹도 되는 버추얼 PC에서 병무청 사이트는 '가상 PC이기 때문에' 사용할 수 없다는 메시지를 출력하며 자동으로 닫혀버렸다.
바쁜 시간 급하게 처리하려고 시작했는데, 한참이나 걸려서야 나는 다른 컴퓨터를 이용해 볼일을 마칠 수 있었다.....

이제 XP는... 그리고 부품의 성능이 좋아지면서 64비트 지원 부품이 늘어나고 운영체제도 늘어나면서 더 이상 32비트가 대세가 아닌 세상이 왔다. 그동안 전문가의 영역으로만 느껴졌던 64비트 운영체제를 사용하는 일반인들이 늘어나고 있는 것이다.

조금은 편하게.. 일부러 윈도 XP를 동시에 사용하지 않아도 될 인터넷 환경이 빨리 구축된다면 하는 바람이다.





노트북에서 리눅스를 설치하는건 생각외로 쉬운 일이었다. 10년이면 강산도 변한다던가.. ㅎㅎ

그러나 설치하자마자 한 가지 크나큰 문제가 생겨버렸으니...!
노트북에 날개를 달아 줄 무선 랜카드가 동작하지 않았던 것.......

윈도우였다면 드라이버만 설치하면 바로 끝났을 일이었을 것을.. 리눅스는 그렇지가 않았다. 이것을 어떻게 해결한단 말인가....?!

그렇게 시작된 기나긴 고행의 끝. 드디어 성공담을 적어본다. 아마, 국내, 국외 모든 웹을 뒤져도 이런 해결책은 못 보실 거다.... 다양한 블로그와 우분투 자체 트러블슈팅 기술문서까지 뒤져서 해결해 냈으니까...ㅠㅠ

내가 가진 무선랜카드는 유니콘정보시스템의 XI-5400G. 벌써 구입한지 한 5년쯤은 된 물건이다.

PCMCIA (PC카드) 방식의 무선랜카드로, 수신률은 그냥저냥 괜찮은 편이다. 그 당시 웬만한 PCMCIA 방식용 무선랜카드가 7~8만원 하던 때에 3만원대라는 아주 초저가에 출시된 녀석이었으니, 가격대 성능으로 본다면 최고였다.

우선 결론부터 적어본다면, 모든 문제의 시발점은 이 무선랜카드 칩셋이 리눅스 드라이브를 잘 지원하지 않는다는 데 있었다. driverload 등을 이용해서 이녀석을 인식시킬 수 있다 라는 해결책을 올려놓은 블로그들이 있었지만, 이것만으로는 장치 인식은 되나, 장치가 구동되지 않는다는 문제가 있었다.

이 랜카드는 Texas Instument 사의 Tnet 칩을 사용한 녀석으로 일명 ACX111 칩을 사용한 녀석이다. 인텔 칩셋을 사용한 내장 무선 랜 카드 사용자분들께서도 같은 증상이 나타날 수는 있다. 다만, 며칠전 보니까 친구녀석의 내장 무선랜은 한번에 인식이 된 것 같았다. 친구의 랩탑은 인텔맥이다.

우선 프로그램 - 보조 프로그램에서 터미널을 열자. lspci 명령어를 치면 어떠한 장치들이 인식되어 있는가가 나타난다.

여기에서 해당 무선 랜카드가 있다면 우선 인식은 된 것. 다시 말하면 노트북의 PCMCIA 컨트롤러도 잘 인식되어 있다는 소리다.

자 이제sudo lshw -C network 를 입력한다. 그리고 또 다시 자신의 무선랜카드 정보를 찾는다. 여기에서 만약 무선랜카드에 unclaimed 라고 나오면 드라이버가 설치되지 않았다는 뜻이다. 대부분의 TI 계열 무선랜카드는 지금과 같은 순서로 오게 될 것이다.

이젠 윈도우 드라이버를 리눅스에서 인식시켜야 한다. 리눅스 드라이버가 없기 때문에 ndisgtk를 이용해서 윈도 드라이버를 인식시켜야 한다. 패키지 관리자를 이용해서 웹에서 다운받아서 설치해야 하기 때문에, 불편하더라도 유선 랜을 일단 연결하자. 그리고 명령줄에서

sudo synaptic 을 입력해 시냅틱 패키지 관리자를 연다.

검색 창에서 (빠른 검색을 이용하지 마시라.) ndis를 입력하고 검색을 누르면 조금 후에 검색 결과가 나타나고, 여기에서

ndisgtk, ndiswrapper-common, ndiswrapper-utils-1.9 를 선택한 후, 적용 버튼을 눌러서 설치한다.

우분투의 지시에 따라서 설치가 끝나면 시스템- 관리 에 windows wireless drivers가 나타날 것이다.

이제 웬만한 단계는 다 건너온 것이다. 편하게 인터넷을 사용하기 위해 조금 고생한다 생각하고 조금만 더 참으시길...

이제 이 windows wireless drivers를 실행한다. 그럼 리스트에 tnet1130이 뜰 것이고, 선택한 후 Install New Driver를 선택한다.

미리 받아 둔 자신의 무선랜카드 드라이버 파일이 있는 폴더로 찾아가 드라이버 파일 중 확장자가 INF 로 된 파일을 선택하고 확인을 눌러주면 드라이버 설치가 된다.

이제 우분투에서 PCMCIA 무선랜카드 사용하기의 Part 1 이 끝났다.

다 된 것 아니냐고? 아직.. 아직이다 죄송스럽게도;; 드라이버는 정상적으로 설치되지만, 무선랜이 제대로 동작하지 않아 연결이 안 되는 상황이 벌어지기 때문이다.


자 이젠 다시 터미널에서 iwconfig를 실행한다. 그럼, 여러가지 장치들이 나오고, 인식되어 있는 무선랜카드의 정보도 나타나는데, wlan0 에 자신의 무선랜카드가 보일 것이다.

체크포인트는 맨 첫줄에 ESS ID가 나오는데, 여기에 본인이 가진 무선랜카드 이름이 나타나지 않고 다른 식으로 나타나면 acpi를 해제해야 한다는 말이 된다.

여기서부터는 pci=noacpi 옵션을 커널에서 주고 부팅을 하라고 하는데, 내가 이제 막 리눅스를 써 보기 시작한 녀석이니 이걸 알 턱이....

그래서 무조건 되는대로 해봤다. 그냥 무턱대고 재부팅을 누른 후, 부트 메뉴가 나타나길 기다렸다.

부트 메뉴가 뜬 후 e 를 눌러 에디트 화면으로 놓고, 맨 밑줄에 pci=noacpi를 적은 후 이상태로 컨트롤 + X 를 눌러 부팅했다.

그런데 희한하게도 무선랜이 제대로 터지기 시작했다. 하하하;; 물론 어떻게 된 건진 몰라서 다시 한 번 터미널을 열어서 pci=noacpi를 쳐봤다.

만약 이게 정상적이지 않은 명령어라면, 정상적이지 않은 명령어라는 메시지가 출력될텐데, 아무런 변화가 없다.

그리고 그 후로 지금껏 무선랜을 아주 잘 써오고 있다. 업데이트까지 잘 되고 있고.

기술 문서와 뽀록이 한데 합쳐 낳은 이 묘한 시너지 효과로 여튼 우분투에서 PCMCIA 무선랜카드를 인식시키는데 성공했고. 다른 유저들은 이런 고생을 겪지 않았으면 하는 바.

그래서 적어둔다.



굴러다니는 노트북 한 대에 리눅스를 설치했다.

리눅스를 처음 만져보려고 했던 건.. 예전에 97년 쯤인가.. 500메가 하드디스크에 레드햇 리눅스를 깔아 보려고 했던 때가 처음이었다. 그 때만 하더라도 리눅스를 사용하기 위해서는 설치하기가 참 까다로웠을 때였다. 장치 드라이버도 많이 지원되지 않았고, 말 그대로 '설치 운' 이란 소리가 있을 정도로 깔 때마다 성공 실패가 보장되어 있지 않았을 만큼 리눅스는 어려운 녀석이었다. 그저 '공짜' 라는 매력에 한번쯤 써 보고 싶은 그런 녀석이었을 뿐.

그래서 나 역시도 그 매력에 리눅스를 깔아보려고 했었고, 또 나름 컴퓨터를 사용하는 분야에서 전문가의 면모(?)를 다지기 위해 리눅스라는 이 새로운 분야를 개척해야겠단 생각이 들어 리눅스를 설치해 보기로 했었다. 물론 실패로 끝났었지만....ㅎㅎㅎ
당시 내 컴퓨터는 저가형 컴퓨터였던 탓에 내장 그래픽을 달았던 덕택에 리눅스에서 기븐 드라이버를 지원하지 못해 커널 표시는 가능했지만 X 윈도의 로드가 불가능했다.

게다가 마우스는 또 얼마나 까다롭게 지원했던가.. MS사 아니면 IBM 로지텍 등의 완전 메이저급 마우스 또는 호환 2버튼 마우스가 아니면 지원은 커녕 사용조차 불가능했다.
아예 X 윈도 설치 조차 안 되던 상황이었던 때였다. 당시 앞서 나가는 (?) 3버튼식을 사용했던 나로서는 그야말로 OTL..


그 당시 내가 가지고 있던 컴... 인터넷을 뒤지니까 이 녀석 사진을 지금도 찾을 수 있다는게 무척 신가하구만...

하여튼, 저가형의 잇점(?) 과 난감한 마우스로 인해 X 윈도 설치는 커녕 start xwindows 명령어도 제대로 못 쳐 보고 매일같이 logon과 logoff 만을 반복해야 했던 그 나날들...

그리고 나는 리눅스를 접어버렸다.

이건 그 당시의 윈도 95가 설치하고 나면 무조건 기본 드라이버로 실행이 되어 하나하나 내가 가진 장치들의 드라이버를 세팅해 주는 형식이 아니라, 설치 단계에서 모든 것을 맞춰 나가야 했기 때문에 사용 자체가 불가능했던 탓이었는데, 여튼 그 힘은 과정 때문에 귀찮아서 접어 버린 것이었다.

그리고 리눅스는 발전했다. 하나씩 하나씩 발전해서, 한글을 지원하는 리눅스가 나타났고, 한글과컴퓨터 같은 기업에서도 리눅스를 사용하기 쉽게 만들어 저렴한 가격에 판매하기 시작했다. 우리나라에서 리눅스에 대한 작은  바람이 불었던 때라고나 할까.

덕분에 나도 한컴리눅스를 하나 가지고 있지만.... 물론 설치는 안 했다. 해보려고 했는데 귀찮더라고.. 어릴 때의 기억 때문에...ㅎㅎㅎ

그리고 지금. 우분투를 쓰고 있는 친구의 컴퓨터에서 다시 삘을 받아 리눅스를 설치해 보게 되었다.

무려 10년이 넘는 세월을 지나서 다시 리눅스에 도전하게 된 것이다.

당시는 시디롬 하나만 쓰려고 해도 일일이 커널에서 mount.....@#$%^& 명령어를 일일이 쳐서 장치를 연결하고 탐색기를 X윈도에서 열 수 있었던 시절....

이 극악의 어셈블리어(프로그래밍 언어인데 어려운 축에 속한다.) 같은 환경의 경험 때문에 망설이고 있었던 찰나, 맥북에 리눅스를 깔아 놓은 그 친구의 모습에 나도 이제는! 이라는 용기가 생겨버린 것.

그래서 굴러다니는 노트북에 리눅스를 설치하게 되었다.

인터넷에서 우분투 9.10을 받고, 설치... 를 하려는데; 이럴 수가....

10년 전과 지금의 환경이 너무나 달라져 있는 이 모습에 좀 놀라고 말았다. 단순히 언어설정, 키보드설정, 사용자 이름 설정, 비번설정, 정도의 7개 작업만 해 주고 바로 설치로 넘어가고, 장치 자동 인식까지 해서 드라이버도 다 자동으로 잡아 버리다니....

그렇게 지금 나는 우분투를 쓰고 있다.

아직은 좀 세팅이 완전하지 않아서, 한글이 잘 쓰이지 않는 문제가 남아 있는데, 곧 해결해야지... 다음번에는 우분투 트러블 슈팅 포스팅을 하나 해 볼까 한다.


+ Recent posts