엠브리오의 일상

'리눅스'에 해당되는 글 44건

  1. 2017.06.19 putty 에서 선문자 깨짐 방지 (1)
  2. 2016.01.06 Ubuntu 14.04 에서 부팅할때 마다 vboxclient the virtualbox kernel service is not running 에러
  3. 2015.07.23 fail2ban IP 영구차단 방법
  4. 2014.12.03 리눅스에서 이더넷이 p2p1 으로 잡힐때 eth0 다시 바꾸는 방법.
  5. 2014.07.02 비트토렌트 싱크 사용하기
  6. 2014.04.23 우분투 리눅스에서 PDF 파일에 워터마크 넣기.
  7. 2013.09.26 samba 외부에서 사용하기 - 최신정보 업데이트
  8. 2013.07.23 우분투 64비트 환경에서 32비트 프로그램 컴파일시 에러 문제 해결방법
  9. 2013.02.28 Ubuntu 에서 JDK 설치하기
  10. 2012.12.07 UDEV 를 사용하는 rules 파일 다시 생성하기.
  11. 2012.11.30 로지텍 마블마우스(트랙볼) 리눅스 셋팅
  12. 2012.11.27 리눅스에서 메인보드 정보 알아내는 명령어
  13. 2012.11.24 우분투 최신버전에서 크롬브라우저 Flash 버전이 오래되었다고 나오는 문제
  14. 2012.10.29 우분투에서 맥OS 타임머신 서버 설정하기
  15. 2012.08.09 Power eSATA를 지원하는 스마트 커넥터
  16. 2012.07.22 2TByte 이상의 HDD 파티션 포맷하기.
  17. 2012.06.20 FreeNAS7 -> NAS4Free
  18. 2012.05.02 우분투 서버 그대로 옮기기.
  19. 2012.05.01 원격 백업 프로그램, rsync 사용하기
  20. 2012.02.21 우분투에서 JDK6 설치하기
  21. 2012.02.21 munan coding 폰트 설치하기
  22. 2012.01.23 우분투에서 daemon 등록 및 해제하기.
  23. 2011.09.22 pidgin-nateon 버그 패치
  24. 2011.09.01 virtualbox vid file size 줄이기
  25. 2011.07.01 우분투에서 왼손잡이용 마우스 커서 사용하기
  26. 2011.05.10 VirtualBox(WinXP) -> Ubuntu Linux 접근
  27. 2011.01.11 Virtualbox 4.0 발표
  28. 2010.10.12 Ubuntu 10.10 발표 및 VirtualBox에서 확장기능 설치하기. (1)
  29. 2010.02.01 Ubuntu에서 Network Management 처리
  30. 2010.01.29 Ubuntu용 VirtualBox + Windows XP 에서 USB 메모리 사용하기.

https://forums.gentoo.org/viewtopic-t-714345-start-0.html


The post from there 

To make it all work right, you need to twiddle the following configuration settings: 

Terminal → Keyboard: 

Change the sequences sent by: The Functions keys and Keypad: 
Select Linux. 

Window → Appearance: 

Font settings: 
Pick a font that contains the Unicode line drawing characters, such as Andale Mono or Lucida Console. (Unfortunately Vista’s gorgeous new Consolas font does not have those.) 

Window → Translation: 

Character set translation on received data: 
Select UTF-8. 
Adjust how PuTTY handles line drawing characters: 
Select Use Unicode line drawing code points. 

Connection → Data: 

Terminal details: Terminal-type string: 
Enter “linux”. 

Now line drawing characters should show up as they are supposed to.

Posted by 엠브리오

Ubuntu 14.04 에서 부팅할때 마다 vboxclient the virtualbox kernel service is not running 에러 메세지 나오는거 막는 방법

https://www.linuxliteos.com/forums/other/vboxclient-the-virtualbox-kernel-service-is-not-running/15/


sudo vi /etc/X11/Xsession.d/98vboxadd-xclient


notify-send "VBoxClient: the VirtualBox kernel service is not running.  Exiting." ->

echo "VBoxClient: the VirtualBox kernel service is not running.  Exiting." 으로 수정


Posted by 엠브리오

jail.conf 파일수정

================

/etc/fail2ban/jail.conf

bantime = -1


touch /etc/fail2ban/ip.blacklist

cd /etc/fail2ban/action.d/

cp iptables-multiport.conf iptables-multiport.conf.backup


vi iptables-multiport.conf

==========================

