일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- rethinkdb
- postgresql
- 실행권한
- insert
- kitura
- 28015
- STF_PortForwarding
- sshpass
- ubuntu
- centos
- nGrinder
- nohup
- ftp
- perfect
- appium server
- PYTHON
- nmap
- create table
- Jupyter Notebook
- Jupyter
- port forwarding
- Materials
- GoCD
- STF
- postgres
- appium
- SWIFT
- openpyxl
- mysql
- ssh
- Today
- Total
목록Tools (52)
don't stop believing
Ubuntu에 Jenkins를 설치해 봅시다.Jenkins도 웹서버니까 현재 Ubuntu에서 사용하는 포트를 확인해 봅시다.nmap을 알고부터 포트 확인은 nmap만 사용하고 있습니다. $ sudo apt-get install nmap $ nmap localhost Starting Nmap 7.01 ( https://nmap.org ) at 2017-12-27 22:55 KST Nmap scan report for localhost (127.0.0.1) Host is up (0.000078s latency). Not shown: 989 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 25/tcp open smtp 80/tcp open ht..
gitlab에 로그인을하면 아래와 같이 ssh key를 적용하려는 메시지가 보일것입니다.You won't be able to pull or push project code via SSH until you add an SSH key to your profilessh key를 생성해서 적용해 봅시다.먼저 해당 화면이 보이면 add an SSH key 링크를 클릭해 ssh key 등록 화면으로 갑니다.오른쪽 상단의 User > Settings > SSH keys로 이동할 수 있습니다.이제 Terminal을 열고 ssh를 만들어 보겠습니다.먼저 ssh key를 생성하기 전에 이미 생성된 key가 있는지 확인해 보겠습니다. $ cat ~/.ssh/id_rsa.pub cat: /Users/tongchunkim/.s..
swagger 서버에 원격으로 접속해 API 문서를 작성하려면 swagger editor를 설치해야 합니다.Mac에 swagger editor를 설치하고 원격으로 연결해봅시다. 먼저 Mac에 node를 설치합니다. node는 brew로 설치합니다.[Mac에 Homebrew 설치] $ brew install node 이제 node와 npm이 설치되어 있는지 버전을 확인해 봅시다. $ node -v v9.3.0 $ npm -v 5.6.0 이제 적당한 곳에 swagger-editor를 받습니다. 저는 Download 폴더에 받겠습니다. $ cd ~/Download $ git clone https://github.com/swagger-api/swagger-editor.git $ cd swagger-editor ..
API Document 관리를 위해 Swagger를 사용해 봅시다.Swagger는 node.js의 모듈로 설치됩니다.[https://swagger.io/] 먼저 Ubuntu에 node.js를 설치하기 전에 apt-get을 업데이트 해줍니다. $ sudo apt-get update && sudo apt-get -y upgrade 이제 node.js를 설치합니다. $ curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash - $ sudo apt-get install -y nodejs 최신 버전을 확인하려면 아래 url에서 확인할 수 있습니다.[https://github.com/nodesource/distributions]npm이 잘 설치되었는지 버전을 확..
svn command로 폴더나 파일을 지우고 commit해 봅시다. 먼저 삭제하려는 폴더나 파일의 위치에 가서 아래의 명령으로 삭제합니다. $ svn delete 'Doc Files' 위 명령은 폴더를 svn에서 제거하는 명령입니다. 파일을 삭제할 경우 파일명을 써주면 됩니다.삭제가 되었다면 commit을 해줍니다. $ svn commit -m "delete Doc Files Folder" Deleting Doc Files Committing transaction... Committed revision 71. commit이 완료된 revision은 71입니다.revision 69에 대한 로그를 확인하고 싶다면 아래와 같이 svn log를 보면 됩니다. -v 옵션을 주면 파일을 볼수 있습니다. $ svn ..
Mac에서 svn 클라이언트 앱을 설치해 사용하기 귀찮아 svn command를 사용한다. 먼저 svn이 설치되어 있는지 확인해 보자. $ svn --version svn, version 1.9.4 (r1740329) compiled Oct 11 2017, 15:23:17 on x86_64-apple-darwin16.1.0 1.9.4 버전이 설치되어 있다고 나옵니다. svn 명령이 어떤것이 있는지 확인하려면 svn help를 하면 됩니다. 특정 명령에 대한 옵션이나 사용법을 확인하려면 svn help를 하면 됩니다. checkout에 대한 옵션을 확인하고 싶다면 svn checkout help를 하면 됩니다. $ svn help $ svn checkout help svn이 설치되어 있는걸 확이했으니 ch..
GitLba 서버에 로그인합니다.그리고 New project 버튼을 클릭해 새로운 프로젝트를 만들어 줍니다.저는 Project name은 macaron-api로 하고 Visibility Level은 Public으로 해줬습니다.그리고 Create project를 하면 생성됩니다. Mac의 Terminal을 열고 git 연결을 하겠습니다. 먼저 적당한 곳에 프로젝트를 관리할 폴더를 만들어 줍니다.참고로 프로젝트를 관리할 상단의 폴더입니다. git clone을 하면 프로젝트 이름으로 폴더가 생기는 것 참고 하세요. $ cd Document $ mkdir Macaron $ cd Macaron 그리고 gitlab 써있는데로 Git global setup을 해줍니다. $ git config --global user..
회사에 ftp서버 하나 있으면 유용하겠다 싶어 만들어 봅니다.우선 Ubuntu는 16.04 버전입니다.anonymous는 허용하지 않으며, 계정 생성해서 접근하도록 FTP를 만듭니다. 먼저 package를 업데이트하고 vsftpd 데몬을 설치 합니다. $ sudo apt-get update $ sudo apt-get install vsftpd 설정하기 전 설정파일을 백업 카피 합니다. $ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig ftp에 사용할 계정을 만들어 줍니다. 저는 tongchun이라고 계정을 추가했습니다. $ sudo adduser tongchun 계정에 대한 home 디렉토리에 ftp폴더를 만들어 주고 권한을 변경합니다. $ sudo mkdir /ho..
회사에 svn을 사용하고 있는데 한번 설치하면 손이 안가는 서버라 정리할 겸 작성한다. subversion은 보통 apache와 함께 설치하는데 나는 깔끔하게 subversion만 설치했다. $ sudo apt-get install subversion 설치가 완료되면 적당한 곳에 폴더를 만들고 repository를 생성한다. $ sudo mkdir -p /home/svn $ sudo svnadmin create /home/svn/nglerepo 그룹을 만들고 권한 설정을 한다. $ sudo groupadd svn $ sudo chgrp svn /home/svn/ $ sudo chmod g+w /home/svn/ $ sudo usermod -a -G svn ngle svn 프로토콜(svn://)을 사용하기..
데이터가 쌓이는 곳이니 backup과 restore도 확인해 보면 좋겠다. 우선 Backup 설정을 해보자. Backup 설정은 gitlab.yml파일에 있다. vim 으로 gitlab.yml 파일을 열어서 Backup settings 부분을 확인하다. $ sudo vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml vi 또는 vim으로 열었다면 :/backup 으로 파일 내용을 검색할 수 있다. Backup setting 부분을 찾았다면 Backup 경로를 확인한다. 그리고 Backup 이후 오래된 버전을 자동으로 지우려면 keep_time 부분을 설정하면 된다. 설정은 초 단위이며 604800초면 7일이 된다. Backup 이후 일주일 이전의 Backup 파일은 삭제..