Linux2011. 7. 6. 10:06

우분투의 경우, 기본적으로 루트계정을 만들지 않고,

$sudo apt-get ~~~

이런식으로 잠시만 루트권한을 행사합니다.
그러나 기존의 사용자들에게는 약간 불편해서 루트계정암호를 설정해주면됩니다.

$sudo passwd

수행하게 되면 루트패스워드를 입력하게됩니다.
입력한 경우,

$su 로 루트진입이 가능하게됩니다.
-----------------------------------------------------------------------------

본래는,

 sudo: 수퍼유저(root)의 권한으로 프로그램을 실행한다.

su: substitute user (사용자 아이디를 잠시 다른 아이디로 바꾼다)


gksudo, sudo : 자신의 password

gksu,  su       : 루트의 password

-----------------------------------------------------------------------------

"su" 와 "su - root" 는 분명히 차이가 있습니다.

root 로 로그인을 변경한다는 것에는 동일합니다.
"su - root" 대신 "su -" 만 사용하셔도 됩니다.

만약 su 를 통해서 root 로 로그인 한다고 가정하고..

그냥 su 만 사용하실 경우에는 root 권한에 포함되어 있는 환경변수는 하나도 가져오지 않습니다. 즉 root 권한의 PATH나 기타 여러가지의 환경변수가 포함되지 않고 단지 로그인 계정만 바꾼다는 것이지요... 환경이 바뀌지 않는다는 걸 확인 할 수 있는 것은... su 명령만으로 로그인을 해 보시면 일반 사용자가 지금 위치해 있는 디렉토리에 그대로 있을겁니다. 즉 환경 변수는 제외하고, 권한만 바꾼거지요.

그리고 su - 의 경우 환경변수까지 다 가져옵니다. 위에서 했던 방법처럼 su - 하시고 로그인 해 보시면 기본 /root 디렉토리로 이동해 있을 겁니다. 환경변수를 가져온다는 말이겠지요.

물론 다른 사용자로의 전환도 마찬가지입니다. 일반 유저가 test1으로 전환하고자 할 경우,
su test1 를 하거나 su - test1을 사용합니다.
다른 것은 환경변수를 가져오냐 가져오지 않냐의 차이입니다.

'Linux' 카테고리의 다른 글

