1.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# apt-get update
Hit:1 http://kr.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://kr.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Get:3 http://kr.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Get:4 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [799 kB]
Get:5 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [731 kB]
Get:6 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Get:7 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [331 kB]
Get:8 http://kr.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [641 kB]
Get:9 http://kr.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [585 kB]
Get:10 http://kr.archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [257 kB]
Get:11 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [516 kB]
Get:12 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages [455 kB]
Get:13 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [221 kB]
Get:14 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [356 kB]
Get:15 http://security.ubuntu.com/ubuntu xenial-security/universe i386 Packages [304 kB]
Get:16 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [133 kB]
Fetched 5,652 kB in 3s (1,635 kB/s)
Reading package lists... Done
 
cs


2.


3.


4.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# apt-get install -y mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl
  libio-html-perl liblwp-mediatypes-perl libtimedate-perl liburi-perl mysql-client-5.7 mysql-client-core-5.7
  mysql-common mysql-server-5.7 mysql-server-core-5.7
Suggested packages:
  libdata-dump-perl libipc-sharedcache-perl libwww-perl mailx tinyca
The following NEW packages will be installed:
  libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl
  libio-html-perl liblwp-mediatypes-perl libtimedate-perl liburi-perl mysql-client-5.7 mysql-client-core-5.7
  mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7
0 upgraded, 21 newly installed, 0 to remove and 10 not upgraded.
Need to get 18.7 MB of archives.
After this operation, 162 MB of additional disk space will be used.
Get:1 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-common all 5.7.22-0ubuntu0.16.04.1 [15.4 kB]
Get:2 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libaio1 amd64 0.3.110-2 [6,356 B]
Get:3 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-client-core-5.7 amd64 5.7.22-0ubuntu0.16.04.1 [6,425 kB]
Get:4 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-client-5.7 amd64 5.7.22-0ubuntu0.16.04.1 [1,673 kB]
Get:5 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server-core-5.7 amd64 5.7.22-0ubuntu0.16.04.1 [7,268 kB]
Get:6 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libevent-core-2.0-5 amd64 2.0.21-stable-2ubuntu0.16.04.1 [70.6 kB]
Get:7 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server-5.7 amd64 5.7.22-0ubuntu0.16.04.1 [2,583 kB]
Get:8 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-tagset-perl all 3.20-2 [13.5 kB]
Get:9 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 liburi-perl all 1.71-1 [76.9 kB]
Get:10 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-parser-perl amd64 3.72-1 [86.1 kB]
Get:11 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libcgi-pm-perl all 4.26-1 [185 kB]
Get:12 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libfcgi-perl amd64 0.77-1build1 [32.3 kB]
Get:13 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libcgi-fast-perl all 1:2.10-1 [10.2 kB]
Get:14 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libencode-locale-perl all 1.05-1 [12.3 kB]
Get:15 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-template-perl all 2.95-2 [60.4 kB]
Get:16 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB]
Get:17 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-date-perl all 6.02-1 [10.4 kB]
Get:18 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libio-html-perl all 1.001-1 [14.9 kB]
Get:19 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 liblwp-mediatypes-perl all 6.02-1 [21.7 kB]
Get:20 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-message-perl all 6.11-1 [74.3 kB]
Get:21 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server all 5.7.22-0ubuntu0.16.04.1 [10.8 kB]
Fetched 18.7 MB in 2s (6,452 kB/s)
Preconfiguring packages ...
Selecting previously unselected package mysql-common.
(Reading database ... 92755 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.7.22-0ubuntu0.16.04.1_all.deb ...
Unpacking mysql-common (5.7.22-0ubuntu0.16.04.1) ...
Selecting previously unselected package libaio1:amd64.
Preparing to unpack .../libaio1_0.3.110-2_amd64.deb ...
Unpacking libaio1:amd64 (0.3.110-2) ...
Selecting previously unselected package mysql-client-core-5.7.
Preparing to unpack .../mysql-client-core-5.7_5.7.22-0ubuntu0.16.04.1_amd64.deb ...
Unpacking mysql-client-core-5.7 (5.7.22-0ubuntu0.16.04.1) ...
Selecting previously unselected package mysql-client-5.7.
Preparing to unpack .../mysql-client-5.7_5.7.22-0ubuntu0.16.04.1_amd64.deb ...
Unpacking mysql-client-5.7 (5.7.22-0ubuntu0.16.04.1) ...
Selecting previously unselected package mysql-server-core-5.7.
Preparing to unpack .../mysql-server-core-5.7_5.7.22-0ubuntu0.16.04.1_amd64.deb ...
Unpacking mysql-server-core-5.7 (5.7.22-0ubuntu0.16.04.1) ...
Selecting previously unselected package libevent-core-2.0-5:amd64.
Preparing to unpack .../libevent-core-2.0-5_2.0.21-stable-2ubuntu0.16.04.1_amd64.deb ...
Unpacking libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up mysql-common (5.7.22-0ubuntu0.16.04.1) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Selecting previously unselected package mysql-server-5.7.
(Reading database ... 92923 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.7_5.7.22-0ubuntu0.16.04.1_amd64.deb ...
Unpacking mysql-server-5.7 (5.7.22-0ubuntu0.16.04.1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../libhtml-tagset-perl_3.20-2_all.deb ...
Unpacking libhtml-tagset-perl (3.20-2) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../liburi-perl_1.71-1_all.deb ...
Unpacking liburi-perl (1.71-1) ...
Selecting previously unselected package libhtml-parser-perl.
Preparing to unpack .../libhtml-parser-perl_3.72-1_amd64.deb ...
Unpacking libhtml-parser-perl (3.72-1) ...
Selecting previously unselected package libcgi-pm-perl.
Preparing to unpack .../libcgi-pm-perl_4.26-1_all.deb ...
Unpacking libcgi-pm-perl (4.26-1) ...
Selecting previously unselected package libfcgi-perl.
Preparing to unpack .../libfcgi-perl_0.77-1build1_amd64.deb ...
Unpacking libfcgi-perl (0.77-1build1) ...
Selecting previously unselected package libcgi-fast-perl.
Preparing to unpack .../libcgi-fast-perl_1%3a2.10-1_all.deb ...
Unpacking libcgi-fast-perl (1:2.10-1) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../libencode-locale-perl_1.05-1_all.deb ...
Unpacking libencode-locale-perl (1.05-1) ...
Selecting previously unselected package libhtml-template-perl.
Preparing to unpack .../libhtml-template-perl_2.95-2_all.deb ...
Unpacking libhtml-template-perl (2.95-2) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../libhttp-date-perl_6.02-1_all.deb ...
Unpacking libhttp-date-perl (6.02-1) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../libio-html-perl_1.001-1_all.deb ...
Unpacking libio-html-perl (1.001-1) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../liblwp-mediatypes-perl_6.02-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.02-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../libhttp-message-perl_6.11-1_all.deb ...
Unpacking libhttp-message-perl (6.11-1) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.7.22-0ubuntu0.16.04.1_all.deb ...
Unpacking mysql-server (5.7.22-0ubuntu0.16.04.1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Setting up libaio1:amd64 (0.3.110-2) ...
Setting up mysql-client-core-5.7 (5.7.22-0ubuntu0.16.04.1) ...
Setting up mysql-client-5.7 (5.7.22-0ubuntu0.16.04.1) ...
Setting up mysql-server-core-5.7 (5.7.22-0ubuntu0.16.04.1) ...
Setting up libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) ...
Setting up mysql-server-5.7 (5.7.22-0ubuntu0.16.04.1) ...
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Renaming removed key_buffer and myisam-recover options (if present)
Setting up libhtml-tagset-perl (3.20-2) ...
Setting up liburi-perl (1.71-1) ...
Setting up libhtml-parser-perl (3.72-1) ...
Setting up libcgi-pm-perl (4.26-1) ...
Setting up libfcgi-perl (0.77-1build1) ...
Setting up libcgi-fast-perl (1:2.10-1) ...
Setting up libencode-locale-perl (1.05-1) ...
Setting up libhtml-template-perl (2.95-2) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libhttp-date-perl (6.02-1) ...
Setting up libio-html-perl (1.001-1) ...
Setting up liblwp-mediatypes-perl (6.02-1) ...
Setting up libhttp-message-perl (6.11-1) ...
Setting up mysql-server (5.7.22-0ubuntu0.16.04.1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
 
cs


5.

1
2
3
4
5
6
7
8
# dpkg --list |grep mysql
ii  mysql-client-5.7                     5.7.22-0ubuntu0.16.04.1                    amd64        MySQL database client binaries
ii  mysql-client-core-5.7                5.7.22-0ubuntu0.16.04.1                    amd64        MySQL database core client binaries
ii  mysql-common                         5.7.22-0ubuntu0.16.04.1                    all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                         5.7.22-0ubuntu0.16.04.1                    all          MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.7                     5.7.22-0ubuntu0.16.04.1                    amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.7                5.7.22-0ubuntu0.16.04.1                    amd64        MySQL database server binaries
 
cs


6.

1
2
3
4
5
6
7
8
9
10
11
# service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2018-07-02 22:28:51 KST; 11min ago
 Main PID: 9288 (mysqld)
   CGroup: /system.slice/mysql.service
           └─9288 /usr/sbin/mysqld
 
Jul 02 22:28:50 dbms systemd[1]: Starting MySQL Community Server...
Jul 02 22:28:51 dbms systemd[1]: Started MySQL Community Server.
 
cs


7. 외부 접속 허용

 7-1. my.cnf 편집

1
2
# vi /etc/mysql/mysql.conf.d/mysqld.cnf
 
cs

 7-2.

1
2
3
#bind-address           = 127.0.0.1
bind-address            = 0.0.0.0
 
cs


8. 접속 확인

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.22-0ubuntu0.16.04.1 (Ubuntu)
 
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>
 
cs


9.

1
2
3
4
5
6
7
8
9
10
11
mysql> show databases;
+--------------------+
 Database           |
+--------------------+
 information_schema |
 mysql              |
 performance_schema |
 sys                |
+--------------------+
4 rows in set (0.00 sec)
 
cs


'Operating System > Linux' 카테고리의 다른 글

ubuntu 18.04 고정 IP 설정  (0) 2018.10.03
TensorFlow 설치 및 환경 구축  (0) 2018.07.18
ubuntu mongo db 설치  (0) 2018.06.18
Kali Linux 고정 IP 설정하기  (0) 2018.06.12
CentOS7 고정 IP 설정  (0) 2018.06.01


os: ubuntu 16.04


사전 요구 사항: ROOT CA 키 발급이 되어 있어야 함


개인키

1.

1
2
# mkdir -p /etc/pki/tls/private
 
cs



2.

1
2
3
4
5
6
7
8
# openssl genrsa -aes256 -out /etc/pki/tls/private/server.key 2048
Generating RSA private key, 2048 bit long modulus
.......................................................................+++
.......................................+++
e is 65537 (0x10001)
Enter pass phrase for /etc/pki/tls/private/server.key:
Verifying - Enter pass phrase for /etc/pki/tls/private/server.key:
 
cs



3.

1
2
# chmod 600 /etc/pki/tls/private/server.key
 
cs



4.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# openssl req -new -key /etc/pki/tls/private/server.key -out /etc/pki/tls/certs/server.csr
Enter pass phrase for /etc/pki/tls/private/server.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:Kr
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:Seoul
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:DevOps
Common Name (e.g. server FQDN or YOUR name) []:rabbit.kr
Email Address []:admin@rabbit.kr
 
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
 
cs



5. root ca 개인키로 서명

1
2
3
4
5
6
# openssl x509 -req -days 1825 -extensions v3_user -in /etc/pki/tls/certs/server.csr -CA /etc/pki/tls/certs/rootca.crt -CAcreateserial -CAkey /etc/pki/tls/private/rootca.key -out /etc/pki/tls/certs/server.crt
Signature ok
subject=/C=Kr/ST=Some-State/L=Seoul/O=Internet Widgits Pty Ltd/OU=DevOps/CN=rabbit.kr/emailAddress=admin@rabbit.kr
Getting CA Private Key
Enter pass phrase for /etc/pki/tls/private/rootca.key:
 
cs



6. 생성 여부 확인

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# openssl x509 -text -in /etc/pki/tls/certs/server.crt
Certificate:
    Data:
        Version: 1 (0x0)
        Serial Number: 12213494513153143114 (0xa97f0c8cc2acf14a)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: C=Kr, ST=Some-State, L=Seoul, O=Internet Widgits Pty Ltd, OU=DevOps, CN=rabbit.kr/emailAddress=admin@rabbit.kr
        Validity
            Not Before: Jun 21 05:46:43 2018 GMT
            Not After : Jun 20 05:46:43 2023 GMT
        Subject: C=Kr, ST=Some-State, L=Seoul, O=Internet Widgits Pty Ltd, OU=DevOps, CN=rabbit.kr/emailAddress=admin@rabbit.kr
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    ...
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha256WithRSAEncryption
         ...
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
 
cs



'Operating System > SSL & TLS' 카테고리의 다른 글

ROOT CA 인증서 생성  (0) 2018.06.21


os: ubuntu 16.04


개인키

1.

1
2
# mkdir -p /etc/pki/tls/private
 
cs



2.

1
2
3
4
5
6
7
8
# openssl genrsa -aes256 -out /etc/pki/tls/private/rootca.key 2048
Generating RSA private key, 2048 bit long modulus
......................+++
.............................................................................................+++
e is 65537 (0x10001)
Enter pass phrase for /etc/pki/tls/private/rootca.key:
Verifying - Enter pass phrase for /etc/pki/tls/private/rootca.key:
 
cs


3.

1
2
# chmod 600 /etc/pki/tls/private/rootca.key
 
cs



공개키

4.

1
2
# mkdir /etc/pki/tls/certs
 
cs



5.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# openssl req -new -key /etc/pki/tls/private/rootca.key -out /etc/pki/tls/certs/rootca.csr
Enter pass phrase for /etc/pki/tls/private/rootca.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:Kr
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:Seoul
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:DevOps
Common Name (e.g. server FQDN or YOUR name) []:rabbit.kr
Email Address []:admin@rabbit.kr
 
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
 
cs


인증서 기한 및 self-signed 인증서 생성

6.

1
2
3
4
5
6
7
8
9
10
11
12
# openssl x509 -req \
> -days 3650 \
> -extensions v3_ca \
> -set_serial 1 \
> -in /etc/pki/tls/certs/rootca.csr \
> -signkey /etc/pki/tls/private/rootca.key \
> -out /etc/pki/tls/certs/rootca.crt
Signature ok
subject=/C=Kr/ST=Some-State/L=Seoul/O=Internet Widgits Pty Ltd/OU=DevOps/CN=rabbit.kr/emailAddress=admin@rabbit.kr
Getting Private key
Enter pass phrase for /etc/pki/tls/private/rootca.key:
 
cs



7. 생성 여부 확인

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# openssl x509 -text -in /etc/pki/tls/certs/rootca.crt
Certificate:
    Data:
        Version: 1 (0x0)
        Serial Number: 1 (0x1)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: C=Kr, ST=Some-State, L=Seoul, O=Internet Widgits Pty Ltd, OU=DevOps, CN=rabbit.kr/emailAddress=admin@rabbit.kr
        Validity
            Not Before: Jun 21 05:26:14 2018 GMT
            Not After : Jun 18 05:26:14 2028 GMT
        Subject: C=Kr, ST=Some-State, L=Seoul, O=Internet Widgits Pty Ltd, OU=DevOps, CN=rabbit.kr/emailAddress=admin@rabbit.kr
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    ...
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha256WithRSAEncryption
         ...
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
 
cs


'Operating System > SSL & TLS' 카테고리의 다른 글

SSL 인증서 생성  (0) 2018.06.21


os version: ubuntu 16.04.3

db version: 2.6.10


1. mongo db 서버와 클라이언트 설치 명령어를 실행합니다.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# apt-get install mongodb-server mongodb-clients
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libboost-filesystem1.58.0 libboost-program-options1.58.0 libboost-system1.58.0 libboost-thread1.58.0
  libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libtcmalloc-minimal4 libunwind8 libv8-3.14.5 libyaml-cpp0.5v5
The following NEW packages will be installed:
  libboost-filesystem1.58.0 libboost-program-options1.58.0 libboost-system1.58.0 libboost-thread1.58.0
  libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libtcmalloc-minimal4 libunwind8 libv8-3.14.5 libyaml-cpp0.5v5
  mongodb-clients mongodb-server
0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded.
Need to get 58.0 MB of archives.
After this operation, 196 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libpcrecpp0v5 amd64 2:8.38-3.1 [15.2 kB]
Get:2 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libboost-system1.58.0 amd64 1.58.0+dfsg-5ubuntu3.1 [9,146 B]
Get:3 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libboost-filesystem1.58.0 amd64 1.58.0+dfsg-5ubuntu3.1 [37.5 kB]
Get:4 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libboost-program-options1.58.0 amd64 1.58.0+dfsg-5ubuntu3.1 [138 kB]
Get:5 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libboost-thread1.58.0 amd64 1.58.0+dfsg-5ubuntu3.1 [47.0 kB]
Get:6 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libtcmalloc-minimal4 amd64 2.4-0ubuntu5.16.04.1 [105 kB]
Get:7 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libunwind8 amd64 1.1-4.1 [46.5 kB]
Get:8 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgoogle-perftools4 amd64 2.4-0ubuntu5.16.04.1 [187 kB]
Get:9 http://kr.archive.ubuntu.com/ubuntu xenial/universe amd64 libv8-3.14.5 amd64 3.14.5.8-5ubuntu2 [1,189 kB]
Get:10 http://kr.archive.ubuntu.com/ubuntu xenial/universe amd64 libyaml-cpp0.5v5 amd64 0.5.2-3 [158 kB]
Get:11 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libsnappy1v5 amd64 1.1.3-2 [16.0 kB]
Get:12 http://kr.archive.ubuntu.com/ubuntu xenial/universe amd64 mongodb-clients amd64 1:2.6.10-0ubuntu1 [48.6 MB]
Get:13 http://kr.archive.ubuntu.com/ubuntu xenial/universe amd64 mongodb-server amd64 1:2.6.10-0ubuntu1 [7,425 kB]
Fetched 58.0 MB in 6s (9,073 kB/s)
Selecting previously unselected package libpcrecpp0v5:amd64.
(Reading database ... 92628 files and directories currently installed.)
Preparing to unpack .../libpcrecpp0v5_2%3a8.38-3.1_amd64.deb ...
Unpacking libpcrecpp0v5:amd64 (2:8.38-3.1) ...
Selecting previously unselected package libboost-system1.58.0:amd64.
Preparing to unpack .../libboost-system1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb ...
Unpacking libboost-system1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Selecting previously unselected package libboost-filesystem1.58.0:amd64.
Preparing to unpack .../libboost-filesystem1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb ...
Unpacking libboost-filesystem1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Selecting previously unselected package libboost-program-options1.58.0:amd64.
Preparing to unpack .../libboost-program-options1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb ...
Unpacking libboost-program-options1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Selecting previously unselected package libboost-thread1.58.0:amd64.
Preparing to unpack .../libboost-thread1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb ...
Unpacking libboost-thread1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Selecting previously unselected package libtcmalloc-minimal4.
Preparing to unpack .../libtcmalloc-minimal4_2.4-0ubuntu5.16.04.1_amd64.deb ...
Unpacking libtcmalloc-minimal4 (2.4-0ubuntu5.16.04.1) ...
Selecting previously unselected package libunwind8.
Preparing to unpack .../libunwind8_1.1-4.1_amd64.deb ...
Unpacking libunwind8 (1.1-4.1) ...
Selecting previously unselected package libgoogle-perftools4.
Preparing to unpack .../libgoogle-perftools4_2.4-0ubuntu5.16.04.1_amd64.deb ...
Unpacking libgoogle-perftools4 (2.4-0ubuntu5.16.04.1) ...
Selecting previously unselected package libv8-3.14.5.
Preparing to unpack .../libv8-3.14.5_3.14.5.8-5ubuntu2_amd64.deb ...
Unpacking libv8-3.14.5 (3.14.5.8-5ubuntu2) ...
Selecting previously unselected package libyaml-cpp0.5v5:amd64.
Preparing to unpack .../libyaml-cpp0.5v5_0.5.2-3_amd64.deb ...
Unpacking libyaml-cpp0.5v5:amd64 (0.5.2-3) ...
Selecting previously unselected package libsnappy1v5:amd64.
Preparing to unpack .../libsnappy1v5_1.1.3-2_amd64.deb ...
Unpacking libsnappy1v5:amd64 (1.1.3-2) ...
Selecting previously unselected package mongodb-clients.
Preparing to unpack .../mongodb-clients_1%3a2.6.10-0ubuntu1_amd64.deb ...
Unpacking mongodb-clients (1:2.6.10-0ubuntu1) ...
Selecting previously unselected package mongodb-server.
Preparing to unpack .../mongodb-server_1%3a2.6.10-0ubuntu1_amd64.deb ...
Unpacking mongodb-server (1:2.6.10-0ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Setting up libpcrecpp0v5:amd64 (2:8.38-3.1) ...
Setting up libboost-system1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Setting up libboost-filesystem1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Setting up libboost-program-options1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Setting up libboost-thread1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Setting up libtcmalloc-minimal4 (2.4-0ubuntu5.16.04.1) ...
Setting up libunwind8 (1.1-4.1) ...
Setting up libgoogle-perftools4 (2.4-0ubuntu5.16.04.1) ...
Setting up libv8-3.14.5 (3.14.5.8-5ubuntu2) ...
Setting up libyaml-cpp0.5v5:amd64 (0.5.2-3) ...
Setting up libsnappy1v5:amd64 (1.1.3-2) ...
Setting up mongodb-clients (1:2.6.10-0ubuntu1) ...
Setting up mongodb-server (1:2.6.10-0ubuntu1) ...
Adding system user `mongodb' (UID 111) ...
Adding new user `mongodb' (UID 111) with group `nogroup' ...
Not creating home directory `/var/lib/mongodb'.
Adding group `mongodb' (GID 117) ...
Done.
Adding user `mongodb' to group `mongodb' ...
Adding user mongodb to group mongodb
Done.
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
 
cs



2. 설치 여부 확인

1
2
3
4
5
# mongod --version
db version v2.6.10
2018-06-18T12:09:42.177+0900 git version: nogitversion
2018-06-18T12:09:42.177+0900 OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
 
cs



3. 실행

1
2
3
4
5
6
7
8
9
10
11
# mongo
MongoDB shell version: 2.6.10
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
>
 
cs



4. 간단한 테스트

1
2
3
4
> show dbs
admin  (empty)
local  0.078GB
 
cs



'Operating System > Linux' 카테고리의 다른 글

TensorFlow 설치 및 환경 구축  (0) 2018.07.18
ubuntu 16.04 mysql 설치  (0) 2018.07.02
Kali Linux 고정 IP 설정하기  (0) 2018.06.12
CentOS7 고정 IP 설정  (0) 2018.06.01
CentOS JDK 설치  (0) 2018.05.31


1. 우측 상단의 전원 버튼을 클릭



2. 하단의 설정 아이콘을 클릭



3.



4. Wired 이하에 설정 버튼을 클릭



5. IPv4 탭을 클릭



6. 파워 버튼을 클릭



7.



8. 재부팅 이후에 IP 설정 확인



'Operating System > Linux' 카테고리의 다른 글

ubuntu 16.04 mysql 설치  (0) 2018.07.02
ubuntu mongo db 설치  (0) 2018.06.18
CentOS7 고정 IP 설정  (0) 2018.06.01
CentOS JDK 설치  (0) 2018.05.31
ESXi kali linux 설치  (0) 2018.05.15


1.

1
2
$ vi /etc/sysconfig/network-scripts/ifcfg-eno16780032
 
cs



2.

1
2
3
4
5
BOOTPROTO="static"
IPADDR="192.168.0.23"
GATEWAY="192.168.0.1"
DNS1="8.8.8.8"
 
cs



3.

1
2
systemctl restart network
 
cs




'Operating System > Linux' 카테고리의 다른 글

ubuntu mongo db 설치  (0) 2018.06.18
Kali Linux 고정 IP 설정하기  (0) 2018.06.12
CentOS JDK 설치  (0) 2018.05.31
ESXi kali linux 설치  (0) 2018.05.15
Ubuntu 한글 깨짐  (0) 2018.05.03


1.

1
2
3
4
5
6
7
8
9
10
11
12
# yum list java-*jdk-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: centos.mirror.cdnetworks.com
 * updates: ftp.iij.ad.jp
Available Packages
java-1.6.0-openjdk-devel.x86_64                          1:1.6.0.41-1.13.13.1.el7_3                           base
java-1.7.0-openjdk-devel.x86_64                          1:1.7.0.181-2.6.14.8.el7_5                           updates
java-1.8.0-openjdk-devel.i686                            1:1.8.0.171-8.b10.el7_5                              updates
java-1.8.0-openjdk-devel.x86_64                          1:1.8.0.171-8.b10.el7_5                              updates
 
cs



2.

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
32
33
34
35
36
37
38
39
40
41
42
43
# yum install java-1.8.0-openjdk-devel.x86_64
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: centos.mirror.cdnetworks.com
 * updates: ftp.iij.ad.jp
base                                                                                          | 3.6 kB  00:00:00
extras                                                                                        | 3.4 kB  00:00:00
updates                                                                                       | 3.4 kB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package java-1.8.0-openjdk-devel.x86_64 1:1.8.0.171-8.b10.el7_5 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
=====================================================================================================================
 Package                             Arch              Version                              Repository          Size
=====================================================================================================================
Installing:
 java-1.8.0-openjdk-devel            x86_64            1:1.8.0.171-8.b10.el7_5              updates            9.7 M
 
Transaction Summary
=====================================================================================================================
Install  1 Package
 
Total download size: 9.7 M
Installed size: 40 M
Is this ok [y/d/N]: y
Downloading packages:
java-1.8.0-openjdk-devel-1.8.0.171-8.b10.el7_5.x86_64.rpm                                     | 9.7 MB  00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:java-1.8.0-openjdk-devel-1.8.0.171-8.b10.el7_5.x86_64                                           1/1
  Verifying  : 1:java-1.8.0-openjdk-devel-1.8.0.171-8.b10.el7_5.x86_64                                           1/1
 
Installed:
  java-1.8.0-openjdk-devel.x86_64 1:1.8.0.171-8.b10.el7_5
 
Complete!
 
cs



3.

1
2
3
# javac -version
javac 1.8.0_171
 
cs



'Operating System > Linux' 카테고리의 다른 글

Kali Linux 고정 IP 설정하기  (0) 2018.06.12
CentOS7 고정 IP 설정  (0) 2018.06.01
ESXi kali linux 설치  (0) 2018.05.15
Ubuntu 한글 깨짐  (0) 2018.05.03
CentOS Git 설치  (0) 2018.04.23


1. esxi 로그인



2.



3.



4.



5.



6.


 6-1.


 6-2-1.


 6-2-2.



7.



8.



9.



10.



11.



12.

* other > Asia > Korea, Republic of



13.



14.



15.



16.



17.



18.



19.



20.



21.



22.



23.



24.



25.



26.



27.



28.



29.



30.



31.



32.



33.



34.




1.


2.


3.


4.


5.


 5-1-1.


 5-1-2.


 5-1-3.


 5-2-1.


 5-2-2.


 5-2-3.


 5-2-4.



6.


7.


8.


9.


10.


11.



'Operating System > Linux' 카테고리의 다른 글

CentOS7 고정 IP 설정  (0) 2018.06.01
CentOS JDK 설치  (0) 2018.05.31
Ubuntu 한글 깨짐  (0) 2018.05.03
CentOS Git 설치  (0) 2018.04.23
jzmq [에러] could not find autoreconf. autoconf and automake are required to run autogen.sh.  (0) 2018.03.19


1. 한글 관련 패키지 인스톨 명령어를 실행합니다.

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
$ sudo apt-get install language-pack-ko
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  libllvm4.0
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  language-pack-ko-base
The following NEW packages will be installed:
  language-pack-ko language-pack-ko-base
0 upgraded, 2 newly installed, 0 to remove and 67 not upgraded.
Need to get 832 kB of archives.
After this operation, 3,580 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 language-pack-ko-base all 1:16.04+20160627 [830 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 language-pack-ko all 1:16.04+20160627 [1,828 B]
Fetched 832 kB in 1s (656 kB/s)
Selecting previously unselected package language-pack-ko-base.
(Reading database ... 130187 files and directories currently installed.)
Preparing to unpack .../language-pack-ko-base_1%3a16.04+20160627_all.deb ...
Unpacking language-pack-ko-base (1:16.04+20160627) ...
Selecting previously unselected package language-pack-ko.
Preparing to unpack .../language-pack-ko_1%3a16.04+20160627_all.deb ...
Unpacking language-pack-ko (1:16.04+20160627) ...
Setting up language-pack-ko (1:16.04+20160627) ...
Setting up language-pack-ko-base (1:16.04+20160627) ...
Generating locales (this might take a while)...
  ko_KR.UTF-8... done
Generation complete.
 
cs



2. 한글 관련 패키지 인스톨 명령어를 실행합니다.

1
2
3
4
5
6
7
8
9
10
11
$ sudo apt-get install language-pack-ko-base
Reading package lists... Done
Building dependency tree
Reading state information... Done
language-pack-ko-base is already the newest version (1:16.04+20160627).
language-pack-ko-base set to manually installed.
The following package was automatically installed and is no longer required:
  libllvm4.0
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 67 not upgraded.
 
cs



3. 환경 변수를 추가 및 등록

 3-1. environment 편집

1
2
$ sudo vi /etc/environment
 
cs


 3-2. 하단에 이하의 내용을 추가

1
2
3
4
LANG="ko_KR.UTF-8"
LANG="ko_KR.EUC-KR"
LANGUAGE="ko_KR:ko:en_GB:en"
 
cs


 3-3. 변경된 내용을 적용

1
2
$ source /etc/environment
 
cs



+ Recent posts