ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • pgadmin4 설치
    Database/PostgreSQL 2018.12.03 13:37

    pgadmin 은 웹에서 postgresql을 관리 해줄수 있게 해주는 관리 툴입니다.

    오라클 EM 같은거라고 보시면 됩니다.



    SELINUX 해제


    setenforce 0

    sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config



    Yum으로 pgadmin 설치


    # yum install  https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm -y

    # yum install epel-release


    # yum install pgadmin4



    pgadmin4 환경설정


    # vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py

    LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'

    SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'

    SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'

    STORAGE_DIR = '/var/lib/pgadmin4/storage'



    # python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py

    NOTE: Configuring authentication for SERVER mode.


    Enter the email address and password to use for the initial pgAdmin user account:


    Email address: <이메일 주소>

    Password: <패스워드>

    Retype password: <패스워드 확인>

    pgAdmin 4 - Application Initialisation

    ======================================



    # mkdir -p /var/lib/pgadmin4/

    # mkdir -p /var/log/pgadmin4/


    # chown -R apache:apache /var/lib/pgadmin4

    # chown -R apache:apache /var/log/pgadmin4


    # chcon -R -t httpd_sys_content_rw_t "/var/log/pgadmin4/"

    # chcon -R -t httpd_sys_content_rw_t "/var/lib/pgadmin4/"




    virtual host 만들기


    # vi /etc/httpd/conf.d/pgadmin4.conf


    <VirtualHost *>

        ServerName 192.168.0.9/pgadmin


        WSGIDaemonProcess pgadmin processes=1 threads=25

        WSGIScriptAlias / /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi

     

        <Directory "/usr/lib/python2.7/site-packages/pgadmin4-web/">

            WSGIProcessGroup pgadmin

            WSGIApplicationGroup %{GLOBAL}

            Require all granted

        </Directory>

    </VirtualHost>



    # apachectl configtest

    Syntax OK



    # systemctl restart httpd


    # setsebool -P httpd_can_network_connect 1


    # firewall-cmd --permanent --add-service=http

    # firewall-cmd --reload

    success



    웹 브라우저에서 192.168.0.9/pgadmin 으로 접속해보면 아래와 같은 화면이 나오고 위에서 입력한 메일 주소로 로그인이 가능합니다.




    'Database > PostgreSQL' 카테고리의 다른 글

    Linux에 Postgres 9.6 버전 설치  (0) 2018.12.25
    PostgreSQL의 기본 개념  (0) 2018.12.12
    pgadmin4 설치  (0) 2018.12.03
    PostgreSQL 11 설치  (0) 2018.12.03
    PostgreSQL 백업 및 복구  (0) 2018.11.24
    PostgreSQL 소스 코드로 설치  (0) 2018.04.03

    댓글 0

Designed by black7375.

티스토리 툴바