docker volume create rabbitmq
docker run -d --name rabbitmq --net=host -v rabbitmq:/var/lib/rabbitmq rabbitmq:management

 

docker exec -it rqbbitmq /bin/bash
rabbitmqctl add_user admin password
rabbitmqctl set_user_tags admin administrator
rabbitmq-plugins enable rabbitmq_management

'개발 > docker' 카테고리의 다른 글

MySQL 8 on docker  (1) 2018.11.04
Redis on docker  (0) 2018.08.13
Running RabbitMQ on docker  (0) 2017.12.19
docker ubuntu apt 미러 서버 교체하기  (1) 2017.07.08
sudo iptables -F
sudo netfilter-persistent save

'개발' 카테고리의 다른 글

Pyinstaller decompile  (0) 2019.10.24
Windows10 에서 npm 업데이트  (0) 2019.01.29
MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (1) 2017.02.12

How to decomplie the compiled pyinstaller exe file

Step 1

https://github.com/NeoTim/PyInstallerExtractor

별도의 종속성없이 바로 실행 가능하다.

python3 pyinstxtractor-patched app.exe

Step 2

추출한 파일중에 확장자가 없는 파일이 메인 소스파일 이다.
magic number는 이미 포함되어있어 바로 uncompyle6 로 디컴파일 가능

 

https://github.com/rocky/python-uncompyle6

가상환경으로 종속성 구성

python3 -m venv venv
venv\Scripts\activate
pip install .

main 파일에 확장자 .pyc 를 붙인 후 가상환경에서 uncompyle6 실행

uncompyle6 main.pyc > main.py

'개발' 카테고리의 다른 글

Disable firewall on Oracle Cloud Ubuntu  (0) 2023.06.04
Windows10 에서 npm 업데이트  (0) 2019.01.29
MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (1) 2017.02.12

Windows10 에서 npm 업데이트

! node도 업데이트 해야 한다면 C:\Program Files\nodejs\node_modules\npm 를 수동으로 삭제한 다음에 새로운 버전의 node 설치를 진행한다. 이전 버전의 npm과 충돌이 발생 할 수 있다.


관리자 권한으로 PowerShell 실행

npm install --global --production npm-windows-upgrade

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm-windows-upgrade  # 화살표 키로 node 버전 선택

npm uninstall --global npm-windows-upgrade

'개발' 카테고리의 다른 글

Disable firewall on Oracle Cloud Ubuntu  (0) 2023.06.04
Pyinstaller decompile  (0) 2019.10.24
MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (1) 2017.02.12

MySQL 8 on docker


MySQL 최신버전(8.0.13)을 docker container로 실행했더니 접속시 오류가 발생했다.

Authentication plugin ‘caching_sha2_password’ cannot be loaded:

MySQL 8 이상에서는 SHA-256 으로 사용자 계정의 암호를 설정할 수 있고
caching_sha2_password 는 authentication 시에 서버측에서 캐싱을 하기 위한 모듈이다.
그런데 현재 대부분의 mysql client는 (구버전인 이유로) caching_sha2_password 모듈이 존재 하지 않는다.

--default-authentication-plugin=mysql_native_password 옵션을 추가해서 기본 authentication 설정을 바꾸어주면 이전 버전의 MySQL 처럼 접속 할 수 있다.

 

PASSWORD: password

docker run -d --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password mysql --default-authentication-plugin=mysql_native_password 

 

Empty PASSWORD

docker run -d --name some-mysql -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql --default-authentication-plugin=mysql_native_password 

 

Empty PASSWORD & Binding localhost

docker run -d --name some-mysql -p 127.0.0.1:3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql --default-authentication-plugin=mysql_native_password 

 

MySQL with docker volume

docker volume create mysql
docker run -d --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -v mysql:/var/lib/mysql mysql

'개발 > docker' 카테고리의 다른 글

RabbitMQ on Docker  (0) 2023.06.05
Redis on docker  (0) 2018.08.13
Running RabbitMQ on docker  (0) 2017.12.19
docker ubuntu apt 미러 서버 교체하기  (1) 2017.07.08
docker run --rm --name some-redis -it -p 6379:6379 redis redis-server --requirepass password --bind 0.0.0.0

'개발 > docker' 카테고리의 다른 글

RabbitMQ on Docker  (0) 2023.06.05
MySQL 8 on docker  (1) 2018.11.04
Running RabbitMQ on docker  (0) 2017.12.19
docker ubuntu apt 미러 서버 교체하기  (1) 2017.07.08
docker run -d --hostname my-rabbit --name rabbitmq -p 8080:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management


'개발 > docker' 카테고리의 다른 글

RabbitMQ on Docker  (0) 2023.06.05
MySQL 8 on docker  (1) 2018.11.04
Redis on docker  (0) 2018.08.13
docker ubuntu apt 미러 서버 교체하기  (1) 2017.07.08

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Install MongoDB

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

# Ubuntu 12.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

# Ubuntu 14.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

# Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

apt-get update
apt-get install -y mongodb-org

Conf file

/etc/mongod.conf

Start MongoDB

service mongod start

Stop MongoDB

service mongod stop

Restart MongoDB

service mongod restart

Remove MongoDB

# Stop MongoDB
service mongod stop

# Uninstall MongoDB
apt-get purge mongodb-org*

# Remove confing and log file
rm -r /var/log/mongodb
rm -r /var/lib/mongodb

'개발' 카테고리의 다른 글

Pyinstaller decompile  (0) 2019.10.24
Windows10 에서 npm 업데이트  (0) 2019.01.29
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (1) 2017.02.12
브라우저 header  (0) 2017.02.09

docker 로 ubuntu를 내려받아 apt-get으로 이것저것 설치 해보려는데 너무 느려서 뭘 할수가 없을 지경에 이르렀다.
docker pull ubuntu 로 받아온 ubuntu는 apt-get에서 다운로드할때 기본적으로 미국서버를 사용하기 때문인데,

/etc/apt/sources.list 의 서버 목록을 한국 미러서버로 모두 바꿔주면 굉장히 빠르게 apt-get이 실행이 된다!

sed -i 's@archive.ubuntu.com@kr.archive.ubuntu.com@g' /etc/apt/sources.list


Dockerfile



미러서버의 목록은 아래 사이트에서 확인할수 있다.


'개발 > docker' 카테고리의 다른 글

RabbitMQ on Docker  (0) 2023.06.05
MySQL 8 on docker  (1) 2018.11.04
Redis on docker  (0) 2018.08.13
Running RabbitMQ on docker  (0) 2017.12.19

설정

git config --global user.name "LMC"
git config --global user.email 2_minchul@naver.com
git config --global credential.helper store


새 저장소 만들기

git init
git remote add origin {url}
git add .
git commit -am "first"
git push -u origin master



리모트 저장소에서 복사

git clone {url}


'개발' 카테고리의 다른 글

Windows10 에서 npm 업데이트  (0) 2019.01.29
MongoDB setup on Ubuntu  (0) 2017.09.10
구글번역 사용시 코드영역 제외하고 번역하기  (1) 2017.02.12
브라우저 header  (0) 2017.02.09
[html] post 방식을 링크 시키는 방법  (3) 2017.01.25

+ Recent posts