ეს სახელმძღვანელო გაეცნობა ინსტალაციის ინსტრუქციას PostgreSQL 12 ურთიერთობათა და ობიექტზე ორიენტირებული მონაცემთა ბაზის მართვის სისტემები და pgAdmin4, საყოველთაოდ გამოყენებული ვებ – დაფუძნებული PostgreSQL მონაცემთა ბაზის სერვერის ადმინისტრირების ინსტრუმენტი. ჩვენ გაჩვენებთ თუ როგორ უნდა დააყენოთ pgAdmin4- ის უახლესი ვერსია, რომელიც არის v4.23.
Დავიწყოთ…
შედით თქვენს უბუნტუ სისტემა და განაახლეთ სისტემის პროგრამული პაკეტები შემდეგით შესაფერისი ბრძანება.
$ sudo apt განახლება.
ახლა დააინსტალირეთ უახლესი ვერსია PostgreSQL ნაგულისხმევი უბუნტუ საცავებიდან.
$ sudo apt დააინსტალირეთ postgresql.
ინსტალაციის დროს, ინსტალერი შექმნის ახალს PostgreSQL კლასტერი (მონაცემთა ბაზების კოლექცია, რომელსაც მართავს ერთი სერვერი), რითაც ინიციალიზდება მონაცემთა ბაზა. ნაგულისხმევი მონაცემთა დირექტორია არის /var/lib/postgresql/12/main და კონფიგურაციის ფაილები ინახება /etc/postgresql/12/main დირექტორია
მას შემდეგ PostgreSQL დაინსტალირებული, შეგიძლიათ დაადასტუროთ, რომ PostgreSQL სერვისი აქტიურია, გაშვებული და გააქტიურებულია სისტემატიზირებული შემდეგი systemctl ბრძანებების გამოყენებით:
$ sudo systemctl არის აქტიური postgresql. $ sudo systemctl ჩართულია postgresql. $ sudo systemctl სტატუსი postgresql.
ასევე, დაადასტურეთ, რომ Postgresql სერვერი მზად არის მიიღოს კლიენტებისგან კავშირები შემდეგნაირად:
$ sudo pg_ უკვე
ახალი მონაცემთა ბაზის შესაქმნელად PostgreSQL, თქვენ უნდა შეხვიდეთ PostgreSQL მონაცემთა ბაზის გარსი (psql)
პროგრამა. პირველ რიგში, გადადით პოსტგრესი სისტემის მომხმარებლის ანგარიში და გაუშვით psql
ბრძანება შემდეგნაირად:
$ sudo su - postgres. $ psql. postgres =#
ახლა შექმენით ახალი მონაცემთა ბაზა და მომხმარებელი შემდეგი ბრძანებების გამოყენებით.
postgres =# შექმენით მომხმარებლის ექსპერიმენტი PASSWORD- ით '[ელფოსტა დაცულია]'; postgres =# მონაცემთა ბაზის შექმნა tecmintdb; postgres =# მიანიჭეთ ყველა პრივილეგია მონაცემთა ბაზაზე tecmintdb to tecmint; postgres =# \ ქ
PostgreSQL იყენებს კლიენტის ავთენტიფიკაციას, რათა გადაწყვიტოს რომელი მომხმარებლის ანგარიშებს შეუძლიათ რომელ მონაცემთა ბაზებთან დაკავშირება რომელი მასპინძლებიდან და ეს კონტროლდება კლიენტის ავტორიზაციის კონფიგურაციის ფაილის პარამეტრებით, რომელიც უბუნტუზე მდებარეობს /etc/postgresql/12/main/pg_hba.conf.
გახსენით ეს ფაილი თქვენი საყვარელი ტექსტური რედაქტორის გამოყენებით, როგორც ნაჩვენებია.
$ sudo vim /etc/postgresql/12/main/pg_hba.conf.
PostgreSQL იყენებს კლიენტის ავთენტიფიკაციის მრავალ ტიპს, მათ შორის თანხმობას, პირადობას, პაროლს და md5 (თითოეული მეთოდის დეტალური ახსნისთვის წაიკითხეთ დოკუმენტაცია PostgreSQL 12).
md5 არის ყველაზე უსაფრთხო და რეკომენდირებული, რადგან ის მოითხოვს კლიენტს მიაწოდოს ორმაგი MD5- ჰეშირებული პაროლი ავტორიზაციისათვის. ასე რომ, დარწმუნდით, რომ ქვემოთ მოცემულ ჩანაწერებს აქვს md5 როგორც ქვემოთ მოყვანილი მეთოდი:
მასპინძლობს ყველა 127.0.0.1/32 md5. # IPv6 ადგილობრივი კავშირები: უმასპინძლეთ ყველა:: 1/128 md5.
კლიენტის ავტორიზაციის კონფიგურაციის ფაილში ცვლილებების შეტანის შემდეგ, თქვენ უნდა გადატვირთოთ PostgreSQL მომსახურება.
$ sudo systemctl გადატვირთეთ postgresql.
pgAdmin4 არ არის ხელმისაწვდომი უბუნტუ საცავები ჩვენ უნდა დავაინსტალიროთ ის pgAdmin4 APT საცავი დაიწყეთ საცავის შექმნით. დაამატეთ საჯარო გასაღები საცავისთვის და შექმენით საცავის კონფიგურაციის ფაილი.
$ curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key დამატება. $ sudo sh -c 'ექო "დებ https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -გს) pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt update '
შემდეგ დააინსტალირეთ pgAdmin4,
$ sudo apt დააინსტალირეთ pgadmin4.
ზემოთ მოყვანილი ბრძანება დააინსტალირებს უამრავ საჭირო პაკეტს, მათ შორის Apache2 ვებ სერვერი ემსახურება pgadmin4-web აპლიკაცია ვებ რეჟიმში.
ინსტალაციის დასრულების შემდეგ, გაუშვით ვებ - კონფიგურაციის სკრიპტი, რომელიც მოყვება pgdmin4 ორობითი პაკეტი, სისტემის კონფიგურაციისთვის, ვებ რეჟიმში მუშაობისთვის. თქვენ მოგეთხოვებათ შექმნათ ა pgAdmin4 შესვლის ელ.ფოსტა და პაროლი, როგორც ნაჩვენებია ქვემოთ მოცემულ ეკრანის სურათზე.
ეს სკრიპტი კონფიგურირდება Apache2 ემსახუროს pgAdmin4 ვებ პროგრამა, რომელიც მოიცავს შესაძლებლობას WSGI მოდული და კონფიგურაცია pgAdmin აპლიკაცია დასაყენებლად pgadmin4 ვებ სერვერზე, რათა შეძლოთ მასზე წვდომა:
http://SERVER_IP/pgadmin4.
ის ასევე განაახლებს Apache2 სერვისს ბოლო ცვლილებების გამოსაყენებლად.
გახსოვდეთ შეცვლა [ელფოსტა დაცულია]
თქვენი ელ.ფოსტის მისამართით და ასევე დააყენეთ ძლიერი უსაფრთხო პაროლი:
$ sudo /usr/pgadmin4/bin/setup-web.sh.
წვდომისათვის pgAdmin4 ვებ პროგრამის ინტერფეისი, გახსენით ვებ ბრაუზერი და გამოიყენეთ შემდეგი მისამართი ნავიგაციისთვის:
http://SERVER_IP/pgadmin4.
მას შემდეგ, რაც შესვლის გვერდი იტვირთება, შეიყვანეთ ელ.ფოსტის მისამართი და პაროლი, რომელიც შექმენით წინა განყოფილებაში, ხოლო კონფიგურაცია გაუკეთეთ pgAdmin4 ვებ რეჟიმში მუშაობას.
წარმატებული შესვლის შემდეგ, თქვენ იქნებით მიწაში pgAdmin4 ვებ პროგრამის დაფა. სერვერთან დასაკავშირებლად დააწკაპუნეთ ახალი სერვერის დამატება როგორც მონიშნულია შემდეგ ეკრანის სურათში.
შემდეგი, შეიყვანეთ კავშირი ზოგად პარამეტრებში (სახელი, სერვერის ჯგუფი და კომენტარი). შემდეგ დააჭირეთ კავშირებს, როგორც მონიშნულია შემდეგ ეკრანის სურათში.
შემდეგი, შეიყვანეთ PostgreSQL მონაცემთა ბაზის სერვერის მასპინძლის სახელი/მისამართი, პორტის ნომერი (დატოვეთ 5432 ნაგულისხმევი გამოსაყენებლად), აირჩიეთ მოვლა მონაცემთა ბაზა (რაც უნდა იყოს პოსტგრესი), შეიყვანეთ მონაცემთა ბაზის მომხმარებლის სახელი და პაროლი.
თუ მონაცემთა ბაზის წვდომის რწმუნებათა სიგელები არის კარგი ასევე სერვერ-კლიენტის ავტორიზაციის კონფიგურაცია, pgAdmin4 წარმატებით უნდა დაუკავშირდეს მონაცემთა ბაზის სერვერს.
Სულ ეს არის! დამატებითი ინფორმაციისთვის იხილეთ PostgreSQL 12 დოკუმენტაცია და pgAdmin 4 დოკუმენტაცია. დაიმახსოვრეთ, გაგვიზიარეთ თქვენი აზრები ქვემოთ მოცემულ კომენტარებში.