....
....
actionban
= iptables -I fail2ban-<name> 1 -s <ip> -j DROP
            echo <ip> >> /etc/fail2ban/ip.blacklist

....
....

actionstart = iptables -N fail2ban-<name>
              iptables -A fail2ban-<name> -j RETURN
              iptables -I <chain> -p <protocol> -m multiport --dports <port> -j fail2ban-<name>
              cat /etc/fail2ban/ip.blacklist | while read IP; do iptables -I fail2ban-<name> 1 -s $IP -j DROP; done


fail2ban 재시작

===============

service fail2ban restart


iptables 동작확인

================

iptables -L -v -n


차단해제

=========

ip.blacklist 에서 해당IP 삭제 후

/etc/init.d/fail2ban restart


참조

http://katselphrime.com/2015/01/22/how-to-make-fail2ban-ip-bans-persistent/

Posted by 엠브리오

언젠가 부터 리눅스에서 eth0 이름 대신에 p2p1 처럼 이상한 이름이 쓰이기 시작했다.

우분투 리눅스에서는 다음과 같이 수정해준다.

http://ubuntuforums.org/showthread.php?t=2220120

# lshw -businfo -C network
Bus info Device Class Description
================================================== ======
pci@0000:02:00.0 rename4 network 82574L Gigabit Network Connection
pci@0000:05:00.0 p2p1 network I210 Gigabit Network Connection
pci@0000:06:00.0 p3p1 network I210 Gigabit Network Connection

or this:
~# lshw -businfo -C network
Bus info Device Class Description
================================================== ======
pci@0000:02:00.0 p2p1 network 82574L Gigabit Network Connection
pci@0000:05:00.0 p2p2 network I210 Gigabit Network Connection
pci@0000:06:00.0 p3p1 network I210 Gigabit Network Connection

#biosdevname -i rename4
p2p1
# biosdevname -i p2p1
p2p2

It seems to get in some circular naming, so they are never consistent.

Changing kernel command line in /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1 biosdevname=0"
Will get the names back to eth0, eth1, eth2,

Posted by 엠브리오

개인용 클라우드 저장용으로 쓸만한 프로그램입니다.

우분투 서버에 설치해 두고 다른 곳에서 동기화 프로그램을 돌리면 됩니다.


우분투 리눅스 서버에서 설치하는 방법.

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:tuxpoldo/btsyncsudo apt-get update
sudo apt-get install btsync

환경 재설정 하는 방법

sudo dpkg-reconfigure btsync


기본적인 설정내용이 들어 있는 디렉토리

/etc/btsync
Posted by 엠브리오

우분투리눅스에서 PDF 파일에 대해 여러가지 삽질(?)을 할수 있다.

대표적인 삽질중의 하나가 워터마크를 넣는 것인데, 터미널에서 명령어로 처리 가능하다.

일단 pdftk 라는 프로그램을 추가 설치해야 한다.

sudo apt-get install pdftk


그리고 워터마크에 해당하는 한페이지짜리 PDF 파일을 만든다.

오픈오피스나 MS워드에서 대각선 방향으로 글자를 써 넣고서 PDF로 저장하면 된다.

그리고는 리눅스에서 다음과 같이 명령을 내린다.

pdftk 원본파일.pdf background 워터마크.pdf output 워터마크_추가처리된파일.pdf

그밖에도 패스워드를 걸수도 있고, 합치기 나누기도 된다.

Posted by 엠브리오

samba 외부에서 사용하기 - 최신정보 업데이트.


Windows7 에서 loopback adapter 설치 방법

"cmd.exe"를 관리자 권한으로 실행 -> hdwwiz 입력 -> "새 하드웨어 설치" -> "네트워크 어댑터" -> "MicroSoft" -> "Loopback Adapter"


삼바 설정에서는 iptables 로 포트포워딩 하지 말고 다음과 같이 추가할것.

[global]

...

disable netbios = no

smb ports = 5139 5445


rinetd.conf 파일은 아래와 같이 수정할것

10.0.0.1 139 210.OOO.xxx.xxxx 5139

10.0.0.1 445 210.OOO.xxx.xxxx 5445


나머지는 아래의 링크를 참조할것.

http://spolite.blog.me/80150423501


추가 -------------

localsmb.exe 파일 첨부함.


localsmb.exe


Posted by 엠브리오

우분투 리눅스 64bit 버전을 설치한 다음 일부 프로그램에서 다음과 같은 컴파일 오류 발생.

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory


아래와 같은 패키지를 추가로 설치하여 해결.

apt-get install ia32-libs libc6-dev-i386

p.s.-----------------------------

x86 32비트 리눅스에서 컴파일된 프로그램을 실행할때도 에러발생하는데

위의 패키지를 똑같이 설치해주면 됨.

Posted by 엠브리오

안드로이드를 컴파일 하려면 JDK가 반드시 필요한데, 언젠가 부터 Ubuntu 기본저장소에는 JDK 패키지가 빠져 있다.

다음과 같이 처리하면 설치할수 있다.


Ubuntu 10.04.4

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

$ sudo apt-get install python-software-properties

$ sudo add-apt-repository ppa:sun-java-community-team/sun-java6

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

$ sudo update-java-alternatives -s java-6-sun


Ubuntu 12.04

-----------

$ wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh 

chmod a+x oab-java.sh 

sudo ./oab-java.sh 

sudo apt-get install sun-java6-jdk

sudo update-alternatives --config java 


참고한 페이지

http://helios30.blogspot.kr/2012/07/ubuntu-java6.html

http://helios30.blogspot.kr/2012/09/ubuntu-1204-java6-android.html

Posted by 엠브리오

How to regenerate the /etc/udev/rules.d/70-persistent-net.rules file on Debian/Ubuntu

For quite a few years now most linux distributions ship udev with a network interface name caching mechanism. This simply means that whenever udev assigns a name for a network interface, it's cached (based on the interface's MAC address) in /etc/udev/rules.d/70-persistent-net.rules. However if you're cloning a system, the copy still contains this cache file. And since it lists your common interface names (from the original/source system) like eth0 or eth1 as occupied by specific MAC addresses, the cloned system will get new interface names (eg. eth2, eth3, rename3, etc.). Obviously this will break everything that references the old names and most of the time this will result in no network in the cloned system.

Usually the /etc/udev/rules.d/70-persistent-net.rules file can simply be deleted and it'll be regenerated upon reboot. But sometimes it's not or not fully regenerated. In these cases you can try either of these:
  • udevadm trigger
  • udevadm trigger --action=add
For me on an Ubuntu Precise (12.04.1) system the reboot created an entry in the rules file only for one of the NICs. And the udevadm trigger did not recreate the rules file. However the udevadm trigger --action=change command did the trick: /etc/udev/rules.d/70-persistent-net.rules was regenerated and it contained entries for both NICs.

P.S.: the udevadm trigger --action=change

trick should be used only after you deleted the rules file and rebooted.

출처 : http://muzso.hu/2012/10/29/how-to-regenerate-the-etc-udev-rules.d-70-persistent-net.rules-file-on-debian-ubuntu


Posted by 엠브리오

마우스를 오래사용하면 손목이 아픈 터널링 증후군에 시달리게 된다.

로지텍 마블마우스는 이럴때 유용하다.

우분투 12.04를 쓰는 경우 다음과 같이 파일을 만들어준다.

vi /usr/share/X11/xorg.conf.d/50-marblemouse.conf

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

Section "InputClass"
    Identifier  "Marble Mouse"
    MatchProduct "Logitech USB Trackball"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    #Option "ButtonMapping" "1 2 3 4 5 6 7 8 9"
    Option "ButtonMapping" "3 2 1 4 5 6 7 8 9" # Left-handed setting
    Option "EmulateWheel" "true"
    Option "EmulateWheelButton" "8"
    Option "ZAxisMapping" "4 5"
    Option "XAxisMapping" "6 7"
    Option "Emulate3Buttons" "true"
EndSection

본인의 경우에는 왼손마우스 셋팅을 쓰는지라 ButtonMapping을 바꾸었다.

왼쪽 작은 클릭 버튼을 누른채로 볼을 위아래로 굴리면 스크롤이 된다.

양쪽의 커다란 클릭버튼을 동시에 누르면 붙여넣기가 된다.

Posted by 엠브리오

리눅스를 설치해서 사용하다 보면 메인보드의 정확한 모델명을 알고 싶을때가 있다.

물론 전원을 끄고, 케이스 뚜껑을 열어서 직접 확인해 보면 되지만, 원격으로 멀리 떨어져 있는 서버용 컴퓨터라면?

멀리 떨어져 있는 컴퓨터라고 하더라도 걱정할 필요가 없다. 다음과 같은 명령어를 쓰면 간단히 해결된다.


어떤 옵션이 있는지 보여준다.

# dmidecode -s StringName

# dmidecode -t TypeName


예를 들어 메인보드모델명을 알고 싶으면 다음과 같이 명령을 내린다.