코분투 10.04 사용 설명서  (0) 2011.07.19
Ubuntu 인터넷뱅킹  (0) 2011.07.06
ubuntu 한글 로케일 설정  (0) 2011.07.05
Cobuntu에서 Firefox 사용하기  (0) 2011.07.05
GPL(GNU General Public License) Version 3  (0) 2011.07.05
Posted by iWithJoy
Linux2011. 7. 5. 18:43
1. root 로 switch user
    [#] su -
    Password:

2. apt-get 명령 실행 (네트워크에 연결되어 있어야 한다)
    [#] apt-get install language-pack-ko

3. 로케일 생성
    [#] locale-gen ko_KR.UTF-8
    [#] locale-gen ko_KR.EUC-KR

4. 로케일 재설정
    [#] dpkg-reconfigure locales

5. 로케일 변경 (/etc/default/locale)
    [#] update-locale LANG=ko_KR.UTF-8

'Linux' 카테고리의 다른 글

Ubuntu 인터넷뱅킹  (0) 2011.07.06
Ubuntu sudo와 su  (0) 2011.07.06
Cobuntu에서 Firefox 사용하기  (0) 2011.07.05
GPL(GNU General Public License) Version 3  (0) 2011.07.05
VirtualBox 사용하기  (0) 2011.07.05
Posted by iWithJoy
Linux2011. 7. 5. 16:00
mms등의 프로토콜 동영상 구동을 위한 설치


우분투 소프트웨어 센터에서 아래를 검색하여 설치 수행
ubuntu-restricted-extras
(우분투 제한된 부가기능 - 저작권의 제한을 받지만 자주 사용하는 프로그램들(mp3, avi, mpeg, TrueType, java, Flash, Codecs)


터미널에서 아래 수행
$ sudo apt-get install gecko-mediaplayer


Firefox의 도구 > 부가기능 > 플러그인에서
Windows Media Player Plug-in 10 (compatible; Totem) (사용 안 함)으로 설정


Medibuntu 설치

Adding the Repository

The following bash command adds Medibuntu's repository to Ubuntu. It also adds Medibuntu's GPG key to your keyring, which is needed to authenticate the Medibuntu packages.

  • This command should be run in the Terminal (Applications → Accessories → Terminal):

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
Medibuntu's repository is deactivated by upgrading to a newer Ubuntu release, so you should run this command again after the release upgrade.

You may also wish to add the following packages. The first will cause many apps from the Medibuntu repository to appear in Ubuntu Software Center. The second will allow users to generate crash reports against Medibuntu packages and submit them to the Medibuntu bugtracker.

sudo apt-get --yes install app-install-data-medibuntu apport-hooks-medibuntu

Please note you may have to use --force-yes instead of --yes in order for this command to succeed.

Free and Non-Free Software

Medibuntu's repository comprises two components: free and non-free.

The free component contains Free software, whose source code is distributed under an open source licence.

Software in the free component is not distributed by Ubuntu because of legal issues with that software in certain countries. Some software—such as Amarok and Kaffeine—is distributed by Ubuntu but with certain functionality taken away, again because of legal issues. Medibuntu distributes this kind of software with that functionality in place.

The non-free component contains software whose source code is not distributed under an open source licence. “Non-Free” refers to freedom and not to price.

Software in the non-free component is not distributed by Ubuntu because the software's licence restricts how it can be distributed. This software is usually not needed for general use, as open source alternatives are usually available.

Some software—such as Google Earth and Adobe Reader—is also available from the producer's website. You should be aware that software installed without a repository may not keep itself up-to-date and secure.

Removing Non-Free Software

Beware here! Some people don't want to install Non-Free software on their computer, or simply have no need for the software in Medibuntu's non-free component. Un-installing all non-Free components stop you from being able to play some multi-media. (If so then just re-install some non-Free components or put up with it ;) ). The following command deactivates the non-free component.

  • This command should be run in the Terminal, after adding the repository:

    sudo sed -e 's/ non-free//' -i /etc/apt/sources.list.d/medibuntu.list
    Removing the non-free component will remove access to these packages:

  • alsa-firmware (needed for some audio cards)

  • AMR and FAAC support in MPlayer and FFmpeg

  • Google Earth (also available from Google)

  • Restricted video formats (ppc-codecs, w32codecs, w64codecs)

Medibuntu maintains a complete package list.



추가로 아래도 필요에 따라 설치 수행
mms (e.g. mms://) stream downloader 설치
Posted by iWithJoy
Linux2011. 7. 5. 14:22

Ⅰ. 들어가는 말

 

자유소프트웨어재단(FSF, Free Software Foundation)은 29일(미국시간) 정오에
보스톤 사무실에서 GPL버전 3(이하 GPLv3로 함)을 공식적으로 발표했다.
현재 사용되는 GPL버전2(이하 GPLv2)는 1991년 6월에 개정된 것으로서 GPLv2가
서버/클라이언트로 작성되었기 때문에 현재의 변화된 컴퓨팅 환경에서는 자유로운 SW의
사용을 보장하는 것이 조금은 부족할 수 있다는 의견이 많았다. 이러한 시간적 간격을
메우기 위해 GNU/FSF 저작권 팀에서 모글렌 교수를 중심으로 GPL 3판에 대한 논의가
진행되었으며 드디어 그 결실을 맺은 것이다.
이번 GPLv3는 GPLv2가 공개된 후 16년만에 이루어지는 것으로 18개월 동안의
논쟁과 4차례에 걸친 초안 작성 끝에 만들어졌다. 그 영향만큼 많은 논쟁과 이슈를
남겼으며 앞으로도 많은 논쟁의 여지를 남기고 있다.
본고에서는 GPL에 대한 간단한 소개와 GPLv3의 주요내용을 살펴보도록 한다.

 

Ⅱ. GPL이란 무엇인가?


GPL(GNU General Public License)은 리차드스톨만(Richard Stallman)에 의해 만들어진
라이선스로 GNU프로젝트에 가장 먼저 적용되었으며, 가장 널리 적용되고 사용되는
대표적인 공개소프트웨어의 라이센스이다. GPL로 배포된 SW는 누구나 쉽게 수정,
복제, 배포가 가능하지만 아래와 같은 일정한 조건하에서만 허용된다.
① 사용자가 소스코드를 쉽게 사용할 수 있어야 한다.
② 배포되는 소프트웨어에는 GNU GPL이 포함되어 있어야 한다. 배포된 소프트웨어를
사용하는 사람은 GPL상의 사용허가를 그대로 유지하는 조건하에 소스코드를
자유롭게 복제, 배포할 수 있다.
③ 쌍방향(interactive)프로그램의 경우, 프로그램이 시작될 때 이를 게시하여야 한다.
④ 프로그램을 수정할 경우에는 언제, 누구에 의해 수정되는지를 명시해야한다.
⑤ 파생품을 만들수 있으며 만들어진 파생품에는 GPL이 적용되어야 한다. 즉,
소프트웨어를 양도받은 자는 소프트웨어를 자유롭게 개작할 수 있고, 개작된
소프트웨어는 GPL을 그대로 유지하는 조건에서 배포할 수 있다.
⑥ GPL소프트웨어를 결합하여 만든 소프트웨어에는 반드시 GPL이 적용되어야 한다.
⑦ 소프트웨어가 오브젝트 파일(object code)이나 실행파일 형태로 배포될 경우
반드시 소스코드를 함께 제공하여야 한다.
⑧ GPL하에서 배포되는 소프트웨어는 무상으로 제공되는 것이므로 소프트웨어에
대한 어떠한 보증도 제공되지 않는다.
1984년 FSF를 설립한 이후 1989년에 FSF에 의해 GPL 1.0이 만들어 졌으며 1991년
FSF에 의해 GPL 2.0이 만들어져 현재까지 사용되고 있다.

 

Ⅲ. GPLv3의 주요내용

 

1. 배포(propagate)와 전송(convey)의 개념 도입(제0조)
기존의 GPL의 배포에서는 ‘distribute’라는 용어를 사용하여 온․오프라인의 배포를
포괄하는 개념으로 사용하였으나 GPLv3에서는 오프라인에서 배포의 개념으로 ‘propagate'
란 용어를, 온라인에서 전송의 개념으로 ’convey'라는 용어를 사용하고 있다.


2. GPLv3하의 SW에 대한 DRM 배제(제3조)
GPLv3에서는 GPLv3가 적용되는 코드를 사용하는 사람들은 WIPO저작권조약 제11조1)의
기술적 보호조치에 관한 의무규정과 기술적 보호조치를 우회하거나 제한하는 유사법률
에 의해 보장되는 권리를 자동적으로 포기하게끔 규정하고 있다.
DRM과 관련해서 FSF에서는 이미 사용자가 영화를 감상하거나 음악이나 그 외의
디지털 컨텐츠를 재생하거나 하는 방법의 제한을 목적으로 하는 DRM 기술은 FSF의
이념과 ‘본질적으로 호환되지 않는다’면서 DRM을 강하게 배척해왔으며 최종버전에
이를 반영한 것이다.


3. 안티-티보이제이션(anti-tivoization)’ 조항 신설(제6조)
‘티보(TiVo)’는 개인용 비디오 레코더로 리눅스를 사용하고 있는데도 티보를 사용된
리눅스를 수정하지 못하도록 했다. 이것이 문제가 되어 하드웨어에 설치된 공개SW를
수정하거나 개작하지 못하도록 하는 행위를 ‘Tivoization’이라고 한다.
GPLv3에서는 이러한 행위를 막기 위해 GPL 코드를 사용하는 프로그램이 내장된
기기의 소유자는 해당 기기의 코드를 수정할 수 있도록 규정하고 있다.


4. 「MS-노벨」계약과 유사한 협정을 막기 위한 특허보복조항 신설(제10조)
MS와 노벨의 계약이란 2006년 11월에 MS가 노벨의 수세 리눅스 기업용 서버를
위한 쿠폰을 판매하고 구매자를 특허 침해로 고소하지 않기로 합의한 노벨-MS 간의
계약을 말한다.
GPLv3 초안에서는 해당 거래가 적용되는 SW의 보급을 금지했지만 최종 버전에서는
향후 거래만을 금하고 있다.
GPLv3에서는 특정 소프트웨어를 당신으로부터 받아 사용하는 사람들에게 특허권을
보호할 수 있는 조처를 제공한다면, 다른 수단을 통해 해당 소프트웨어를 받아 사용하는
사람들에게도 자동적으로 그와 똑같은 혜택이 보장되도록 규정하고 있다.
따라서 MS의 쿠폰을 구입하지 않고 노벨의 수세리눅스를 탑재한 서버를 구매하더라도
MS의 쿠폰을 구매한 것과 똑같이 특허를 이용할 수 있게 된다.


4. 특허권 사용의 인정(제11조)
GPLv3에서는 명시적으로 특허권의 사용을 허용하고 있다. 하지만 GPL 프로젝트를
통해 SW를 개발하는 모든 개인 및 단체들은 SW에 적용된 모든 특허 기술을 로열티
없이 영구적으로 공개해야 한다고 하여 SW특허에 대한 문제를 다루고 있다.

 

5. Affero GPL2)의 호환하도록 규정(제13조)
Affero GPL(Affero General Public License)은 Affero사가 만든 라이선스를 말한다.
Affero사는 네트워크를 기반으로 서비스를 제공하는 회사로 이들은 자신의 웹서비스의
소스코드를 인터넷을 통해 제공하고 있었다.
그러나 기존의 GPLv2에 따를 경우 Affero의 웹서비스 소스코드를 무단으로 사용하여
서비스하여도 이를 복제․배포만 하지 않으면 아무런 문제가 발생하지 않았다. 이에
Affero는 사용자와 후원자, 그리고 개발자 공동체간의 일정한 권리를 보호해 궁극적으로
자유의 보장을 이룰 수 없다고 판단하고 웹서비스와 네트워크를 기반으로 동작하는
응용 프로그램의 배포의 경우에도 소스코드를 공개하도록 하였다.
Affero GPL(Affero General Public License)은 GPLv2를 기본 골자로 하고, 웹
서비스와 컴퓨터 네트워크를 기반으로 동작하는 응용 프로그램의 이용에 적용하기 위한
규정(제2조제4항3))을 추가한 것이다.
GPLv3에서는 이러한 Affero GPL라이선스와 호환되도록 규정하고 있다.

 

6. GPLv3의 LGPL 흡수
이번 발표에서는 GPLv3와 함께 LGPL(Lesser GNU General Public License)도 함께
발표했다. GPLv2에서는 LGPL이 별도의 라이선스로 적용이 되었지만 GPLv3에서는
LGPL은 GPL의 특별한 경우로 통합시켰다.

 

Ⅳ. 향후 과제

GPLv3가 발표된 지 3일밖에 안 되었기 때문에 앞으로 해결해야할 많은 문제들을
가지고 있다. 그 중에서도 리눅스 커널이 GPLv3를 채택할 것인가의 여부, 라이선스
문구에 대한 해석문제, GPLv2와 GPLv3의 혼용에 따른 개발자들의 혼란 등은 당장
해결해야할 시급한 문제가 될 것으로 예상된다.
3) 제2조. 피양도자는 자신이 양도받은 프로그램의 전부나 일부를 개작할 수 있으며, 이를 통해서 2차적 프로그램을 창작할 수
있습니다. 개작된 프로그램이나 창작된 2차적 프로그램은 다음의 사항들을 모두 만족시키는 조건에 한해서, 제1조의 규정에
따라 또다시 복제되고 배포될 수 있습니다.
제4항. 프로그램이 컴퓨터 네트워크를 통해 대화형으로 작동되도록 의도된 것이었고 양도받은 특정 판(version)이 이를 사
용하는 어떠한 사용자에 대해서도 전체 원시 코드의 전송을 요청할 수 있는 기능을 제공하고 있다면, 프로그램을 개작하
거나 2차적 프로그램을 창작할 때 이러한 기능을 제외시킬 수 없습니다. 또한 개작된 프로그램이나 2차적 프로그램의 전
체 원시 코드의 전송을 HTTP로 즉시 요청할 수 있는 기회를 컴퓨터 네트워크를 통해 프로그램을 작동시키는 모든 사용
자에게 동등하게 제공해야 합니다.
앞으로 몇 달간은 오픈소스와 관련해서 GPLv3가 이슈가 될 것으로 예상되며 이에
대한 지속적인 관심을 통해 올바른 GPL 가이드가 필요할 것이다.

 

출처 및 저자 -----------------------------

◈ SW지재권 이슈 분석 ◈
SW정책개발팀 이 진 태(lawboy@socop.or.kr)

Posted by iWithJoy
Linux2011. 7. 5. 11:58
VirtualBox Download


가상디스크 크기 변경방법(5GB를 10GB로 변경)
C:\Program Files\Oracle\VirtualBox>vBoxManage modifyhd c:\cobuntu\Cobuntu_Disk1-5GB.vdi --resize 20480

변경 후에
VirtualBox에서 gparted-live iso를 CD에 추가시켜 부팅 후, 파티션 크기 확장 및 정리 수행!


가상디스크 형태 변경방법(vmdk를 vdi로 변경)
C:\Program Files\Oracle\VirtualBox>vBoxManage clonehd c:\cobuntu\Cobuntu_Disk1-5GB.vmdk Cobuntu_Disk1-5GB.vdi --format vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'vdi'. UUID: 69e6c921-f9b0-4429-9b77-d10f0a06edb3


VirtualBox에서 Physical 디스크 파티션 사용하기
내가 개발 환경으로 사용하고 있는 가상 플랫폼은 coLinux 환경이다. 
빠르고 윈도우 서비스로 등록이 가능하여, 설정이 복잡하지만 한번 설정해 놓으면 별로 신경 안써도 되어서, 대략 만족하는 편이지만 불편한 점도 있다. 

coLinux를 사용하면서 가장 불편한 점은...
  • 첫째, 스냅샷 기능이 없어서 백업을 수시로 해주어야 한다는 점이 있고, 
  • 두번째로는 단일 프로그램을 돌릴 때는 매우 빠르지만, 멀티 스레드 프로그램을 돌릴때는 매우 느리다는 점이다. 이유는 내부적으로 CPU를 하나만 사용하고 있고, thread/task switching 시 윈도우의 sleep를 이용하기 때문에, 멀티스레드 어플리케이션 성능이 매우 - 정말 많이 - 떨어진다.

VirtualBox를 좋아했지만, 이런 불편함에도 불구하고 coLinux를 고집했던 가장 큰 이유는 무엇보다, Physical 디스크 파티션을 가상 시스템에서 마운트해서 사용할 수 있다는 점이 가장 크게 작용했었다. 

듀얼 부팅으로 하드를 꾸미고, 윈도우에서 coLinux 가상 시스템에 실제 hdd의 작업 파티션만 마운트해서 사용할 수 있다. 여차하면 리눅스로 부팅해도 작업 파티션을 공유할 수 있고, NTFS위에 존재하는 가상의 파일에 읽고 쓰는 것보다 실제 hdd에 쓰는 것이 - 논란의 소지가 있긴 하지만 - 더 빠르고, 안정적이란 생각이 들었었다. 


하지만, VirtualBox도 가능하다는 것을 오늘 알게 되었다. 
다음과 같은 명령을 사용하면 실제 디스크를 가리키는 가상 디스크를 만들 수 있다.

"C:\Program Files\Sun\xVM VirtualBox\vboxmanage.exe" internalcommands createrawvmdk -filename myworks.vmdk -rawdisk \\.\PhysicalDrive0 -register


위의 명령을 사용하여 생성된 myworks.vmdk 파일은 크기가 500여 바이트 밖에 안되며, 실제 디스크를 가리키게 된다. VirtualDisk의 디스크 관리자에서 추가하여 사용하면 된다. \\.\PhysicalDriveN 은 0이 첫번째고 이후 1, 2, 3.. 식으로 늘어간다.

이 기능을 이용하면 USB에 있는 Live linux도 부팅할 수 있다. VirtualBox에서 부팅할 수 있다.

ps1. VBoxVmServer : 윈도우 서비스로 등록하는 프로젝트
ps2. Guest 확장이 설치 안될때 : yum groupinstall "Development Tools" 이 답.


심리스 모드 사용하기
우선 VirtualBox OSE 를 설치합니다. ($ sudo apt-get install virtualbox-ose)

설치가 완료되면 버추얼박스에 윈도우를 설치합니다.
그리고 버추얼박스에 설치된 윈도우로 부팅을 합니다.

이제 메뉴에 보시면 "장치 > 게스트 확장 설치" 라는 메뉴가 있는데 그걸 선택합니다.
그러면 파일을 다운로드 할것입니다.
다운로드가 완료가 되면 다운로드한 파일을 마운트 할것인지 물어보는데 예를 눌러 마운트합니다.
그후 윈도우 탐색기를 열어보시면 VirtualBox Guest 라는 시디 이미지가 마운트 되어있습니다.
그안에 VBoxWindowsAdditions.exe 를 눌러 설치합니다.

(참고게스트 확장 설치에는 DirectX 를 사용할수있는 옵션도 있습니다.)

이제 다시 버추얼박스에 설치된 윈도우로 부팅을 합니다. (재부팅)
부팅후 메뉴를 보시면 "머신 > 심리스 모드" 가 활성화 되있는걸 보실수 있을것입니다.


vboxsf Mount 사용하기
vboxsf 드라이버를 사용하려면, VBoxGuestAdditions(게스트 확장설치)가 기설치되어 있어야 한다.

Mount -f vboxsf 공유폴더명 마운트디렉토리명
mount.vboxsf 공유폴더명 마운트디렉토리명


VirtualBox Virtual Appliances
Posted by iWithJoy
Linux2011. 7. 3. 16:07

Xp에서 Ubuntu를 설치 후 공유 폴더를 사용하는 방법에 대해서 설명합니다.

1. XP상에서 설정.

  1-1. XP상에서 탐색기 등으로 공유 폴더를 하나 설정한다.
     Ex) d:\ShareFolder1 

  1-2. Virtualbox 설정에서 공유 폴더를 세팅한다. [Virtualbox 한글메뉴기준]
    "머신 - 설정-공유폴더"

     폴더 경로 : 1에서 생성한 폴더경로
     폴더 이름 : 자동 입력됩니다.

2.Ubuntu 상에서 설정.

  2-1. 터미널 실행 합니다.
     프로그램 -> 보조프로그램 -> 터미널

  2-2. 홈 디렉토리로 이동
     $ cd

  2-3. 공유할 폴더를 생성합니다.
    $ mkdir ShareFolder2
 
  2-4. 마운트 시킵니다.
    $ sudo mount -t vboxsf ShareFolder1 ./ShareFolder2
     만약 vboxsf 가 없다는 에러가 발생시
      =>   vboxAddition을 설치한다.
           방법1. Ubuntu창의 장치 - 게스트확장설치 :선택하여 설치
           방법2. 바탕화면에 있는 addiotn CD Drive를 열어서 .sh를 실행[당연히 터미널에서]         

2-5. 확인하시면, 적용된 것을 알수 있습니다.
$ df

'Linux' 카테고리의 다른 글

ubuntu 한글 로케일 설정  (0) 2011.07.05
Cobuntu에서 Firefox 사용하기  (0) 2011.07.05
GPL(GNU General Public License) Version 3  (0) 2011.07.05
VirtualBox 사용하기  (0) 2011.07.05
cobuntu 관련 링크  (0) 2011.06.28
Posted by iWithJoy
SQL2011. 7. 1. 14:24

select seq, code_nm from code where kind = 'MSG_GROUP' order by seq

 

1

 AAA

2

 BBB

3

 CCC

4

 DDD

5

 EEE

 select max(decode(seq, 1, code_nm)) col1,
       max(decode(seq, 2, code_nm)) col2,
       max(decode(seq, 3, code_nm)) col3,
       max(decode(seq, 4, code_nm)) col4,
       max(decode(seq, 5, code_nm)) col5
  from code
 where kind = 'MSG_GROUP'

 

AAA

BBB 

CCC 

DDD 

EEE 


'SQL' 카테고리의 다른 글

ORACLE 10g 공백제거 정규표현식  (0) 2013.11.04
= null과 is null의 차이  (0) 2011.09.28
[ORACLE] MERGE INTO 활용  (0) 2011.05.19
Posted by iWithJoy
Web2011. 7. 1. 14:20
웹페이지에서 MAC Address 구하는 ActiveX 컨트롤입니다.
웹에서 인증 처리할 때 아이디, 암호와 같이 사용하면 좋을 것 같습니다.
기능:
1. 맥어드레스 구하기 - 네트워크 카드가 여러 개 일 경우 모두 구함(한 줄에 하나씩)
2. 컴퓨터 이름 구하기
3. 작업 그룹 구하기

사용법은 아래와 같습니다.

<SCRIPT language=JavaScript for="auth" event=OnError(ErrMsg)>
    alert("에러 발생:" + ErrMsg);
</SCRIPT>

<OBJECT id="auth" classid="clsid:7C159314-7E2C-4E6E-B580-5DF25610F581" codebase="./AuthByMAC.cab#Version=1,1,9,0">
    <PARAM name=copyright value="http://isulnara.com">
<div style="position:absolute;top:276;left:320;width:300;height:68;border:solid 1
 #99B3A0;background:#D8D7C4;overflow:hidden;z-index:1;visibility:visible;"
>
<FONT style='font-family: "굴림", "Verdana"; font-size: 9pt; font-style: normal;'>
<BR>&nbsp;&nbsp;인증 컴포넌트가 설치되지 않았습니다.&nbsp;&nbsp;
<BR>&nbsp;&nbsp;<a href="./AuthByMAC.EXE"><font color=red>이곳</font></a>
을 클릭하여 수동으로 설치하시기 바랍니다.&nbsp;&nbsp;</FONT></div>
</OBJECT>

<SCRIPT LANGUAGE="JavaScript">
<!--
    alert("맥어드레스: " + auth.MAC);
    alert("컴퓨터 이름: " + auth.ComputerName);
    alert("작업그룹: " + auth.WorkGroup);
//-->
</SCRIPT>


누구나 무료로 사용할 수 있습니다.

[데모 페이지]
[다운로드]
[다운로드 - 수동 설치프로그램]

업데이트 사항(v1,1,9,0)
------------------------
+OnError(ErrMsg) 이벤트 추가
+몇몇 컴퓨터에서 Error Code 1 나오던 버그 해결
Posted by iWithJoy
Utilities2011. 7. 1. 10:59

win32기반의 gcc관련 툴

  • Cygwin Win32에서 GNU 관련 개발툴과 유틸리티를 사용할 수 있게 만들어주는 cygwin에 대한 내용.
  • MinGW gcc로 win32 어플리케이션을 만들수 있게 해주는 공식 배포본.
  • unxutils 이야기 Karl M. Syring이란 사람이 관리하는 오픈소스 프로젝트입니다. UNIX나 리눅스에서 흔히 사용하는 명령들을 윈도우즈로 옮겨놓았습니다. 인스톨러 형태의 배포본도 있네요.

openoffice

인스톨러 제작툴

  • NSIS 2 Winamp로 유명한 널 소프트에서 만든 인스톨러 저작툴입니다. 약간 쓰기 어렵지만, 공개라는 점과 스크립팅 시스템이 거의 상용수준이라는 점이 장점이죠.
  • http://hmne.sourceforge.net/ 전용 에디터입니다. 간단한 인스톨 스크립트를 만들어주는 위저드 기능 포함. 물론 공개. 델파이로 만들었네요.

FTP 관련

  • http://itooktheredpill.dyndns.org/wput/ wget의 반대역할을 하는 프로그램입니다. 명령행 FTP 업로드 프로그램인데 쓸만합니다. 폴더전체도 보내주네요. 오픈소스.
  • http://winscp.sourceforge.net 윈도우즈용 sftp 클라이언트. (sftp는 ssh를 통하여 화일송수신을 구현한 것입니다) 오픈소스 및 공개. 꽤 쓸만함.

문서 저작툴

  • Tex 유명한 조판 언어 tex에 대한 자료.

그래프 문서 저작툴

  • Graphviz AT&amp;T사에서 만든 dot이라는 알고리즘을 구현한 그래프 시각화 툴입니다. 간단히 말하면 '순서도'나 '구조도'를 생성해주는 툴이죠.
  • Dia 이야기 visio 공개판이라 할 수 있는 툴. 그래프 기반의 문서작성 툴. GTK+로 제작.
  • http://www.gnuplot.info 꽤 오래된 그래프 드로잉 툴. 원래 과학계산용 공식 그래프를 그려주는 툴인데, 간단한 높이필드나 경로체크용 그래프, 산포도등의 용도로 사용해도 좋습니다. 설치도 쉽고 사용하기도 편리합니다.

프로젝트 일정관리

  • http://ganttproject.sourceforge.net gantt 차트 저작툴. visio외 다른 툴보다도 훨씬 좋고 심플하다. java 1.4이상 요구. 현재 한글깨지는거 해결된 상태

프로그래밍 Helper 툴

  • doxygen 이야기 Doxygen에 대한 내용을 다룹니다. 메뉴얼 번역 및 설치법등등.
  • CVS 버전 관리 및 프로젝트 소스 관리시스템인 CVS에 대한 내용입니다.
  • http://subversion.tigris.org/ subversion이라는 CVS를 개선한 버전관리 시스템입니다. 아파치 서버를 기반 서버로 사용하는 것과 파이선을 이용하는 것이 특징입니다. 아무래도 cvsnt보다는 무거운듯… 대규모 프로젝트에는 괜찮을 거 같다는 생각이 듭니다. tortoisesvn이라는 tortoisecvs 클론이 개발되고 있네요.
  • jam 이야기 perforce사에서 만든 make 대체 툴. C++작업에 유용. boost 라이브러리에 채용.

콜백 관리

  • 콜백 시스템으로는 크게 시그널-슬롯방식과 메세징 방식이 사용되고 있는데, 주로 GUI라이브러리의 처리에 이용되고 있습니다. MS 윈도우즈는 전통적으로 메세징을 선호하고 있지만, GTK와 Qt와 같은 공개진영과 관련된 곳에서는 시그널-슬롯방식이 많이 사용되는 것 같습니다. 양쪽다 장단점이 있긴하지만… 시그널-슬롯 방식은 국내에는 잘 알려져있지 않을 것 같네요.
  • http://libsigc.sourceforge.net libsigc++ 이라는 GTK++에 채용된 C++ typesafe 콜백 라이브러리입니다. 보통 boost::signals와 비교되지만… boost의 것은 jam이라는 비make기반의 빌드툴을 사용해야만해서 좀 거부감이….:)

네트워크

  • netcat TCP/UDP 패킷 분석 Helper 툴. 간이 서버 및 클라이언트 테스트 용도로도 사용가능. 간단한 RPC툴로도 사용가능합니다! 배포본안에 포함된 실행화일에 트로이목마 바이러스가 걸려있습니다! 압축푸시고 실행화일을 지우신 후 새로 컴파일하시는 것이 좋습니다.
  • netcat 이야기 readme화일 번역. 자작 mingw용 makefile과 win32용 빌드 실행화일도 있습니다.
  • http://www.atstake.com/research/ @Stake라는 회사인데 네트워크 전문 연구소를 소유하고 있음. 위 툴은 hobbit와 chris라는 이 회사 연구원이 개발.
  • http://farm9.org/Cryptcat/ netcat에 twofish2 암호화 알고리즘을 붙였네요. 오픈소스. 소스에 twofish2 소스 포함되어있는데 꽤 깔끔합니다.
  • MRTG 이야기 multi router traffic grapher. 트래픽 및 기타 정보에 대한 통계 그래프를 웹으로 출력해주는 툴. perl로 작성되어있다. 꽤 잘알려진 오픈소스 프로젝트.
  • Ethereal 이야기 오픈소스 네트워크 분석기. 일명 스니핑 툴이라고 하는데, 패킷을 가로채서 덤프하는 툴이죠. 보통 상용을 쓰는데, 이것도 꽤 괜찮은 툴입니다. 윈도우즈에서는 GUI가 좀 쓰기 그렇다는 단점은 있군요.
  • STunnel 이야기 공개 SSL 프록시 서버 데몬입니다. 간단히 말하면 SSL을 지원하지 않는 서버를 SSL을 지원하도록 하는데 사용합니다.
  • Snort 이야기 공개 IDS 툴(외부로부터 해킹과 같은 침입이 발생했을때 진단하고 알려주는 툴)중에서 유명한 것입니다. 버전업되면서 거의 상용수준의 성능을 자랑합니다.

압축

  • http://www.info-zip.org 오래전에 개발된 명령행 zip압축해제툴. zip, unzip과 같이 압축/해제를 별도의 프로젝트로 관리중. 비압축 zip화일을 만들수 있다는 특징이 있음. 오픈소스.
  • zlib 이야기 유명한 공개 압축라이브러리인 zlib입니다. MS도 자사제품일부에 사용했다고 하죠.
  • http://zziplib.sourceforge.net/ zZIPlib. zlib를 다소 사용하기 쉽게 정리한 라이브러리. 내장?디렉토리에 따라 화일을 열고 읽을 수 있도록 한것이 특징.
  • mingw에서 컴파일 : 빌드 안됨. mmap 부분에 문제가 있는듯…
  • http://www.oberhumer.com/opensource/lzo/ upx 개발자가 만든 압축 라이브러리. 무손실, 상당히 빠른 압축해제속도, 압축풀때 메모리를 사용안함. ANSI C 기반인점 등등 장점이 많은 라이브러리.
  • http://upx.sourceforge.net/ “the Ultimate Packer for eXecutables”의 약자. 실행화일을 압축해서 상당히 작은 크기로 만들어주는 오픈소스 툴. 압축률이 상당히 좋다. 소스는 공개되어있지만 상업적으로 이용하려면 원저자와 협의필요.
  • 팁 : msys에서 사용하려면 32비트 DOS버전을 설치해야만 합니다. 다른 것은 다운되더군요.

라이브러리

  • freeimage 이야기 C 기반의 이미지 라이브러리입니다. 처음 개발자가 개발을 그만두었지만 현재도 개발이 진행중인 라이브러리.
  • SQLite SQL92 표준을 따르면서 Metakit의 장점을 모두 가지고 있는 DB 라이브러리.
  • http://www.icculus.org/physfs/ 퀘이크 WAD화일처럼 화일 한개내에 여러개의 화일을 담아두고 억세스하도록 해주는 라이브러리.
  • Makeheaders 이야기 C/C++ 소스를 모아 헤더화일을 생성해주는 툴. 대규모 프로젝트를 수행할 때 편리함.
  • OTL OTL (Oracle/ODBC Template Library) 공식 홈페이지.
  • http://www.vorbis.com Ogg Vorbis. 오픈소스 사운드 압축화일 포맷 및 그에 따른 지원 라이브러리 프로젝트.
  • http://www.speex.org/ Ogg와 호환되는 Vorbis 대체용 코덱. vorbis보다 2~4배더 압축효율이 좋다고 한다. 대신 패턴에 따른 손실이 크며 주로 음성코덱용으로 사용.
  • http://libsigc.sourceforge.net/ signal+slot방식의 콜백시스템을 아주 쉽게 구현하게 해주는 C++기반의 템플릿 라이브러리. qt나 gtk+등등을 써보신 분은 이러한 이벤트 전달방식에 괜찮다는 생각을 하실 수 있을 듯. 현재 버전 2.0 발표.
  • iconv 각종 로케일 및 코드변환 라이브러리. 예를 들면 UTF-8 -&gt; 조합형 또는 완성형 처리를 실행해주는 라이브러리입니다. GNU 재단에서 관리하네요.
  • curl 이야기 HTTP, FTP등등의 잘알려진 프로토콜을 사용하여 화일을 송수신할 수 있도록 하는 유명한 라이브러리입니다.
  • http://conio.sourceforge.net/ 볼랜드 터보C 스타일의 콘솔 입출력 라이브러리. 간단히 말해 명령 프롬프트상에서 커서이동 및 문자열 색상 변경등을 단순화시킨 것.
  • http://softwire.sourceforge.net/ 실시간 임베딩 x86용 어셈블러 라이브러리. C++로 작성되어있으며 특정 상황에 상당히 유용할거라 생각됩니다.

보안 및 암호화

  • http://libtomcrypt.org/ TNL에서 사용된 암호화 라이브러리죠. 깔끔한 오픈소스형태의 멀티플렛폼 라이브러리.

PGP 참조

에디터

  • scite 최강의 초경량, 다기능 텍스트 에디터. 강추입니다!
  • http://www.jedit.org/ 자바로 만든 오픈소스 플러그인방식의 에디터. 상당히 기능이 다양하며 뭐니뭐니해도 플렛폼 독립적이라는게 장점. 한글인코딩지원 및 문법 하이라이팅을 XML을 통하여 쉽게 고칠수 있다는 점이 장점.
  • http://www.eclipse.org/ 자바로 만든 통합 IDE. 다소 느리지만 J빌더 수준은 나온다는 소문이…
  • 13.1 diff 툴 #
  • http://winmerge.sourceforge.net/ 상당히 쓸만한 diff 및 merge 프로그램. tortoisecvs와 연동도 가능. 정식보다는 가급적 최신 베타 버전을 받는 것이 좋습니다. 메뉴 한글화됨.

기타 툴

  • http://popfile.sourceforge.net/ 공개 멀티플렛폼 오픈소스 메일 필터링 툴. 제가 사용해본 결과 꽤 분류율이 높습니다. 사용하면 할수록 자신이 패턴을 학습해간다는게 좋군요. 한글 메뉴얼이 있습니다.

게임 제작 관련 라이브러리

  • http://plib.sourceforge.net/ PLib. 여러가지 이식가능한 게임제작관련된 라이브러리의 모음. 네트워크 라이브러리 참고할만함.
  • http://irrlicht.sourceforge.net/ 우연히 발견한 오픈소스 3D 엔진. 성능 및 기능은 모르겠지만, DX와 GL의 통합 계층부분은 쓸만하다.

사운드

XML

  • expat expat XML 파서 C 라이브러리. MIT License. PHP등 유명한 여러 프로젝트에 많이 사용.

17.1 XML-R
PC #

XML-RPC 참조

화일 공유

http://bitconjurer.org/BitTorrent/index.html bittorrent라고 하는 잘 알려진 P2P 화일공유 시스템.

그룹웨어 &amp; 스케줄링

  • http://www.phprojekt.com/ php + DB 기반의 오픈소스 그룹웨어. 한글이 잘된다. gantt 차트도 그냥 HTML table로 만든 것이 특이.
  • http://www.planscalendar.com 간단한 웹기반 달력시스템. 수정시 암호지정가능. 호스팅 계정에도 설치가 가능하다.

마인드매핑

정규표현식

  • GNU REGEX 강좌 오래된 문서인데, 문서에 자유롭게 배포해도 된다고 해서 퍼왔습니다.
  • PCRE 이야기 펄5 호환 정규표현식 c 라이브러리입니다. C++ wrapper 클래스도 있네요. 아파치, 파이선등등에 채용된 유명한 라이브러리. UTF-8지원.
  • boost/regex이야기 boost라이브러리에 포함되어있는 정규표현식 c++ 라이브러리. STL과 궁합을 맞춘것이 특징.

파서/스캐너

22.1 spirit http://www.redwiki.net/wiki/wiki.php/#s-22.1

  • http://spirit.sourceforge.net C++내에 inline방식으로 LL 파서를 내장시켜주는 템플릿 라이브러리. 쓰레드안전기능추가를 위해서는 boost.threads, 정규표현식 파서기능을 쓰려면 boost.regex 필요.

악세사리

  • http://surf.to/neko/ 윈도우즈용 neko. 화면뛰어다니는 고양이를 표시해주는 “고루한” 악세사리인데, 소스가 공개되어있다.

포럼

  • minibb 이야기 ACE 포럼을 만드는데 사용한 포럼툴입니다. 간단하고 고치기쉬운것이 장점.

머드

  • 좀 고전적이지만 기획적인 측면에서 참조할게 있더군요. 공개이고 괜찮은 사이트 링크합니다.
  • http://www.awemud.net 텔넷기반의 MUD서버제작 사이트. scriptix라고 하는 자체 스크립트 언어도 개발중이다. 모두 오픈소스 공개.

번역 툴

  • http://www.poedit.org poedit. gettext를 실행하려면 po화일을 우선 작성해야하는데 이를 작성하기 쉽게 해주는 프로그램. 한글화 되어있음.

텔넷 클라이언트

  • http://kldp.net/projects/iputty/ putty라는 오픈소스 공개 텔넷 클라이언트가 있는데, 이를 한글화한 것입니다. 오른쪽에 있는 다운로드 탭을 선택해서 다운받으면 됩니다.

email 알림

트루타입 저작툴

벡터기반 그리기도구

그래픽 화일 제어

  • http://www.imagemagick.org 꽤유명한 공개 컨버터 및 효과 이펙터. 커맨드라인명령으로 구성되어있는 것이 특이하다.
  • http://enblend.sourceforge.net/ 여러개의 사진화일을 파노라마 형태의 화일로 리터칭+merge 해주는 툴. 사진 경계의 보기싫은 부분을 블랜딩처리해준다.

웹 에디터

  • http://www.fckeditor.net/ 웹상에서 간단한 문서에디팅을 예쁘게 지원하는 프로그램. IE, 모질라 계열 모두 지원. 오픈소스. 꽤 좋다.

웹 서버

  • http://www.lighttpd.net/ 아파치보다 빠르다는 벤치마크 결과를 게시하고 있네요. php가능. UNIX계열 only.
  • http://dmr.ath.cx/net/darkhttpd/ 단일쓰레드기반에 HTTP 1.1을 지원하는 웹서버 데몬. UNIX계열 운영체계에서 사용가능하다. CGI지원안함. 오픈소스. BSD 라이센스.
  • http://www.yhttpd.org 이식가능하고 가벼운 오픈소스 웹서버. ychat이라는 채팅서버도 같이 개발중.

irc 서버

time서버 동기화 클라이언트

  • http://nettime.sourceforge.net/ 공개 win32 time 서버 클라이언트. 간단히 말해 PC 시간을 자동으로 정확하게 맞춰준다. 우리나라는 한국표준과학연구원 타임서버 time.kriss.re.kr 로 설정하는 것이 좋다.

webcam

괜찮은 공개프로그램(오픈소스아님)

  • http://free-backup-software.net/ justzipit이라는 압축 툴 제공. 알집도 좋지만, 가볍고 쓰기좋은 점에서는 이것도 좋은 듯. 속도도 빠르다.
  • http://www.freedownloadmanager.org/ flashget과 같은 공개 다중 다운로드관리자. 여러화일을 다중쓰레드로 빨리 다운받을때 유용하죠. 팝업광고도 안뜨는 아주 괜찮은 툴입니다.

괜찮은 상용프로그램

  • 38.1 sshd 서버 #
  • http://www.bitvise.com/winsshd.html 윈도우즈용 ssh 서버. 약 100불정도의 싼가격. 괜찮다.= 기타
  • 이곳은 제가 웹서핑중에 발견한 것들중 별도로 만들지 않은 것들을 모아놓는 곳입니다.

1 플래시

2 블로그 프로그램

3 쇼핑몰

4 게임서비스

5 공개 게임

o All of starcontrol - 팬사이트.

6 카운터스트라이크 관련

  • http://narics.net - 카운터 스트라이크 MOD 포털. 괜찮은 MOD 다수 보유.

7 유틸리티

8 opengl

9 호스팅

10 한글 프로그래밍 및 IME

11 3D 랜더링 툴

12 홈페이지

13 충돌검사 관련

14 P2P

15 책

  • http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200303210001 Patterns of Enterprise Application Architecture - 리팩토링의 저자, 마틴 파울러 공저한 패턴책. 번역서!
  • Design Patterns in Communication Software - 와우북 불가
  • Practical Algorithms for 3d Computer Graphics - 와우북 불가, 교보 87천원, 영풍 83천원
  • Non-Photorealistic Rendering - 와우북 불가
  • ISBN:1-58450-037-9 Mathematics for 3D Game Programming & Computer Graphics - 와우북 구입가능. 66천원.
  • 3D Math Primer for Graphics and Game Development
  • POSA1 - C++ network programming이란 책에서 밥먹듯이 인용하는 패턴 책. 2권은 읽어봤지만, 1권은 목차만 보고 파악만 하고 있다. :(

16 gamasutra

17 개인출판

  • http://www.iolive.co.kr/ - 이전에 아내에게 선물한 자작책 만든 곳. 가격도 저렴하고 미리보기가 잘되어있다.

18 기타 미정리 목록

o http://www.ximian.com/images/product_logos/50x50/mono.jpg http://developer.ximian.com/projects/mono/ 닷넷 프레임워크 공개소스 프로젝트.

o http://www.codeguru.com/console/dualmode.html 위의 또다른 예제. 파이프 사용.

o http://dslweb.nwnexus.com/~ast/dload/guicon.htm gui 어플에 콘솔 기동하기.

* http://support.microsoft.com/default.aspx?scid=kb;en-us;257405 윈2000에서 램드라이브 설치하는 법.

o http://64.78.49.204/ - 책 다운로드 링크.


'Utilities' 카테고리의 다른 글

UltraISO 부팅 USB 만들기  (0) 2016.01.31
무료로 배포되는 한글 폰트 모음  (0) 2011.07.07
Freeware WinUtil  (0) 2011.06.28
불법 소프트웨어 점검 및 대비방법  (0) 2011.06.27
Total Commander용 플러그인 452종  (0) 2011.06.15
Posted by iWithJoy
Linux2011. 6. 28. 19:40

Ubuntu korea 자료실
Ubuntu 설치하기

LibreOffice Download Linux x86(deb)

OpenOffice 내려받기 리눅스 DEB

Printruler
Fineprint for Linux

Clonezilla Download
Well, now there is an OpenSource clone system (OCS) solution called Clonezilla with unicasting and multicasting!

Cinelerra
Adding this PPA to your system: ppa:cinelerra-ppa/ppa
시스템 > 시냅틱 패키지 관리자 > 설정 > 저장소 > 기타 소프트웨어 > 추가 > APT줄에 복사/붙여넣기/소스추가/닫기 > 새로고침
> 빠른 필터에 cinelerra > 패키지 선택하여 적용
Kdenlive
Welcome to Kdenlive —
a free and open-source video editor for GNU/Linux and FreeBSD
Open Movie Editor Download
Kino Video Editor

Posted by iWithJoy