
हबरा हाय! हाल ही में, मैंने लगभग 2 महीने पहले सिस्टम एडमिनिस्ट्रेशन करना शुरू किया था। इसके लिए, मैं तुरंत एक अजीब तरीके से लागू किए गए एल्गोरिदम के लिए माफी मांगता हूं और, शायद, कोड "पूरी तरह से" पेशेवर रूप से नहीं लिखा गया है। मैं आपको अपनी रचना दिखाना चाहता हूं, और पूछना चाहता हूं कि क्या इसे विकसित करना आवश्यक है। हालांकि वास्तव में यह सीपी नहीं है, लेकिन एक ठोस उप-कोड है, किसी को भी इसकी आवश्यकता नहीं है, यह हैबरैट के नीचे देखने लायक भी नहीं है।
पैनल मूल रूप से व्यक्तिगत उपयोग के लिए था, लेकिन फिर मैंने इसे दूसरों को दिखाने का फैसला किया। इसलिए क्षमा करें, कोई इंस्टॉलेशन स्क्रिप्ट नहीं होगी, इसलिए यह प्रयास करने के लिए कि कलम नीचे दिए गए निर्देशों के अनुसार, पेन के साथ सब कुछ करना आवश्यक होगा।
पैनल SSL का उपयोग करके एक अलग पोर्ट पर काम करता है। FreeBSD 8.1-RELEASE i386 पर परीक्षण किया गया। Recens CP को Apache 2.2 और suPHP को काम करने की आवश्यकता है।
चलो सेट करते हैं।
- सिस्टम में एक नया उपयोगकर्ता बनाने के लिए सलाह दी जाती है (एड्यूसर कमांड), एक अलग होम डायरेक्टरी के साथ। मेरे पास यह है / घर / सुनता है
- डाउनलोड करें ( sourceforge.net/projects/recens/files/recens-beta.zip/download ) और संग्रह को public_html निर्देशिका में अनज़िप करें
- पैनल ipfw के साथ काम करता है और विभिन्न कमांडों को निष्पादित करता है जिन्हें सुपर उपयोगकर्ता की आवश्यकता होती है, इसलिए, आपको यह करने की आवश्यकता है:
chown -R root:wheel /usr/home/recens/data/public_html
- SuPHP कॉन्फिग्रेशन को बदलना भी आवश्यक है। हम /usr/local/etc/suphp.conf में लाइनें ढूंढते हैं:
; Minimum UID min_uid=80 ; Minimum GID min_gid=80
और उन्हें बदल दें
; Minimum UID min_uid=0 ; Minimum GID min_gid=0
वेब सर्वर सेटअप
अगला, आपको अपाचे को कॉन्फ़िगर करने की आवश्यकता है। Httpd.conf खोलें सुनो लाइन जोड़ें:Listen 2012
हम वर्चुअल होस्ट (/ अतिरिक्त / httpd-vhosts.conf ) में पंजीकरण करते हैं:
<VirtualHost *:2012> Options +ExecCGI SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile "/home/recens/data/server.crt" SSLCertificateKeyFile "/home/recens/data/server.key" ServerName servername.com DocumentRoot "/usr/home/recens/data/public_html" suPHP_UserGroup root wheel CustomLog "/usr/home/recens/data/logs/recens-access.log" combined ErrorLog "/usr/home/recens/data/logs/recens-error.log" ServerAlias www.servername.com ServerAdmin admin@servername.com AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml AddType application/x-httpd-php-source .phps </VirtualHost>
openssl req -new -newkey rsa:1024 -nodes -keyout server.crt -x509 -days 500 \ -subj /C=RU/ST=Msk/L=Msk/O=My\ Inc/OU=Sale/CN=bla/emailAddress=usr@dom.ru \ -out server.crt
<Directory "/home/recens/data/public_html"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
apachectl graceful
- Recens CP MySQL DBMS का उपयोग करता है, जिसका अर्थ है कि आपको डेटाबेस संरचना को आयात करना याद रखना चाहिए। यह recens.sql फ़ाइल में स्थित है। आप PhpMyAdmin का उपयोग करके आयात कर सकते हैं। आयात करने के बाद, व्यवस्थापक उपयोगकर्ता पासवर्ड पासवर्ड के साथ बनाया जाएगा। तुरंत, स्थापना के अंत में , आपको पासवर्ड बदलना होगा!
ipfw
मैं आदिम आँकड़ों को इकट्ठा करने के लिए ipfw नियमों का उपयोग करता हूँ। उन्हें स्थापित करने के लिए, रूट के रूप में चलाएं:
ipfw add 10 count tcp from any to me dst-port 80 ipfw add 20 count tcp from me 80 to any
क्रॉन
काम करने के लिए हर चीज के लिए, निम्नलिखित लाइन को / etc / crontab में जोड़ें :
*/5 * * * * root /usr/local/bin/php /home/paketik/data/public_html/recens/cron.php > /dev/null
चलिए config.php config का संपादन शुरू करते हैं।
define("DEBUGMODE",1); define("DBHOST","localhost"); define("DBUSER","recens"); define("DBPASS","megapass"); define("DBNAME","recens"); define("TBLPREFIX","rec_");
- DEBUGMODE - 1/0 त्रुटि आउटपुट को ब्राउज़र में सक्षम या अक्षम करता है
- डेटाबेस से जुड़ने के लिए DBHOST होस्ट है।
- DBUSER - डेटाबेस कनेक्शन के लिए उपयोगकर्ता।
- DBPASS - DB उपयोगकर्ता पासवर्ड।
- DBNAME - डेटाबेस का नाम
- TBLPREFIX - तालिकाओं के लिए प्रयुक्त उपसर्ग।
आप कुछ और नहीं छू सकते Https: // vashdomain पर जाकर। com: 2012 / आपको निम्नलिखित देखना चाहिए:

