2016년 1월 29일 금요일

네트워크위치 추가시 에러. 입력 한 폴더가 올바르지 않습니다

네트워크 위치 추가하려고, ftp://111.222.333.444 로 위치 추가 하려고 했더니,

입력 한 폴더 가 올바르지 않습니다. 라고 에러남.

이것저것 해보다 안되서 영문으로 구글 검색.

여기에서 찾음.

아래 코드를 .reg 확장자로 저장해서 실행니까 됐음. (안될수도...)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ftp]
@="URL:File Transfer Protocol"
"AppUserModelID"="Microsoft.InternetExplorer.Default"
"EditFlags"=dword:00000002
"FriendlyTypeName"="@C:\\Windows\\system32\\ieframe.dll,-905"
"ShellFolder"="{63da6ec0-2e98-11cf-8d82-444553540000}"
"Source Filter"="{E436EBB6-524F-11CE-9F53-0020AF0BA770}"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ftp\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,75,00,72,00,\
6c,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00
[HKEY_CLASSES_ROOT\ftp\shell]
@="open"
[HKEY_CLASSES_ROOT\ftp\shell\open]

2016년 1월 28일 목요일

구글 카드보드 자석 원리

구글 카드보드 자석 원리

구글 카드보드를 구매 후 이것저것 해보다 문득 든 생각.

자석의 메뉴 클릭 원리

검색 해 봤지만 이거다 하는 내용이 없었다.

나무위키에서 스마트폰의 나침반을 이용한 거라고 나와 있다.

스마트폰의 센서의 종류에 대해서 찾아 보니, 지자기 센서가 있다.

지자기 센서를 이용해 나침반 어플을 만든다.

영어로는 Geo-magnetic Sensor

딱 감이 온다.

 

그래서 테스트 해 보았다.

스마트폰의 센서 테스트를 위해 무료 어플인 'Sensor Box for Android'를 사용했다.

스마트폰은 갤럭시 노트4 이다.

 

Screenshot_2016-01-28-10-08-10

기본 이미지

 

Screenshot_2016-01-28-10-08-21

자석을 폰의 아래 쪽에 위치. 약간의 변화가 있다.

 

 

Screenshot_2016-01-28-10-08-38

자석을 폰의 위 쪽에 위치. 매우 큰 변화.

 

결론.
- 구글 카드보드의 자석으로 메뉴 선택 하는 건, 지자기 센서를 통해 변화폭을 감지하여 구현한 것이다.
- 카드보드의 자석 위치를 폰의 위쪽에 두면 더 잘 인식된다. ( 다른 폰은 다를 수 있지만...)

 

2016년 1월 27일 수요일

윈도우 서버 접속 사용자, IP 확인.

윈도우 이벤트 로그를 통한 접속 사용자 확인 하는 파워쉘.

윈도우에서 제공하는 게 있음

logonactivity.ps1

출처

2016년 1월 19일 화요일

cisco arp timeout 변경

서버 아이피를 변경시 바로 적용 되지 않는 다.

이유는 스위치에 arp 테이블에서 서버의 맥주소와 ip 주소를 매핑해서 가지고 있는 ARP 테이블이 있기 때문이다.

cisco 의 arp 테이블 관련 내용은 아래와 같다.

 
#seconds 부분은 Input 값
#arp 캐시를 가지고 있는 시간.변경
arp timeout seconds

#삭제
no arp timeout seconds

#직접 캐시 삭제
clear arp-cache

기본 값은 14400 초(4시간)

 

스위치에서 확인.
Reno_Backbone#sh interfaces 
Vlan1 is down, line protocol is down
Hardware is Ethernet SVI, address is 001b.d5b6.27bf (bia 001b.d5b6.27bf)
MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
ARP type: ARPA, ARP Timeout 04:00:00
...

 

출처

2015년 12월 12일 토요일

크롬 개발자 도구에서 함수 쉽게 찾기

크롬 개발자 도구에서 함수 쉽게 찾기
Ctrl+Shift+F
전체 파일에서 함수 뿐만 아니라 '전체 내용'을 찾아 준다.

2015년 12월 3일 목요일

mariadb 실행시 Failed to issue method call: No such file or directory. 오류 발생.

systemctl start mariadb 실행시 아래와 같은 오류 발생.
Failed to issue method call: No such file or directory.

아래와 같이 /usr/lib/systemd/system/mariadb.service의
소프트 링크가 /etc/systemd/system/multi-user.target.wants/mariadb.service 위치에
있어야 하나, 해당 파일이 없음.
-bash-4.2# systemctl status mariadb
mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled)
Active: inactive (dead)

확인 결과 mariadb 가 disable 되어 있음.

 

아래 명령 실행으로 생성.
-bash-4.2# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'

 

enable 후 다시 확인.
-bash-4.2# systemctl status mariadb
mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled)
Active: inactive (dead)

위와 같이 나오는 데, 원인은 systemctl 으로  mariadb를 실행하지 않아서임.
/etc/init.d/mysqld start << 이 명령어로 실행 되고 있음.

/etc/init.d/mysqld stop 으로 mysql shutdown 후
systemctl start mariadb 실행. 에러 없이 실행됨.

 

확인.
-bash-4.2# systemctl status mariadb
mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled)
Active: active (running) since 목 2015-12-03 13:24:56 KST; 28s ago
Process: 35223 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 35194 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 35222 (mysqld_safe)
CGroup: /system.slice/mariadb.service
├─35222 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
└─35559 /usr/libexec/mysqld --basedir=/usr --datadir=/usr/local/mariadb/data --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/tmp/mysql.sock

12월 03 13:24:54 localhost.localdomain systemd[1]: Starting MariaDB database server...
12월 03 13:24:54 localhost.localdomain mysqld_safe[35222]: 151203 13:24:54 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
12월 03 13:24:54 localhost.localdomain mysqld_safe[35222]: 151203 13:24:54 mysqld_safe Starting mysqld daemon with databases from /usr/local/mariadb/data
12월 03 13:24:56 localhost.localdomain systemd[1]: Started MariaDB database server.

 

ps. 잘 되던게 갑자기 왜 이런지...

2015년 11월 26일 목요일

xenCenter "Unable to mount the directory specified in device configuration request" 에러

"Creating SR
Unable to mount the directory specified in device configuration request.
Check your settings and try again"

해결책
1. cifs 설정시 아디와 패스워드를 무조건 집어 넣어 줘야 됨.
2. 이게 내 문제였는데, 방화벽 오픈되어 있어야 함.

아래 명령어로 추가. or 제어판 방화벽에서 제어.
rem tcp 445
netsh advfirewall firewall set rule name="파일 및 프린터 공유(SMB-In)" profile=public new enable=yes
rem udp 137
netsh advfirewall firewall set rule name="네트워크 검색(NB-Name-In)" profile=public new enable=yes
rem tcp 139
netsh advfirewall firewall set rule name="파일 및 프린터 공유(NB-Session-In)" profile=public new enable=yes
rem udp 138
netsh advfirewall firewall set rule name="파일 및 프린터 공유(NB-Datagram-In)" profile=public new enable=yes
netsh advfirewall firewall set rule name="Netlogon 서비스(NP-In)" new enable=yes

3. cifs 폴더의 하위는 나오지 않는다. 예를 들어 마운트를 111.222.333.444/share 로 했으면  share 폴더에 있는 iso 만 나오고, 그 밑의 하위로 폴더가 있다면 나오지 않는다.