Kakaotalk on Ubuntu18.04(playonlinux,wine)

와인만 써서 설치

wine-hq와인 설치

# https://wiki.winehq.org/Ubuntu
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main'
sudo apt install wine-stable

Play on linux플레이온 리눅스 설치

sudo apt install ttf-mscorefonts-installer fonts-nanum*

와인 관련 설치 설정

cab 압축프로그램 설치(필수)
sudo apt-get install cabextract

와인 초기화

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot

라이브러리 설치

임시 디렉토리 생성해서 처리
mkdir ~/tmp
cd ~/tmp
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod 755 winetricks
./winetricks
체크순서
1. Install a Windows DLL or component
2.
- wmp9
- riched30
- msxml6
- gdiplus
cd ~
rm -rf ~/tmp

카톡설치

winetrick에서 폰트랑 이것저것 설치... 꼭 해야되나? 확인안해봄
윈도우 설정 윈도우7 버전으로
카카토톡 xp말고 일반버전 다운로드
wine Kakao~~.exe
설치하고나면 단축아이콘이 생긴다. 여러개 생기는데 한개만 놔두고 삭제
.local/share/application/wine/Kakao...삭제
.local/share/application/wine/Kakao/Kakao...놔둠
.local/share/application/wine/Kakao/Uninstall...삭제

Play On Linux

(와인트릭 안쓰고 플레이온리눅스 쓰면 아래거 선택)

32비트 윈도우
라이브러리 선택
POL_Install_gdiplus
POL_Install_riched30
POL_Install_msxml6
POL_Install_wmp9

윈도우 업데이트 사이트에서 받아다가 설치하는 것 같은데 엄청 오래 걸린다.

english 선택

[Linux,Ubuntu] usb로 우분투 서버 14.04 설치후 usb빼면 붙이 안됨

usb로 우분투 서버 14.04 설치후 usb빼면 부팅이 안됨

커서만 깜빡이는 상태로 멈춰있는 상태 발생

 

grub 이 usb에 설치됐나 싶다(확인안됨 후 업뎃)

usb넣고 부팅한 다음에 다음 명령으로 grub 설치

$ sudo grub-install /dev/sda

$ sudo update-grub

 

이렇게 해주니까 된다.

 

 

MySql Workbench 6.1 Tunneling 문제 및 대안

사용법은 데이터베이스 개념만 있다면 다른 설명이 필요없을 정도니 생략하고

한가지 문제가 있는데 터널링시에 성능이 굉장히 저하된다.
socket을 이용할 경우 이런 문제가 없는 것으로 봐서 이 프로그램의 터널링 모듈의 성능 자체가 떨어지는 것으로 추정된다.
이 경우 대안은?

다른 프로그램을 이용해 터널링을 처리해주면 된다.
리눅스나 mac이라면 터미널을 열어서 하면 되고

ssh -N -D <localPort> <user@server-domain.com> -p <remotePort>

윈도우라면 putty를 사용한다. publicKey를 서버에 등록해놓으면 매번 비밀번호 입력하지 않아도 원터치로 열 수 있어서 더 편하다.

tunnel_1

 

터널링 정보 입력.
SourcePort : 로컬서버에서 접근할 포트
Destination : 리모트 서버에서 접속할 주소.

리모트 서버의 8080포트가 막혀있는 경우 로컬의 브라우저에서 8080으로 접근하면 리모트 서버의 8080주소로 접근이 가능하게 된다.

Mysql의 경우 3306포트를 사용하는데 외부에서의 접근이 막혀있는 경우에 이 방법을 사용하면 ssh 권한으로 mysql workbench를 이용해서 로컬서버에 접속하는 것처럼 원격 서버의 디비에 접근할 수 있게된다. 서버의 계정도 root@%이 아닌 root@localhost 로 사용할 수 있게 된다.

tunnel_2

 

터널링을 셋팅해줬으면 save를 눌러주자. 바로 open을 누르면 정보가 저장되지 않고 창이 열린다.

 

Git repository 관리 프로그램

git는 기본적으로 리눅스 사용자 계정으로 사용하게 되어있는데 ssh프로토콜이 다 열려있는것도 아니고 해서 사용하기 불편할 때가 많다. git 명령어는 리포지터리 자주 생성하는것도 아니고 해서 매번 새로 찾게된다.
그래서 사용하기 편하게 되어있는 것들을 설치해서 사용한다.
gitolite 유명한넘이고, git를 처음 쓰기 시작할 때 설치를 시도 했었는데 설치하다가 자동설치가 안되서 그냥 말았다. 이정도도 안되면 그냥 apache에 연결해서 쓰는것보다 더 편할것도 없으니...
그래서 apache http프로토콜로 연결해서 사용해왔었는데 좋은놈을 발견했다.
gitblit groovy기반으로 만들어진넘인데... 그냥 실행만 시키면 된다.
공식사이트는 http://gitblit.com/

Cacheing

Redis
메모리 키벨류 저장소
디비 캐싱등의 용도로도 쓰이고
pub/sub기능을 이용해서 이벤트/데이터 배포같은 처리를 하기도 한다
clustering 가능

대용량 서버 구축을 위한 Memcached와 Redis http://www.hanbit.co.kr/ebook/look.html?isbn=9788979149425

Infinispan
http://infinispan.org/

nBase-ARC
http://helloworld.naver.com/helloworld/614607

용도가 어떻게 다른지까지는 잘 모르겠다