धन्यवाद Code Friendly
, और मैं साझा करना चाहता हूं कि मैंने अपनी समस्या को कैसे हल किया।
जब मैंने postgresql
सिनैप्टिक एप्लिकेशन से अपडेट किया, तो यह पोस्टग्रैसिकल 10 संस्करण है जो इंस्टॉल किया गया था। इसलिए मैंने अपने डेबियन मशीन में पोस्टग्रेशकल (10 और 9.6) के दो संस्करण स्थापित किए। Postgresql 9.6
बंदरगाह पर सुन रहा है 5432
। 5432 के बजाय Postgresql 10
पोर्ट पर सुनना 5433
।
जब मैं msfconsole
एक टर्मिनल में कॉमरेड चलाता हूं , हालांकि मेटास्प्लोइट 5432 पोर्ट पर एमएसएफ डेटाबेस से जुड़ता है, तो निम्न त्रुटि संदेश प्रकट होता है:
root@kali:~# msfconsole
[-] Failed to connect to the database: could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
मैं Synaptic अनुप्रयोग से 9.6 postgresql संस्करण unistall करता हूं, लेकिन समस्या बनी रहती है (पोस्टग्रैसिकल 9.6 अब synaptic की स्थापित सॉफ़्टवेयर सूची में प्रकट नहीं होती है);
लेकिन उस कमांड को निष्पादित करने से जो हम देखते हैं कि संस्करण पोस्टग्रेजल 9.6 पूरी तरह से अनइंस्टाल नहीं किया गया था:
root@kali:~# dpkg -l | grep postgresql
ii postgresql 10+187 all object-relational SQL database (supported version)
ii postgresql-9.6 ** all object-relational SQL database, version 9.6 server
ii postgresql-10 10.0-1+b1 amd64 object-relational SQL database, version 10 server
ii postgresql-client-10 10.0-1+b1 amd64 front-end programs for PostgreSQL 10
ii postgresql-client-common 187 all manager for multiple PostgreSQL client versions
ii postgresql-common 187 all PostgreSQL database cluster manager
ii postgresql-contrib 10+187 all additional facilities for PostgreSQL (supported version)
निम्न आदेश के साथ, postgresql-9.6 पूरी तरह से अनइंस्टॉल किया गया:
root@kali:~# sudo apt-get --purge remove postgresql-9.6
फिर मैंने फ़ाइल को संपादित किया /etc/postgresql/10/main/postgresql.conf
, पोर्ट नंबर को 5432 में बदल दिया और समस्या हल हो गई।
एक और त्रुटि संदेश प्रकट होता है:
Creating initial database schema /usr/local/bin/bundle:22:in ``load': cannot load such file -- /usr/lib/ruby/exe/bundle (LoadError) from /usr/local/bin/bundle:22:in `<main>
मैंने पाया कि इसका कारण यह था कि रूबी के दो (2) संस्करण मेरी डेबियन मशीन, संस्करण (2.2 और 2.3) में स्थापित हैं।
एक ही बात, मैं synaptic अनुप्रयोग से रूबी 2.2 संस्करण की स्थापना रद्द करता हूं और समस्या हल हो जाती है, मेटास्प्लोइट समस्याओं के बिना शुरू होता है।