# dmidecode -s baseboard-product-name

보드 전체에 대한 내용을 다 보고 싶다면 이렇게 명령을 주면된다.

# dmidecode -t baseboard

Posted by 엠브리오

adobe 홈페이지에서 .tar.gz 으로 묶여진 파일을 다운로드 받은 다음

압축을 풀고 서브디렉토리에 들어 있는 libflashplayer.so 파일을 /opt/mint-flashplugin-11 디렉토리에 복사해주면 된다.

우분투 리눅스의 버전에 따라 어느 디렉토리에 복사해 주어야 하는지 달라질수 있는데 확인하려면 크롬브라우저에서 chrome://plugins 을 입력한 다음 아래의 빨간색으로 표시된 부분을 살펴보면 알수 있다.


Flash - 버전: 11.2 r202
Shockwave Flash 11.2 r202
이름:    Shockwave Flash
버전:    11.2 r202
위치:    /opt/mint-flashplugin-11/libflashplayer.so
유형:    NPAPI
      사용 중지
MIME 형식:   
MIME 유형    설명    파일 확장명
application/x-shockwave-flash    Shockwave Flash   
.swf
application/futuresplash    FutureSplash Player   
.spl
사용 중지   항상 허용

Posted by 엠브리오

http://tech.scari.net/2012/10/os.html

Posted by 엠브리오

http://blog.naver.com/3dmotions/70136265374

Posted by 엠브리오

2 TByte 이상의 하드디스크를 사용하려면 fdisk로 파티션이 인식되지 않는다.

반드시 parted라는 소프트웨어를 써서 gpt 라는 파티션으로 만들어야 한다.

# parted /dev/sdb

(parted) mklabel gpt

(parted) mkpart primary 0% 100%

Posted by 엠브리오

FreeNAS7 -> NAS4Free

리눅스 2012.06.20 14:18

BSD 커널을 써서 만든 FreeNAS라고 하는 소프트웨어가 있다. 구형 컴퓨터를 NAS장비로 변신(?)시켜 준다.

다만 이게 요즘 FreeNAS 버전8로 올라가면서 너무 사양이 높아져서 구형 컴퓨터에서 돌리기가 힘들어졌다.

그래서 다들 옛날 버전인 FreeNAS 버전7을 찾는 사람이 많다.


하지만 구글링을 해도 다운로드 받을수 있는 곳을 찾을수가 없었는데, 알고 보니 이유가 있었다. 이름이 바뀌었던 것이다.

구글검색 엔진에서 NAS4Free 라는 이름으로 검색해 보면 쉽게 찾을수 있다.


http://www.nas4free.org/index.php/nas4free-home/

Posted by 엠브리오

rsync를 써서 그대로 옮기는 방법.

===============================