लॉगऑन (व्यवस्थापक: पासवर्ड) के बाद, हम तुरंत सेटिंग्स ( अन्य -> सेटिंग्स ) पर जाते हैं और एक सभ्य पासवर्ड सेट करते हैं। डैशबोर्ड टैब पर, " वर्तमान सिस्टम उपयोगकर्ता " फ़ील्ड " रूट " होना चाहिए।
संभावनाओं के बारे में थोड़ा सा
डैशबोर्ड टैब
- सामान्य जानकारी - सिस्टम के बारे में सामान्य जानकारी (सिस्टम बूट, HDD जानकारी, अपटाइम, वर्तमान उपयोगकर्ता)
- लास्ट में रिकेंस में लॉग इन किया - कंट्रोल पैनल में आखिरी एंट्री। पहला स्तंभ पहचानकर्ता है कि लॉगिन प्रयास सफल था या नहीं। यदि आईपी-पते को लाल रंग में हाइलाइट किया गया है, तो यह वर्तमान से मेल नहीं खाता है।
- IPFW में प्रतिबंधित आईपीएस - प्रतिबंधित आईपी फायरवॉल यहां प्रदर्शित किए गए हैं (मैंने sshit इंस्टॉल किया है, जो वहां सभी ssh ब्रॉयलर भेजता है)
- ओपन पोर्ट्स - वर्तमान ओपन पोर्ट्स
सांख्यिकीय टैब
- HTTP ट्रैफ़िक - अंतिम घंटे में 80 आने वाले सभी ट्रैफ़िक
- HTTP ट्रैफ़िक आउट - अंतिम घंटे में पोर्ट 80 से सभी आउटगोइंग ट्रैफ़िक
- एचडीडी उपयोग - एचडीडी उपयोग आरेख
- रैम का उपयोग - वर्तमान में उपयोग की जाने वाली वर्चुअल मेमोरी का आरेख
- CPU उपयोग - वर्तमान में प्रोसेसर लोड हो रहा है
उपकरण टैब -> सेवा प्रबंधक
यह सेवाओं के प्रबंधन के लिए एक वेब-आधारित इंटरफ़ेस है। मुख्य विशेषताएं - रिबूट, स्टॉप, स्टार्ट सेवा।
सुरक्षा टैब
- असफल लॉगिन - आप आईपी, उपयोगकर्ता-एजेंट और लॉगिन के विवरण के साथ असफल लॉगिन का पूरा इतिहास देख सकते हैं।
- उपयोगकर्ता प्रबंधक - उपयोगकर्ता परिवर्तन। आप उसे सक्रिय स्थिति "0" सेट करके उपयोगकर्ता को अक्षम कर सकते हैं
- फ़ायरवॉल सूची नियम - IPFW नियम देखें
- फ़ायरवॉल नियम जोड़ें - IPFW संपादक
अन्य टैब
- सेटिंग्स - वर्तमान उपयोगकर्ता के लिए सेटिंग्स बदलें
- भाषाएं - भाषा-पैक स्थापित करें
स्क्रीनशॉट:




अगले संस्करण में (यदि उपयोगकर्ता समर्थन होगा) यह योजनाबद्ध है:
- फ़ाइल प्रबंधक
- सिस्टम खाता लॉगिन
- सेवाओं के लिए कोई सेटिंग्स
- अधिक आँकड़े
PS खत्म करने और खत्म करने के लिए।
पीपीएस ब्लॉग सीएमएस, अधिक सफल नहीं मिला, अगर वह - संकेत जहां हस्तांतरण करने के लिए।