OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

2.2. Konfigurasi


PostgreSQL menyokong pelbagai kaedah pengesahan pelanggan. Kaedah pengesahan IDENT digunakan untuk postgres dan pengguna tempatan, melainkan dikonfigurasikan sebaliknya. Sila rujuk kepada Panduan Pentadbir PostgreSQL8 jika anda ingin mengkonfigurasi alternatif seperti Kerberos.


Perbincangan berikut menganggap bahawa anda ingin mendayakan sambungan TCP/IP dan menggunakan kaedah MD5 untuk pengesahan klien. Fail konfigurasi PostgreSQL disimpan dalam fail /etc/postgresql/ / utama direktori. Sebagai contoh, jika anda memasang PostgreSQL 9.5, fail konfigurasi disimpan dalam /etc/ postgresql/9.5/main direktori.


gambar

Untuk mengkonfigurasi ident pengesahan, tambah entri pada /etc/postgresql/9.5/main/pg_ident.conf

fail. Terdapat ulasan terperinci dalam fail untuk membimbing anda.


Untuk membolehkan komputer lain menyambung ke pelayan PostgreSQL anda, edit fail /etc/postgresql/9.5/main/ postgresql.conf


Cari baris #listen_addresses = 'localhost' dan menukarnya kepada:


mendengar_alamat = '*'


gambar

Untuk membenarkan kedua-dua sambungan IPv4 dan IPv6 menggantikan 'localhost' dengan '::'


Anda juga boleh mengedit semua parameter lain, jika anda tahu apa yang anda lakukan! Untuk butiran, rujuk fail konfigurasi atau dokumentasi PostgreSQL.


Kini setelah kami boleh menyambung ke pelayan PostgreSQL kami, langkah seterusnya ialah menetapkan kata laluan untuk postgres pengguna. Jalankan arahan berikut pada gesaan terminal untuk menyambung ke pangkalan data templat PostgreSQL lalai:



gambar

8 http://www.postgresql.org/docs/current/static/admin.html


sudo -u postgres psql template1


Perintah di atas menyambung ke pangkalan data PostgreSQL templat1 sebagai pengguna postgres. Sebaik sahaja anda menyambung ke pelayan PostgreSQL, anda akan berada di gesaan SQL. Anda boleh menjalankan perintah SQL berikut pada gesaan psql untuk mengkonfigurasi kata laluan untuk pengguna postgres.


ALTER USER postgres dengan kata laluan yang disulitkan 'your_password';


Selepas mengkonfigurasi kata laluan, edit fail /etc/postgresql/9.5/main/pg_hba.conf untuk digunakan MD5

pengesahan dengan postgres pengguna:


tempatan semua postgres md5


Akhir sekali, anda harus memulakan semula perkhidmatan PostgreSQL untuk memulakan konfigurasi baharu. Daripada gesaan terminal masukkan yang berikut untuk memulakan semula PostgreSQL:


sudo systemctl mulakan semula postgresql.service


gambar

Konfigurasi di atas tidak lengkap dengan apa cara sekalipun. Sila rujuk kepada Panduan Pentadbir PostgreSQL9 untuk mengkonfigurasi lebih banyak parameter.


Anda boleh menguji sambungan pelayan daripada mesin lain dengan menggunakan klien PostgreSQL.


sudo apt install postgresql-client

psql -h postgres.example.com -U postgres -W


gambar

Gantikan nama domain dengan nama domain pelayan sebenar anda.


Pengkomputeran Awan OS teratas di OnWorks: