சுருக்கம்
எளிதாகப் பராமரிக்க உங்கள் Flix சேவையகங்களை எவ்வாறு அமைப்பது என்பதை இந்தக் கட்டுரை விவரிக்கிறது, இதனால் புதிய சேவையகங்களைச் சேர்ப்பது மற்றும் தேவைப்படும்போது Flix கட்டமைப்பை மேம்படுத்துவது முடிந்தவரை எளிதாக இருக்கும்.
மேலும் தகவல்
இந்த வகை அமைப்பிற்கான தேவைகளின் பட்டியலை நீங்கள் கீழே காணலாம், பின்னர் Flix எவ்வாறு அமைப்பது என்பதற்கான படிகள், அதன் மூலம் ஒவ்வொரு சர்வரின் பதிவுக் கோப்புகளும் தெரிந்த இடத்தில் சரியாகச் சேமிக்கப்படும், ஒரு சேவையை எவ்வாறு உருவாக்குவது என்பதற்கான படிகள், எனவே இயந்திரத்தை மறுதொடக்கம் செய்யும் போது Flix தானாகவே மறுதொடக்கம் செய்யப்படும். , புதிய Flix பதிப்புகளுக்கு எளிதாக மேம்படுத்துவது எப்படி, மேலும் Flix சேவையகங்களை எவ்வாறு சேர்ப்பது. ஒரு முழு அமைவு உதாரணம் இறுதியில் காட்டப்படும்.
தேவைகள்
நீங்கள் தொடங்குவதற்கு முன், இங்கே தேவைகள் உள்ளன (பெரும்பாலானவை அனைத்து Flix நிறுவல்களுக்கான தேவைகள்):
- Flix ஏற்கனவே நெட்வொர்க் தொகுதியில் நிறுவப்பட்டிருக்க வேண்டும். Flix சேவையகத்தின் அடிப்படை நிறுவலை எவ்வாறு செய்வது என்பதை நீங்கள் இங்கே அறியலாம்: Flix சேவையகத்தை நிறுவுதல்
- மிதக்கும் உரிம சேவையகத்தைப் பயன்படுத்த Flix கட்டமைக்கப்பட வேண்டும்.
- Flix ஆனது அதன் சொத்துக்களுக்கு பகிரப்பட்ட சேமிப்பிடத்தைப் பயன்படுத்த உள்ளமைக்கப்பட வேண்டும்.
- உங்கள் MySQL 5.7 சர்வர் ரிமோட் ஹோஸ்ட்களில் இருந்து இணைப்புகளை அனுமதிக்க வேண்டும். இதை எப்படி செய்வது என்பதை இந்த KB கட்டுரையில் காணலாம்: Q100551: MySQL 5.7 ஐ Red Hat/CentOS 6/7 இல் நிறுவுதல்
- ஒவ்வொரு சேவையகத்திற்கும் ஹோஸ்ட்பெயர்கள் சர்வர்கள் மற்றும் அனைத்து வாடிக்கையாளர்களாலும் தீர்க்கப்பட வேண்டும்.
- Flix சேவையகங்கள் தங்கள் ஃபயர்வால்களை திறந்த போர்ட் 8080 (கிளையன்ட் தகவல்தொடர்புக்கான இயல்புநிலை போர்ட்), 9091 (கோப்பு பரிமாற்றத்திற்கான இயல்புநிலை போர்ட்), 9876 (சர்வர்-டு-சர்வர் தொடர்புக்கான இயல்புநிலை போர்ட், இந்த போர்ட் தேவையில்லை. Flix வாடிக்கையாளர்களுக்கு Flix சேவையகங்களுக்கு மட்டுமே திறந்திருக்க வேண்டும்), 3306 (MySQL உடன் தொடர்புகொள்வதற்கான இயல்புநிலை, இந்த போர்ட் MySQL சேவையகத்தில் மட்டுமே திறக்கப்பட வேண்டும்), அல்லது நீங்கள் வேலை செய்ய Flix உள்ளமைக்கும் வேறு ஏதேனும் போர்ட்டை.
Flix பதிவு கோப்புகள்
Flix சர்வர்(கள்) நெட்வொர்க் இருப்பிடத்திலிருந்து இயக்கப்படுவதால், பதிவுக் கோப்புகள் அதே கோப்பகத்தில் வெளியிடப்படும் அபாயம் உள்ளது. வெவ்வேறு சேவையகங்கள் ஒன்றுக்கொன்று பதிவுக் கோப்புகளை மேலெழுதுவதைத் தடுக்க, config.yml கோப்பில் log_file விருப்பத்தைச் சேர்த்து, உள்ளூர் இருப்பிடத்திற்குச் சுட்டிக்காட்டவும். உதாரணத்திற்கு:
log_file: /var/log/ flix _server.log
உங்கள் எல்லா பதிவுக் கோப்புகளையும் ஒரே நெட்வொர்க் கோப்பகத்தில் வைத்திருக்க விரும்பினால், ஒவ்வொரு சேவையகத்திலும் இது போன்ற கட்டளை வரிக் கொடியுடன் பதிவுக் கோப்பைக் குறிப்பிடலாம்.
--log-file /mnt/logs/`hostname`.flix_server.log
Flix சேவையை உருவாக்குதல்
அடுத்து, சர்வர் மறுதொடக்கம் செய்யப்பட்ட பிறகு, Flix தானாகவே தொடங்குவதற்கு ஒரு சேவைக் கோப்பை உருவாக்குவோம். இதை எப்படி செய்வது என்று இந்த கட்டுரை இன்னும் விரிவாக விவரிக்கிறது:
Q100566: CentOS 7 இல் Flix 6 சேவையை உருவாக்குதல்
மவுண்ட் பாயிண்ட் சேவையைச் சேர்த்து, அந்தச் சேவை தொடங்கிய பிறகு Flix தொடங்கப்படுவதை உறுதிசெய்ய வேண்டும், இல்லையெனில் வால்யூம் ஏற்றப்படுவதற்கு முன்பு Flix தொடங்க முயற்சித்து தோல்வியடையும்.
flix _server executableக்கான முழுப் பாதையையும் சேவைக்கு சொல்லி, அதற்கு ஹோஸ்ட் பெயரைக் கொடுக்க வேண்டும்.
ExecStart=/PATH/TO/ flix _server -hostname `hostname` -config-file /PATH/TO/config.yml
இந்த எடுத்துக்காட்டில் உள்ளதைப் போன்ற பின்கோட்டுகளில் ஹோஸ்ட்பெயரை வைக்கும்போது, கணினி அமைப்புகளில் இருந்து அதை இழுப்பதன் மூலம் அது இயங்கும் சேவையகத்தின் ஹோஸ்ட்பெயரை சேவை எடுக்கும். சேவையகத்தில் `hostname` கட்டளையை இயக்குவது, கிளையன்ட் கணினிகள் தீர்க்கக்கூடிய ஹோஸ்ட்பெயரை வழங்கும் என்பதை உறுதிசெய்ய வேண்டும். ஒவ்வொரு சேவையகத்திலும் தனித்தனியாக ஹோஸ்ட்பெயரை குறிப்பிடாமல் எல்லா சர்வர்களிலும் ஒரே கட்டமைப்பு கோப்பைப் பயன்படுத்த இது அனுமதிக்கிறது.
உங்கள் config.yml கோப்பு flix _server இருக்கும் கோப்பகத்தைத் தவிர வேறு ஒரு கோப்பகத்தில் இருந்தால் மட்டுமே -config-file தேவைப்படும். ஒவ்வொரு Flix பதிப்பையும் அதன் சொந்த கோப்பகத்தில் வைத்திருந்தால் அது மிகவும் பயனுள்ளதாக இருக்கும்.
ஒவ்வொரு முறையும் உங்கள் சொத்துக் கோப்புகளை நகர்த்துமாறு Flix உங்களிடம் கேட்டால், உங்கள் ExecStart வரியின் முடிவில் -skip-migration கொடியையும் சேர்க்கலாம்.
சேவைக் கோப்பைச் சேமித்து, அதை இயக்குவதன் மூலம் தொடக்க சேவைகளில் சேர்க்கவும்:
systemctl enable flix _server.service
சேவையை எந்த நேரத்திலும் இயக்குவதன் மூலம் தொடங்கலாம்:
systemctl start flix _server
அதை நிறுத்த, இயக்கவும்:
systemctl stop flix _server
எளிதான மேம்படுத்தல்கள்
Flix இன் புதிய பதிப்பிற்கு மேம்படுத்துவதை எளிதாக்க, நீங்கள் குறியீட்டு இணைப்புகளைப் பயன்படுத்தலாம்.
எடுத்துக்காட்டாக, நீங்கள் flix mnt/ foundry / flix _6.3.3 இலிருந்து ஒரு குறியீட்டு இணைப்பை foundry . பிறகு நீங்கள் Flix சேவையை /mnt/ foundry / flix _production இலிருந்து தொடங்கலாம் (இதில் உங்கள் சேவை கோப்பில் உங்கள் ExecStart கட்டளை இப்படி இருக்கும்:
ExecStart=/mnt/ foundry / flix / flix _server_production/ flix _server -hostname `hostname` -config-file /mnt/ foundry / flix /config.yml
எடுத்துக்காட்டாக, நீங்கள் flix _6.3.3 இலிருந்து flix _6.3.4 க்கு மேம்படுத்தினால், குறியீட்டு இணைப்பை மட்டும் மாற்ற வேண்டும், அதனால் /mnt/ foundry / flix _production புள்ளிகள் /mnt/ foundry / flix _6.3.4. இந்த குறியீட்டு இணைப்பு மாற்றத்தை நீங்கள் செய்யவில்லை என்றால், ஒவ்வொரு முறையும் ஒவ்வொரு Flix சேவையகத்திலும் ExecStart பாதையை புதுப்பிக்க வேண்டும்.
கூடுதல் சேவையகங்களில் Flix சேர்க்கிறது
கூடுதல் சேவையகங்களில் Flix சேர்க்க, நீங்கள் அதே மவுண்ட் பாயிண்டை புதிய சர்வரில் சேர்த்து, flix _server.service கோப்பை அதே இடத்திற்கு நகலெடுக்கவும், எடுத்துக்காட்டாக,/etc/systemd/system/, மற்றும் இயக்குவதன் மூலம் சேவையை இயக்கவும்:
systemctl enable flix _server
பின்னர் சேவையைத் தொடங்கவும்:
systemctl start flix _server
Flix சேவையானது சேவைக் கோப்பிலிருந்து `hostname` கட்டளையால் இழுக்கப்பட்ட ஹோஸ்ட்பெயருடன் தொடங்கும் மற்றும் config.yml கோப்பிலிருந்து மற்ற அனைத்து உள்ளமைவு விருப்பங்களும்.
உதாரணமாக
நமது சூழலில் இது எவ்வாறு செயல்படுகிறது என்பதற்கான எடுத்துக்காட்டு இங்கே.
எங்களிடம் பகிரப்பட்ட நெட்வொர்க் தொகுதி /mnt/ foundry / எங்களின் அனைத்து சர்வர்களிலும் பொருத்தப்பட்டுள்ளது. நான் எங்கள் இணையதளத்தில் இருந்து /mnt/ foundry / flix க்கு சமீபத்திய Flix சேவையகத்தைப் பதிவிறக்கம் செய்து அதை அவிழ்த்துவிட்டேன். இது flix _server_6.3.5_82 என்ற கோப்பகத்தை உருவாக்கியது. கட்டளையைப் பயன்படுத்தி ஒரு குறியீட்டு இணைப்பை உருவாக்கினேன்:
ln -s flix _server_6.3.5_82 flix _server_production
நான் ஒரு config.yml கோப்பை உருவாக்கி அதை /mnt/ foundry / flix /config.yml இன் கீழ் சேமித்தேன். இது கொண்டுள்ளது:
mysql_username: user mysql_password: Password mysql_hostname: mysqlhostname floating_license_hostname: licenseserver floating_license_port: 4101 asset_directory: /mnt/ foundry / flix /assets shared_storage: True log_file: /var/log/ flix _server.log
அடுத்து, பின்வருவனவற்றை இயக்குவதன் மூலம் எனது உள்ளமைவு கோப்பை சோதித்தேன்:
/mnt/ foundry / flix / flix _server_production/ flix _server -config-file /mnt/ foundry / flix /config.yml
உள்ளமைவு சரியாக வேலை செய்கிறது என்பதை நான் உறுதி செய்தவுடன், நான் ஒரு சேவை கோப்பை உருவாக்கினேன் - /etc/systemd/system/ flix _service.service . இது போல் தெரிகிறது:
[Unit] Description=Flix-Service After=mnt-foundry.mount
[Service] Type=forking ExecStart=/mnt/ foundry / flix / flix _server_production/ flix _server -hostname `hostname` -config-file /mnt/ foundry / flix /config.yml
[Install] WantedBy=multi-user.target
கணினி சேவை கட்டளையைப் பயன்படுத்தி நான் அதைத் தொடங்கினேன்:
systemctl start flix _service
இது எந்த பிரச்சனையும் இல்லாமல் வேலை செய்தது, எனவே பின்வருவனவற்றை இயக்குவதன் மூலம் கணினியுடன் தொடங்குவதற்கு சேவையை அமைத்தேன் (எனவே இது மறுதொடக்கம் செய்யப்பட்ட பிறகு தொடங்குகிறது):
systemctl enable flix _service
கூடுதல் Flix சேவையகங்களைச் சேர்க்க, ஒவ்வொரு புதிய சேவையகத்திலும் பின்வருவனவற்றைச் செய்தேன்:
Flix தொகுதியை /mnt/ foundry க்கு ஏற்றவும்
நான் கட்டமைத்த சர்வரிலிருந்து சேவைக் கோப்பை நகலெடுக்கவும் - /etc/systemd/system/ flix _service.service
கணினியுடன் தொடங்க சேவையை அமைக்கவும் - systemctl flix _service ஐ செயல்படுத்தவும்
சேவையைத் தொடங்கவும் - systemctl start flix _service
மேலும் படிக்க
Flix 6 சேவையை எவ்வாறு உருவாக்குவது என்பதை இங்கே மேலும் விரிவாக அறியலாம்:
Q100566: CentOS 7 இல் Flix 6 சேவையை உருவாக்குதல்
Flix 6 சேவையகத்தை எவ்வாறு நிறுவுவது என்பதற்கான படிப்படியான வழிமுறைகள் எங்கள் கற்றல் போர்ட்டலில் கிடைக்கின்றன:
Flix 6 - ஒரு சேவையகத்தை நிறுவவும்
CentOS 6/7 இல் MySQL ஐ எவ்வாறு அமைப்பது என்பது பற்றிய தகவல் இங்கே கிடைக்கிறது:
Q100551: Red Hat/CentOS 6/7 இல் MySQL 5.7 ஐ நிறுவுதல்
Flix எவ்வாறு செயல்படுகிறது என்பது பற்றிய கூடுதல் தொழில்நுட்பத் தகவலை இங்கே காணலாம்:
We're sorry to hear that
Please tell us why