2018년 1월 16일 화요일

헤놀로지 WOL활성화 하기 위해 NIC 추가 및 설정

헤놀로지 WOL활성화 하기 위해 NIC 추가 및 설정

환경
boot loader : juns-mod-1.02b-ds3615.zip
DSM :  6.1.4 / DSM_DS3615xs_15217.pat
Board(CPU) : ASRock J3455-ITX  (아폴로레이크 임베드)
MEM : 8G
HDD : 3T+3T(RAID1), SSD 256G Cache(남는 SSD활용차원)

=내용
WOL을 지원하기 위해서는 실제 NIC의 물리적인 MAC이 필요하다.
하지만 헤놀로지 구성시  인증을 위해 소프트웨어적으로 별도 설정한 MAC을 넣게 되는(네이티브 헤놀, VM은 방법없음)
이 경우 전원이 꺼진상태에서 WOL시그널을 보내 봐야 물리적인 주소를 찾을 수 없다.
인증도 받아야 겠고 WOL도 하고 싶어서 별도 WOL을 지원하는 NIC를 추가했다.

원래 있는것으로 될까????
NIC 물리 MAC을 확인해서 WOL 시그널을 보내 봐도 안되어서 포기했다.

나는 4천원짜리 리얼택칩 NIC를 하나 구입해서 꼽았다.

1. WOL 지원 NIC 추가 
...뭐..이건 보드가 지원하는대로 능력껐...
끼웠는데 헤놀에서 NIC를인식하지 않는다면...나두 잘 모르겠다 나는 그냥 바로 인식되었으니 땡큐
드라이버가 없을 경우 커널컴파을 해서 이식 할 수있겠지만 일단 패스  구글신에게 물어보자

2. 부팅후 OS에서 if인식 확인  (사전에 제어판에서 SSH 접속 활성화, 부팅후 웹 로그인 계정으로 SSH 접근가능)

root 권한으로 작업
#sudo -i

eth0, eth1 둘다 나와야 하고 MAC 주소 확인해 놓을것
(나중에 DHCP IP 고정하거나, WOL설정할떄 nic가 두개라 해깔림)

# ifconfig -a

yckwon@KWON_NAS:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:11xxxxxxx  <=== 기존에 헤놀 구축시 S/W적으로 설정한 MAC주소
          inet addr:192.168.0.120  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1209 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1058 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:350977 (342.7 KiB)  TX bytes:252083 (246.1 KiB)
          Interrupt:143 base 0xc000

eth1      Link encap:Ethernet  HWaddr 00:Exxxxxxx    <=== 이게 새로 추가한 NIC의 MAC 주소
          inet addr:192.168.0.121  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:970 errors:0 dropped:0 overruns:0 frame:0
          TX packets:207 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:290844 (284.0 KiB)  TX bytes:56161 (54.8 KiB)
          Interrupt:144 base 0xe000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:277 errors:0 dropped:0 overruns:0 frame:0
          TX packets:277 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:48631 (47.4 KiB)  TX bytes:48631 (47.4 KiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)



필요시 NIC up down
# ifconfig eth1 up
# ifconfig eth1 down



3. /etc/synoinfo.conf  를 수정한다.
NIC 정상 등록 후 부팅해봐도 헤놀 DSM에서 제어판->하드웨어 및 전원 을 봐도  WOL 활성화 체크박스가 없다
기존의 LAN1(eth0)만 체크 가능하다.
뭐...나중에 추가하다보니 UI에 없는듯
여하간 WOL만 되면 되므로 나는 그냥 /etc/synoinfo.conf  파일을 수정하겠다 .

vi /etc/synoinfo.conf
...(생략)
eth1_wol_options="g"   <====1
wol_enabled_options="g"  <====2
...(생략)

1은 원래 d 로 되어 있는것을 g 로 변경한다. 아마도 이더툴로 옵션을 넣기 위해 체크활성화인듯
2는 원래 g 인데 그냥 유지했다. 인터넷에서 보면 이 값을 빼버리라고""  로 하는데
아무리 찾아봐도 변수의 의미를 몰라서 테스트삼아 그냥 g로 뒸는데 WOL 동작에 문제가 없어서 그냥 두었다.

그림] 아래 설정처럼해서 WOL이 활성화 된것을 확인했다


추가로 인터넷정보에 보면

/usr/syno/etc/rc.d/ 아래에
S99ZZZ_Shutdown.sh
S99wakeonlan.sh

등을 넣으라고 되어 있는데 내용을 보면  nic를 업다운하거나 ethtool에서 wol를 활성화 하는 기능을 수작업으로 정의하는것이다.
헤놀 설정에 값을 넣었는데 이건 또 왜하지??? 싶어서 안넣고 그냥 해봤다
나는 된다...

혹시 안되면 인터넷에서 해당 스크립트 찾아서 넣어줘보자