rsync -avuz --progress --exclude=/proc/* --exclude=/sys/* --exclude=/run --exclude=/etc/fstab / new-server:/mnt


UUID 고쳐줘야 할 파일

====================

/etc/fstab

/boot/grub/grub.cfg


udev 관련 수정

==============

/etc/udev/rules.d/70-persistent-net.rules


grub 새로 설치

=============

grub-install --root-directory=/mnt  /dev/sda1

Posted by 엠브리오

sudo apt-get install rsync xinetd

=================================

sudo vi /etc/default/rsync

RSYNC_ENABLE=inetd

=================================

sudo vi /etc/xinetd.d/rsync

service rsync
{
        disable         = no
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}

===================================

sudo vi /etc/rsyncd.conf

max connections = 2
log file = /var/log/rsync.log
timeout = 300

[share]
comment = Public Share
path = /home/share
read only = no
list = yes
uid = nobody
gid = nogroup
auth users = user
secrets file = /etc/rsyncd.secrets

================================

sudo vi /etc/rsyncd.secrets

userid:password

=================================

sudo chmod 600 /etc/rsyncd.secrets

sudo /etc/init.d/xinetd restart

telnet localhost 873

=================================

rsync -avuz --progress --exclude=/proc/* --exclude=/sys/* --exclude=/run --exclude=/etc/fstab / new-server:/mnt


Posted by 엠브리오

언젠가 부터 우분투에서 JDK가 설치되지 않는다. -_-;

PPA 패키지를 써서 따로 설치해야 하므로 다음과 같이 처리해 준다.

# apt-add-repository ppa:ferramroberto/java
# apt-get update
# apt-get install sun-java6-jdk
Posted by 엠브리오

# apt-add-repository ppa:suapapa/ubuntukofonts

# apt-get update

# apt-get install ttf-munan-coding

# rm /etc/fonts/conf.avail/29-language-selector-ko-kr.conf
Posted by 엠브리오
약간 허무하긴 하지만 ..

update-rc.d 스크립트명칭 defaults
Posted by 엠브리오
우분투에서 기본으로 제공하는 pidgin-nateon 패키지는 버전이 너무 낮아서 접속이 안된다.
구글로 검색해 보니 최신버전으로 업데이트를 하면 된다.

http://opensea.egloos.com/5468360


최신 패키지를 만들어주신 "떠돌이"님에게 감사를..
Posted by 엠브리오

virtualbox 를 사용하다 보면 늘어난 vdi 파일 크기 때문에 놀랄때가 있다 이럴땐 다음과 같이 해주면 된다.

만들어진 vdi 파일이 윈도우용이라면 조각모음을 한 후에 sdelete.exe 라는 프로그램을 실행시켜 준다.

http://download.sysinternals.com/Files/SDelete.zip

SDelete.zip

sdelete.exe -c c:

그 다음엔 리눅스에서 다음과 같이 명령을 내린다.

# vboxmanage internalcommands sethduuid  ./test.vdi
# vboxmanage modifyhd test.vdi --compact

첫번째 명령은 uuid 를 수정하는 명령이다. 두번째 명령이 실제로 사이즈를 줄이는 명령이다.

사이즈를 줄인 후에는 virtualbox에서 다시 등록해줘야 인식된다.

반대로 Windows에 Vbox가 설치되어 있고 그 위에 리눅스가 설치되어 있다면 다음과 같이 처리한다.

cat /dev/zero > ./tmp
sync
rm ./tmp
sync

그리고 리눅스를 종료한후 Windows에서 vboxmanage modifyhd test.vdi --compact 명령을 내리면 된다.


Posted by 엠브리오
http://www.ubuntu.or.kr/viewtopic.php?p=31003

좋은 글 올려주신 "화산폭발"님에게 감사를..


Posted by 엠브리오
Ubuntu Linux 에서 VirtualBox를 설치하고 그위에 Windows XP를 설치한 다음 공유폴더 사용방법.

공유폴더에서는 "/" 로 지정한 다음 Windows에서 "탐색기"를 띄우고
주소에 "\\vboxsvr" 이라고 입력하면 Ubuntu Linux로 접근 가능하다.
Posted by 엠브리오

Virtualbox 4.0 발표

리눅스 2011.01.11 15:32
3.x 버전을 유지하던 VirtualBox 가 4.0 으로 건너뛰었다.

뭐가 더 좋아졌는지는 잘 모르겠지만 몇 가지 기능들이 추가 패키지로 설치하도록 바뀌었고,

나머지는 좀 더 사용해봐야 할것 같다.
Posted by 엠브리오
우분투 10.10 버전이 발표되었다. 버추얼박스에 설치해 보았는데 확장기능설치에서 문제가 발생..
구글링한 결과 다음과 같은 글을 찾았다.

1. Open terminal and enter the following command:

sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-ose-guest-x11

2. Once installation is finished, restart your virtualBox machine.

3. Go to System -->Preferences -->Monitors and change the resolution of your screen.
Posted by 엠브리오
우분투 리눅스의 단점중에 하나가 네트웍 셋팅프로그램이 영 시원찮다는것이다.
GUI 로 되어 있는 메뉴가 제대로 동작하지 않는 경우가 많다.

기본으로 되어 있는 셋팅 프로그램을 지우고 wicd 라는 프로그램을 설치하면 보다 쾌적한 설정이 가능하다.

sudo apt-get remove network-manager network-manager-gnome
sudo apt-get install wicd

wicd 가 잘 동작하지 않는 경우 다음과 같은 방법을 시도해본다.
sudo wicd -foe

트레이 아이콘을 클릭하면 수월하게 네트웍 셋팅을 할수 있다.

설정내용은 다음의 파일에 저장된다.

sudo vi /etc/wicd/wired-settings.conf
Posted by 엠브리오

vboxusers 그룹에 현재 로그인한 계정의 username 추가 및 gid 번호 확인(여기서는 125)

$ grep vboxusers /etc/group

vboxusers:x:125:username


/etc/fstab 파일의 마지막줄에 다음과 같이 추가. gid 번호 일치시킬것.

$ sudo vi /etc/fstab

none /proc/bus/usb usbfs devgid=125,devmode=664 0 0

Posted by 엠브리오


티스토리 툴바