प्रकाशक - इंस्टालेशन गाइड
प्रकाशक स्थापना गाइड
Section titled “प्रकाशक स्थापना गाइड”XOOPS सीएमएस के लिए प्रकाशक मॉड्यूल को स्थापित और कॉन्फ़िगर करने के लिए पूर्ण निर्देश।
सिस्टम आवश्यकताएँ
Section titled “सिस्टम आवश्यकताएँ”न्यूनतम आवश्यकताएँ
Section titled “न्यूनतम आवश्यकताएँ”| आवश्यकता | संस्करण | नोट्स |
|---|---|---|
| XOOPS | 2.5.10+ | कोर सीएमएस प्लेटफार्म |
| PHP | 7.1+ | PHP 8.x अनुशंसित |
| MySQL | 5.7+ | डेटाबेस सर्वर |
| वेब सर्वर | अपाचे/Nginx | पुनर्लेखन समर्थन के साथ |
PHP एक्सटेंशन
Section titled “PHP एक्सटेंशन”- PDO (PHP Data Objects)- pdo_mysql or mysqli- mb_string (multibyte strings)- curl (for external content)- json- gd (image processing)डिस्क स्थान
Section titled “डिस्क स्थान”- मॉड्यूल फ़ाइलें: ~5 एमबी
- कैश निर्देशिका: 50+ एमबी अनुशंसित
- अपलोड निर्देशिका: सामग्री के लिए आवश्यकतानुसार
प्री-इंस्टॉलेशन चेकलिस्ट
Section titled “प्री-इंस्टॉलेशन चेकलिस्ट”प्रकाशक स्थापित करने से पहले, सत्यापित करें:
- XOOPS कोर स्थापित है और चल रहा है
- व्यवस्थापक खाते में मॉड्यूल प्रबंधन अनुमतियाँ हैं
- डेटाबेस बैकअप बनाया गया
- फ़ाइल अनुमतियाँ
/modules/निर्देशिका तक लिखने की अनुमति देती हैं - PHP मेमोरी सीमा कम से कम 128 एमबी है
- फ़ाइल अपलोड आकार सीमा उपयुक्त है (न्यूनतम 10 एमबी)
स्थापना चरण
Section titled “स्थापना चरण”चरण 1: प्रकाशक डाउनलोड करें
Section titled “चरण 1: प्रकाशक डाउनलोड करें”विकल्प ए: GitHub से (अनुशंसित)
Section titled “विकल्प ए: GitHub से (अनुशंसित)”# Navigate to modules directorycd /path/to/xoops/htdocs/modules/
# Clone the repositorygit clone https://github.com/XoopsModules25x/publisher.git
# Verify downloadls -la publisher/विकल्प बी: मैन्युअल डाउनलोड
Section titled “विकल्प बी: मैन्युअल डाउनलोड”- GitHub प्रकाशक विज्ञप्ति पर जाएँ
- नवीनतम
.zipफ़ाइल डाउनलोड करें modules/publisher/पर निकालें
चरण 2: फ़ाइल अनुमतियाँ सेट करें
Section titled “चरण 2: फ़ाइल अनुमतियाँ सेट करें”# Set proper ownershipchown -R www-data:www-data /path/to/xoops/htdocs/modules/publisher
# Set directory permissions (755)find publisher -type d -exec chmod 755 {} \;
# Set file permissions (644)find publisher -type f -exec chmod 644 {} \;
# Make scripts executablechmod 755 publisher/admin/index.phpchmod 755 publisher/index.phpचरण 3: XOOPS एडमिन के माध्यम से इंस्टॉल करें
Section titled “चरण 3: XOOPS एडमिन के माध्यम से इंस्टॉल करें”- व्यवस्थापक के रूप में XOOPS एडमिन पैनल में लॉग इन करें
- सिस्टम → मॉड्यूल पर नेविगेट करें
- मॉड्यूल इंस्टॉल करें पर क्लिक करें
- सूची में प्रकाशक ढूंढें
- इंस्टॉल बटन पर क्लिक करें
- इंस्टॉलेशन पूरा होने तक प्रतीक्षा करें (बनाई गई डेटाबेस तालिकाएँ दिखाता है)
Installation Progress:✓ Tables created✓ Configuration initialized✓ Permissions set✓ Cache clearedInstallation Complete!प्रारंभिक सेटअप
Section titled “प्रारंभिक सेटअप”चरण 1: प्रकाशक व्यवस्थापक तक पहुंचें
Section titled “चरण 1: प्रकाशक व्यवस्थापक तक पहुंचें”- एडमिन पैनल → मॉड्यूल पर जाएं
- प्रकाशक मॉड्यूल खोजें
- एडमिन लिंक पर क्लिक करें
- अब आप प्रकाशक प्रशासन में हैं
चरण 2: मॉड्यूल प्राथमिकताएँ कॉन्फ़िगर करें
Section titled “चरण 2: मॉड्यूल प्राथमिकताएँ कॉन्फ़िगर करें”- बाएँ मेनू में वरीयताएँ पर क्लिक करें
- बुनियादी सेटिंग्स कॉन्फ़िगर करें:
General Settings:- Editor: Select your WYSIWYG editor- Items per page: 10- Show breadcrumb: Yes- Allow comments: Yes- Allow ratings: Yes
SEO Settings:- SEO URLs: No (enable later if needed)- URL rewriting: None
Upload Settings:- Max upload size: 5 MB- Allowed file types: jpg, png, gif, pdf, doc, docx- सेटिंग्स सहेजें पर क्लिक करें
चरण 3: पहली श्रेणी बनाएं
Section titled “चरण 3: पहली श्रेणी बनाएं”- बाएँ मेनू में श्रेणियाँ पर क्लिक करें
- श्रेणी जोड़ें पर क्लिक करें
- फॉर्म भरें:
Category Name: NewsDescription: Latest news and updatesImage: (optional) Upload category imageParent Category: (leave blank for top-level)Status: Enabled- श्रेणी सहेजें पर क्लिक करें
चरण 4: स्थापना सत्यापित करें
Section titled “चरण 4: स्थापना सत्यापित करें”इन संकेतकों की जाँच करें:
graph TD A[Installation Check] -->|Database| B[✓ Tables exist] A -->|Files| C[✓ Folders writable] A -->|Admin| D[✓ Module visible] A -->|Frontend| E[✓ Module displays]डेटाबेस जांच
Section titled “डेटाबेस जांच”mysql -u xoops_user -p xoops_databasemysql> SHOW TABLES LIKE 'publisher%';
# Should show tables:# - publisher_categories# - publisher_items# - publisher_comments# - publisher_filesफ्रंट-एंड चेक
Section titled “फ्रंट-एंड चेक”- अपने XOOPS होमपेज पर जाएँ
- प्रकाशक या समाचार ब्लॉक खोजें
- हाल के लेख प्रदर्शित करने चाहिए
स्थापना के बाद विन्यास
Section titled “स्थापना के बाद विन्यास”संपादक चयन
Section titled “संपादक चयन”प्रकाशक एकाधिक WYSIWYG संपादकों का समर्थन करता है:
| संपादक | पेशेवरों | विपक्ष |
|---|---|---|
| एफसीकेडिटर | सुविधा संपन्न | पुराना, बड़ा |
| सीकेएडिटर | आधुनिक मानक | कॉन्फ़िगरेशन जटिलता |
| TinyMCE | हल्का वजन | सीमित सुविधाएँ |
| DHTML संपादक | बुनियादी | बहुत ही बुनियादी |
संपादक बदलने के लिए:
- वरीयताएँ पर जाएँ
- संपादक सेटिंग तक स्क्रॉल करें
- ड्रॉपडाउन से चयन करें
- सहेजें और परीक्षण करें
अपलोड निर्देशिका सेटअप
Section titled “अपलोड निर्देशिका सेटअप”# Create upload directoriesmkdir -p /path/to/xoops/uploads/publisher/mkdir -p /path/to/xoops/uploads/publisher/categories/mkdir -p /path/to/xoops/uploads/publisher/images/mkdir -p /path/to/xoops/uploads/publisher/files/
# Set permissionschmod 755 /path/to/xoops/uploads/publisher/chmod 755 /path/to/xoops/uploads/publisher/*छवि आकार कॉन्फ़िगर करें
Section titled “छवि आकार कॉन्फ़िगर करें”प्राथमिकताओं में, थंबनेल आकार सेट करें:
Category image size: 300 x 200 pxArticle image size: 600 x 400 pxThumbnail size: 150 x 100 pxइंस्टालेशन के बाद के चरण
Section titled “इंस्टालेशन के बाद के चरण”1. समूह अनुमतियाँ सेट करें
Section titled “1. समूह अनुमतियाँ सेट करें”- एडमिन मेनू में अनुमतियाँ पर जाएँ
- समूहों के लिए पहुंच कॉन्फ़िगर करें:
- अज्ञात: केवल देखें
- पंजीकृत उपयोगकर्ता: लेख सबमिट करें
- संपादक: लेखों को स्वीकृत/संपादित करें
- व्यवस्थापक: पूर्ण पहुँच
2. मॉड्यूल दृश्यता कॉन्फ़िगर करें
Section titled “2. मॉड्यूल दृश्यता कॉन्फ़िगर करें”- XOOPS एडमिन में ब्लॉक पर जाएं
- प्रकाशक ब्लॉक खोजें:
- प्रकाशक - नवीनतम लेख
- प्रकाशक - श्रेणियाँ
- प्रकाशक - पुरालेख
- प्रति पृष्ठ ब्लॉक दृश्यता कॉन्फ़िगर करें
3. परीक्षण सामग्री आयात करें (वैकल्पिक)
Section titled “3. परीक्षण सामग्री आयात करें (वैकल्पिक)”परीक्षण के लिए, नमूना लेख आयात करें:1. प्रकाशक व्यवस्थापक → आयात पर जाएँ 2. नमूना सामग्री चुनें 3. आयात पर क्लिक करें
4. एसईओ URL सक्षम करें (वैकल्पिक)
Section titled “4. एसईओ URL सक्षम करें (वैकल्पिक)”खोज-अनुकूल URL के लिए:
- वरीयताएँ पर जाएँ
- एसईओ URL सेट करें: हाँ
- .htaccess पुनर्लेखन सक्षम करें
- सत्यापित करें कि
.htaccessफ़ाइल प्रकाशक फ़ोल्डर में मौजूद है
# .htaccess example<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /modules/publisher/ RewriteRule ^category/([0-9]+)-(.*)\.html$ index.php?op=showcategory&categoryid=$1 [L] RewriteRule ^article/([0-9]+)-(.*)\.html$ index.php?op=showitem&itemid=$1 [L]</IfModule>समस्या निवारण स्थापना
Section titled “समस्या निवारण स्थापना”समस्या: मॉड्यूल व्यवस्थापक में प्रकट नहीं होता है
Section titled “समस्या: मॉड्यूल व्यवस्थापक में प्रकट नहीं होता है”समाधान:
# Check file permissionsls -la /path/to/xoops/modules/publisher/
# Check xoops_version.php existsls /path/to/xoops/modules/publisher/xoops_version.php
# Verify PHP syntaxphp -l /path/to/xoops/modules/publisher/xoops_version.phpसमस्या: डेटाबेस तालिकाएँ नहीं बनाई गईं
Section titled “समस्या: डेटाबेस तालिकाएँ नहीं बनाई गईं”समाधान:
- जांचें कि MySQL उपयोगकर्ता के पास CREATE TABLE विशेषाधिकार है
- डेटाबेस त्रुटि लॉग की जाँच करें:
Terminal window mysql> SHOW WARNINGS; - मैन्युअल रूप से SQL आयात करें:
Terminal window mysql -u user -p database < modules/publisher/sql/mysql.sql
समस्या: फ़ाइल अपलोड विफल
Section titled “समस्या: फ़ाइल अपलोड विफल”समाधान:
# Check directory exists and is writablestat /path/to/xoops/uploads/publisher/
# Fix permissionschmod 777 /path/to/xoops/uploads/publisher/
# Verify PHP settingsphp -i | grep upload_max_filesizeसमस्या: “पेज नहीं मिला” त्रुटियाँ
Section titled “समस्या: “पेज नहीं मिला” त्रुटियाँ”समाधान:
- जांचें कि
.htaccessफ़ाइल मौजूद है - सत्यापित करें कि Apache
mod_rewriteसक्षम है:Terminal window a2enmod rewritesystemctl restart apache2 - अपाचे कॉन्फ़िगरेशन में
AllowOverride Allजांचें
पिछले संस्करणों से अपग्रेड करें
Section titled “पिछले संस्करणों से अपग्रेड करें”प्रकाशक 1.x से 2.x तक
Section titled “प्रकाशक 1.x से 2.x तक”-
बैकअप वर्तमान स्थापना:
Terminal window cp -r modules/publisher/ modules/publisher-backup/mysqldump -u user -p database > publisher-backup.sql -
प्रकाशक 2.x डाउनलोड करें
-
फ़ाइलों को अधिलेखित करें:
Terminal window rm -rf modules/publisher/unzip publisher-2.0.zip -d modules/ -
अद्यतन चलाएँ:
- एडमिन → प्रकाशक → अपडेट पर जाएं
- डेटाबेस अपडेट करें पर क्लिक करें
- पूरा होने की प्रतीक्षा करें
-
सत्यापित करें:
- सभी लेखों का प्रदर्शन सही ढंग से जांचें
- सत्यापित करें कि अनुमतियाँ बरकरार हैं
- फ़ाइल अपलोड का परीक्षण करें
सुरक्षा संबंधी विचार
Section titled “सुरक्षा संबंधी विचार”फ़ाइल अनुमतियाँ
Section titled “फ़ाइल अनुमतियाँ”- Core files: 644 (readable by web server)- Directories: 755 (browseable by web server)- Upload directories: 755 or 777- Config files: 600 (not readable by web)संवेदनशील फ़ाइलों तक सीधी पहुंच अक्षम करें
Section titled “संवेदनशील फ़ाइलों तक सीधी पहुंच अक्षम करें”अपलोड निर्देशिकाओं में .htaccess बनाएं:
<FilesMatch "\.(php|phtml|php3|php4|php5|phtml)$"> Deny from all</FilesMatch>डेटाबेस सुरक्षा
Section titled “डेटाबेस सुरक्षा”# Use strong passwordALTER USER 'publisher_user'@'localhost' IDENTIFIED BY 'strong_password_here';
# Grant minimal permissionsGRANT SELECT, INSERT, UPDATE, DELETE ON publisher_db.* TO 'publisher_user'@'localhost';FLUSH PRIVILEGES;सत्यापन चेकलिस्ट
Section titled “सत्यापन चेकलिस्ट”स्थापना के बाद, सत्यापित करें:
- मॉड्यूल व्यवस्थापक मॉड्यूल सूची में दिखाई देता है
- प्रकाशक व्यवस्थापक अनुभाग तक पहुंच सकते हैं
- श्रेणियां बना सकते हैं
- लेख बना सकते हैं
- लेख फ्रंट-एंड पर प्रदर्शित होते हैं
- फ़ाइल अपलोड कार्य
- छवियाँ सही ढंग से प्रदर्शित होती हैं
- अनुमतियाँ सही ढंग से लागू की गई हैं
- डेटाबेस तालिकाएँ बनाई गईं
- कैश निर्देशिका लिखने योग्य है
अगले चरण
Section titled “अगले चरण”सफल स्थापना के बाद:
- बुनियादी कॉन्फ़िगरेशन गाइड पढ़ें
- अपना पहला लेख बनाएं
- समूह अनुमतियाँ सेट करें
- श्रेणी प्रबंधन की समीक्षा करें
समर्थन एवं संसाधन
Section titled “समर्थन एवं संसाधन”- GitHub मुद्दे: प्रकाशक मुद्दे
- XOOPS फोरम: सामुदायिक सहायता
- GitHub विकी: इंस्टॉलेशन सहायता
#प्रकाशक #इंस्टॉलेशन #सेटअप #xoops #मॉड्यूल #कॉन्फ़िगरेशन