테스트가 귀찮아 더 하지는 않았지만 그냥 스크립트를 넣던지 헤놀 설정을 하던지 둘중 하나만 잘 하면 되는것일듯

내 경우와 같이 작업시에는
eth0 가 원래 있던 NIC 라는점과
옵션을 변경할 대상은 새로 추가한 eth1 이라는것만 주의 해서 해깔리지 않으면 되겠다


4. WOL 설정
IP TIME공유기에 확인해 놓은 MAC을 찾아서 WOL을 하거나
시놀어시스턴트를 하던.... 이 부분은 취양따라 장비 따라 캐바캐

굿럭!

2018년 1월 12일 금요일

mint linux 18.3 Sylvia 에 Virtual Box 사용하기




1. 정리하면 
Sylvia microcode update 수행시  민트에서 기본 제공하는 pkg의 virtualbox 4.x  가 다운되는 현상이 있음(PC가 얼어버림)

몽땅 삭제하고 버박에서 5.x 버젼으로 업그레이드 한다.
https://www.virtualbox.org/wiki/Linux_Downloads

Sylvia에 Virtual box 설치시 xenial(Ubuntu 16.04 ("Xenial")) 용으로 설치할 것


2. 삽질내용 

우분투 마이크로 커널 업데이트 설치(2018년 1월 12일) 이후
mint linux 18.3에 기본으로 제공되는 virtualbox (4.x버젼)가 기동만 하면 PC가 정지됨

5.x 버젼으로 업데이트 해보기로함.

18.3을 쓰고 있어서 virtualbox의 최신지원인 17.04용으로 다운로드 받아서 설치 진행 해봄

의존성문제로 설치 실패  ㅠ.

yckwon@yckwon-note ~/다운로드 $ sudo dpkg -i virtualbox-5.2_5.2.4-119785_Ubuntu_zesty_amd64.deb
[sudo] password for yckwon:
Selecting previously unselected package virtualbox-5.2.
(데이터베이스 읽는중 ...현재 382211개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack virtualbox-5.2_5.2.4-119785_Ubuntu_zesty_amd64.deb ...
Unpacking virtualbox-5.2 (5.2.4-119785~Ubuntu~zesty) ...
dpkg: dependency problems prevent configuration of virtualbox-5.2:
 virtualbox-5.2 패키지는 다음 패키지에 의존: libpng16-16 (>= 1.6.2-1): 하지만:
  libpng16-16 패키지는 설치하지 않았습니다.
 virtualbox-5.2 패키지는 다음 패키지에 의존: libqt5core5a (>= 5.7.0): 하지만:
  시스템에 있는 libqt5core5a:amd64의 버전은 5.5.1+dfsg-16ubuntu7.5입니다.
 virtualbox-5.2 패키지는 다음 패키지에 의존: libqt5widgets5 (>= 5.7.0): 하지만:
  시스템에 있는 libqt5widgets5:amd64의 버전은 5.5.1+dfsg-16ubuntu7.5입니다.
 virtualbox-5.2 패키지는 다음 패키지에 의존: libqt5x11extras5 (>= 5.6.0): 하지만:
  시스템에 있는 libqt5x11extras5:amd64의 버전은 5.5.1-3build1입니다.
 virtualbox-5.2 패키지는 다음 패키지에 의존: libvpx4 (>= 1.6.0): 하지만:
  libvpx4 패키지는 설치하지 않았습니다.

dpkg: error processing package virtualbox-5.2 (--install):
 의존성 문제 - 설정하지 않고 남겨둠
Processing triggers for systemd (229-4ubuntu21) ...
Processing triggers for ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22+linuxmint1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...
처리하는데 오류가 발생했습니다:
 virtualbox-5.2



설치되다 말았기 때문에 의존성이 엉망되므로 의존성 정보 fix

#sudo apt-get -f install


인터넷 보니 바로 아래 버젼으로 설치한 정보가 있어서

minx linux 16.04 버젼용으로  virtualbox-5.2_5.2.0-118431_Ubuntu_xenial_amd64.deb  설치

yckwon@yckwon-note ~/다운로드 $ sudo dpkg -i virtualbox-5.2_5.2.0-118431_Ubuntu_xenial_amd64.deb
Selecting previously unselected package virtualbox-5.2.
(데이터베이스 읽는중 ...현재 382191개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack virtualbox-5.2_5.2.0-118431_Ubuntu_xenial_amd64.deb ...
Unpacking virtualbox-5.2 (5.2.0-118431~Ubuntu~xenial) ...
virtualbox-5.2 (5.2.0-118431~Ubuntu~xenial) 설정하는 중입니다 ...
addgroup: 'vboxusers' 그룹은 이미 시스템 그룹에 존재합니다.  종료합니다.
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for systemd (229-4ubuntu21) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22+linuxmint1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
yckwon@yckwon-note ~/다운로드 $



이상없이 설치됨


일단 일해야 하므로....업데이트 따위는 나중에...

2017년 8월 22일 화요일

바람이 분다

술퍼먹고 집에가는길에 패북에 올렸던 글인듯...

구글 메모에 있길래 옮겨 놓아봄..

=====

바람이 분다

이런날이면

발은 그 길위에 있고

눈은 저 멀리 전선줄 없는 하늘과 지평선 너머 산을 바라본다

어렸을때 꿈이라는 단어가 뭔지도 몰랐다가

언제부턴가 꿈이 참 좋았고

지금은 그 꿈이 싫다

단어를 사전적 의미로 소비하던 30대 초반

꿈만 있으면 언젠가는 되겠지... 라는 막연함이

시간이 지나서

아무것도 하지 않으면 아무것도 없다는...

까미노에서 자주봤던

No pain no glory

No pain, no gain

로또를 맞으려면 로또를 사고 빌라는 명언

그런 시간이 지나고

꿈이란 단어는

적당한 이유로 "절대 하지 않겠다"는 의미로 해석 되어졌고

시간이 지나 이제

단어를 감성으로 소화하기위해 노력한다

.꿈.을 대체한 단어는 .소망.

꿈이나 소망이나

내가 무엇인가 하겠다는것 보다

기복의 의미가 큰 건 다를바 없겠지만

꿈보다 어쩐지 좀더 개인적인듯하고

꿈보다 어쩐지 좀더 소중한 느낌이랄까


바람이 부는날이면

경계의 끝자락에서서 기다리다

아니 오셨던듯이

사뿐이 날려갈 날을 기다린다.

2017년 8월 10일 목요일

지랄지랄

.지랄지랄.

박근혜탄핵되면
나라가 망한다고 지랄지랄
(요즘 기사와 비리들 보면서 태극기들던 인종중에 쪽팔려서 말 못하고 있는 세끼들
숨어 있는거 안다.
어깨 펴라 씨발
살다보면 병신짓도 가끔 하는거다
탄핵했으니 이제 구속시켜서 늙어죽는꼴을 본다면 나라가 좀 망해도 참을 수 있다)

김상조 공정위원장 뽑으면
나라가 망할꺼라고 지랄지랄
(개사이다... 존경합니다. 꼭 4대기업 특히 삼성 현대는 정상적인 회사가 되도록 해주세요
이 섹히들 때문에 중소기업을 못 다니겠어요)

사대강보(라쓰고 댐이라고읽는다) 열면
가뭄, 홍수로 망한다고 지랄지랄
(이건뭔....생각좀 하고 말좀 하자...MB야 언넝 나온나)

국정원 민간사찰 조사하겠다니
주사파가 나라말아먹는다고 지랄지랄
(한나라때도 선거때면 운동권이라고 하던놈들
특히 따먹문수같은 인종들 니들이 다 말아먹은 나라 살리느라 지금 이 고생이다)

삼성이 망하면
나라가 망한다고 지랄지랄
(회장 구속되면 주가가 오른다
삼성전자는 수원단지 공장들 이미 베트남등으로 옮긴지 한참이고 
SDS는 자체 사업이라고는 할 줄 모르니 중소기업 파이 뺏아 먹느라 정신이 없다)

최저임금 올리면
기업이 다 떠나 나라가 망한다고 지랄지랄
(이전 준비 몇 년동안 하다가 임금올라서 회사가 떠난다고 개구라 치는 놈들 좀 잡아 넣어라)

건보지원 확대 한다니
건보돈 다써서 망한다고 지랄지랄
(언제부터 사보험-실비보험-들었는지 기억은 하냐 이명박때부터다
그전에 실비보험이 뭔지나 알았냐 
정신좀 차려랴 보장범위확대 하고 
대기업 실비보험에 꼴아박는 돈의 반만 내면 건강보험 걱정 없다)

이 개종자세끼들은
주둥아리 지랄 말고는 할 줄 아는게 없는게 확실하다

.

2017년 6월 22일 목요일

ATOM기반으로 Ansible개발환경 설정하기

앞서 Eclpise기반으로 yml을 편집하고 런쳐로 실행하는 포스팅을 올렸다.

https://yckwon2nd.blogspot.kr/2017/03/ansible.html

근데 오타 대마왕인 나로써는 코드 코디네이터(자동완성기능같은...)가 꼭 필요한데

Eclipse에서 찾을 수 가 없더라고....

그래서 혹시나 ATOM을 뒤져 봤더니 대박!

그것 뿐 아니라 Syntax checker까지 다 나와있다... 이미 몇 년전 부터  -.-;;

그래서 ATOM을 기반으로 Ansible playbook 개발과 실행을 위한 환경을 구성해 보았다.