कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
टास्कवर्यर एक ओपन सोर्स टाइम मैनेजमेंट टूल है, जो टोडो.टेक्स्ट एप्लिकेशन और इसके क्लोन पर एक सुधार है। इस तथ्य के कारण कि औसत व्यक्ति अपने दैनिक कार्यक्रम में कई उपकरणों / प्लेटफार्मों का उपयोग करता है, एक केंद्रीकृत भंडार होने की क्षमता होना महत्वपूर्ण है जहां डेटा तक पहुँचा जा सकता है और किसी भी उपकरण से अपडेट किया जा सकता है। यह ट्यूटोरियल टास्क सर्वर (टास्क), और क्लाइंट, टास्क वारियर (टास्क) नामक सर्वर को सेट करने पर ध्यान केंद्रित करेगा, जिससे कई क्लाइंट डिवाइसों को सुरक्षित रूप से डेटा एक्सेस और एक्सचेंज करने की सुविधा मिलेगी।
इसकी निम्नलिखित विशेषताएं हैं:
EPEL रिपॉजिटरी को स्थापित करने और सिस्टम को अद्यतन करने के लिए अपने sudo उपयोगकर्ता के रूप में लॉग इन करें:
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y
EPEL रिपॉजिटरी में टास्कसर्वर (टास्क) के लिए RPM नहीं होता है, इसलिए हमें इसे स्रोत से RPM पैकेज में स्वयं बनाना होगा।
GCC, Make, RPM बिल्ड, डेवलपमेंट और साइनिंग टूल्स स्थापित करें।
sudo yum install gcc gcc-c++ make rpmdevtools rpm-sign rpm-build -y
एक GnuPG निर्देशिका बनाएं जो हमारे RPM पर हस्ताक्षर करने के लिए आवश्यक GPG फ़ाइलों को रखेगी।
mkdir .gnupg
कुंजी बनाते समय, हमें इसे ठीक से यादृच्छिक करने के लिए सिस्टम में एन्ट्रापी की आवश्यकता होती है। rngd
डेमॉन से एन्ट्रापी आवश्यक उत्पन्न करता है /dev/urandom
। तो चलिए अब स्थापित करते हैं।
yum install rngd -y
rngd
एन्ट्रापी उत्पन्न करने के लिए डेमॉन शुरू करें । -R करने का विकल्प अंक /dev/urandom
डिफ़ॉल्ट के बजाय /dev/hwrng
।
sudo rngd -r /dev/urandom
एक कुंजी उत्पन्न करें। --Gen-key विकल्प एक नया कुंजी युग्म उत्पन्न करने के लिए GPG बताता है।
gpg --gen-key
" कृपया चुनें कि आप किस प्रकार की कुंजी चाहते हैं: " विकल्प, चुनें " (1) आरएसए और आरएसए (डिफ़ॉल्ट) " 1 प्रकार दर्ज करके और रिटर्न / एंटर कुंजी दबाकर ।
" आप क्या चाहते हैं? (2048) " विकल्प के लिए, रिटर्न / एंटर कुंजी दबाकर डिफ़ॉल्ट चुनें ।
" कृपया निर्दिष्ट करें कि कुंजी कितनी देर तक मान्य होनी चाहिए। " विकल्प के लिए, रिटर्न / एंटर कुंजी दबाकर डिफ़ॉल्ट चुनें ।
" क्या यह सही है? (Y / N) " विकल्प के लिए, y दर्ज करें और रिटर्न / एंटर कुंजी दबाएं।
" वास्तविक नाम: " के तहत , अपने चयन का नाम दर्ज करें और रिटर्न / एंटर कुंजी दबाएं।
" ईमेल पता: " के तहत , अपने चयन का एक ईमेल पता दर्ज करें और रिटर्न / एंटर कुंजी दबाएं।
टिप्पणी: अनुभाग खाली छोड़ा जा सकता है, तो आप ऐसा चुनते हैं।
यदि आपने अपनी जानकारी सही ढंग से दर्ज नहीं की है तो कोई भी बदलाव करना आवश्यक है। यदि आप USER-ID की प्रदर्शित जानकारी से संतुष्ट हैं , तो O (पूंजी अक्षर O, शून्य नहीं) दर्ज करें और रिटर्न / एंटर कुंजी दबाएं।
GnuPG अब आपको अपनी कुंजी जोड़ी के लिए एक पासवर्ड बनाने और सत्यापित करने के लिए संकेत देगा।
आपके पासवर्ड दर्ज करने के बाद, आपकी GnuPG कुंजी जोड़ी .gnupg
आपकी उपयोगकर्ता निर्देशिका में निर्देशिका के तहत बनाई जाएगी ।
.gnupg
निर्देशिका की सामग्री को प्रदर्शित करने के लिए इस कमांड को चलाएँ । यह निम्न निर्देशिका को शामिल करना चाहिए private-keys-v1.d
और फ़ाइलों pubring.gpg
, pubring.gpg~
, random_seed
, secring.gpg
, S.gpg-agent
, trustdb.gpg
।
ls -la .gnupg
बनाई गई प्रमुख जोड़ी को निर्यात करें। --Export GnuPG का निर्देश विकल्प कुंजी युग्म निर्यात करने के लिए। -एक विकल्प में कुंजी युग्म उत्पादन के लिए GnuPG का निर्देश ascii कवच प्रारूप । ऊपर दिए गए चरण # 10 में मुख्य जोड़ी बनाते समय आपके द्वारा दर्ज किए गए नाम के साथ " जो क्यू। पब्लिक " को बदलें । जो भी टेक्स्ट चुनें, उसके साथ " jqpublic " बदलें ।
gpg --export -a 'Joe Q. Public' > RPM-GPG-KEY-jqpublic
RPM कीस्टोर में प्रमुख जोड़ी को आयात करें। " Jqpublic " को उस पाठ से बदलें, जिसे आपने चरण # 17 में चुना था।
sudo rpm --import RPM-GPG-KEY-jqpublic
सत्यापित करें कि कुंजी जोड़ी RPM कीस्टोर में जोड़ी गई थी। --Q GPG-pubkey विकल्प आरपीएम GnuPG कुंजीस्टोर प्रश्नों। % {नाम} -% {version} -% {रिहाई} ->% {सारांश} \ N प्रदर्शित करता है एक मानव पठनीय प्रारूप में परिणाम।
rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'
एक बनाकर .rpmmacros file
, आरपीएम को नियत व्यवहार करने के लिए अनुकूलित किया जा सकता है (उदाहरण: आरपीएम की स्वचालित हस्ताक्षर पर आसानी)। nano
फ़ाइल बनाने के लिए प्रोग्राम का उपयोग करें ।
nano .rpmmacros
फिर, नीचे दिए गए पाठ को .rpmmacros
फ़ाइल में जोड़ें ।
%_gpg_name Joe Q. Public
%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}
%_signature gpg
%_topdir %(echo $HOME)/rpmbuild
निम्नलिखित कीबोर्ड संयोजनों को दर्ज करके दस्तावेज़ को सहेजें। CTRL + एक्स कुंजी। फिर, एस कुंजी। अंत में, रिटर्न / एंटर कुंजी।
नीचे यह कमांड आपके RPM बिल्ड वातावरण को सेटअप करेगा। यह .rpmmacros
आपके द्वारा चरण # 20 में बनाई गई फ़ाइल के लिए अतिरिक्त मैक्रोज़ को जोड़ देगा और आरपीएम को बनाने और संग्रहीत करने के लिए आवश्यक निर्देशिका बना देगा।
rpmdev-setuptree
Rpmbuild निर्देशिका की सामग्री को प्रदर्शित करने के लिए इस कमांड को चलाएँ। इसमें निम्नलिखित स्रोत SOURCES , RPMS , BUILD , SRPMS और स्पेश शामिल होने चाहिए ।
find rpmbuild
डायरेक्टरी में टास्कसर्वर (टास्क) सोर्स कोड डाउनलोड करें rpmbuild/SOURCES
।
wget https://taskwarrior.org/download/taskd-1.1.0.tar.gz -P rpmbuild/SOURCES/
दौड़ने की rgnd
प्रक्रिया को मार डालो ।
sudo kill -9 rngd
स्रोत से एक नया RPM बनाने के लिए, टास्कसर्वर (टास्क) स्पेसिफिकेशन फ़ाइल बनाई जानी चाहिए।
nano rpmbuild/SPECS/taskd.spec
नीचे दिए गए पाठ को taskd.spec
फ़ाइल में जोड़ें ।
Name: taskd
Version: 1.1.0
Release: 1%{?dist}
Summary: Secure server providing multi-user, multi-client access to task data
Group: Applications/Productivity
License: MIT
URL: http://tasktools.org/projects/taskd.html
Source0: http://taskwarrior.org/download/%{name}-%{version}.tar.gz
Source1: taskd.service
Source2: taskd-config
Source3: taskd.xml
BuildRequires: cmake
BuildRequires: libuuid-devel
BuildRequires: gnutls-devel
BuildRequires: shadow-utils
%if 0%{?rhel} && 0%{?rhel} <= 6
# On rhel, we don't need systemd to build. but we do on centos.
# ...just to define some macros
%else
BuildRequires: systemd
%endif
# For certificate generation
Requires: gnutls-utils
# Systemd requires
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
%description
The TaskServer is a lightweight, secure server providing multi-user,
multi-client access to task data. This allows true syncing between desktop and
mobile clients.
Users want task list access from multiple devices running software of differing
sophistication levels to synchronize data seamlessly. Synchronization requires
the ability to exchange transactions between devices that may not have
continuous connectivity, and may not have feature parity.
The TaskServer provides this and builds a framework to go several steps beyond
merely synchronizing data.
%prep
%setup -q %{name}-%{version}
%build
%cmake
make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}%{_sharedstatedir}/taskd/
# Users will keep their keys here, but we copy some helpful scripts too.
mkdir -p %{buildroot}%{_sysconfdir}/pki/taskd/
cp -a pki/generate* %{buildroot}%{_sysconfdir}/pki/taskd/.
mkdir -p %{buildroot}%{_localstatedir}/log/taskd/
%if 0%{?rhel} && 0%{?rhel} <= 6
# EL6 and earlier needs a sysvinit script
# Also, no firewalld on old EL
%else
mkdir -p %{buildroot}%{_unitdir}/
cp -a %{SOURCE1} %{buildroot}%{_unitdir}/taskd.service
mkdir -p %{buildroot}%{_prefix}/lib/firewalld/services
cp -a %{SOURCE3} %{buildroot}%{_prefix}/lib/firewalld/services/taskd.xml
%endif
mkdir -p %{buildroot}%{_sharedstatedir}/taskd/orgs/
cp -a %{SOURCE2} %{buildroot}%{_sharedstatedir}/taskd/config
rm -r %{buildroot}%{_datadir}/doc/taskd/
%pre
getent group taskd >/dev/null || groupadd -r taskd
getent passwd taskd >/dev/null || \
useradd -r -g taskd -d %{_sharedstatedir}/taskd/ -s /usr/bin/sh \
-c "Task Server system user" taskd
exit 0
# Systemd scriptlets
%if 0%{?rhel} && 0%{?rhel} <= 6
# No systemd for el6
%else
%post
%systemd_post taskd.service
%preun
%systemd_preun taskd.service
%postun
%systemd_postun_with_restart taskd.service
%endif
%files
%doc AUTHORS COPYING ChangeLog NEWS README
%{_bindir}/taskd
%{_bindir}/taskdctl
%{_mandir}/man1/taskd.1.*
%{_mandir}/man1/taskdctl.1.*
%{_mandir}/man5/taskdrc.5.*
%{_sysconfdir}/pki/taskd/generate*
%dir %attr(0750, taskd, taskd) %{_sysconfdir}/pki/taskd/
%dir %attr(0750, taskd, taskd) %{_localstatedir}/log/taskd/
%dir %attr(0750, taskd, taskd) %{_sharedstatedir}/taskd/
%config(noreplace) %attr(0644, taskd, taskd) %{_sharedstatedir}/taskd/config
%dir %attr(0750, taskd, taskd) %{_sharedstatedir}/taskd/orgs/
%if 0%{?rhel} && 0%{?rhel} <= 6
# No sysvinit files for el6
%else
%{_unitdir}/taskd.service
%{_prefix}/lib/firewalld/services/taskd.xml
%endif
%changelog
* Thu Aug 17 2017 Jarrett Graham <[email protected]> - 1.1.0
- Initial packaging.
RPM को तीन अतिरिक्त फ़ाइलों की भी आवश्यकता होती है जो rpmbuild/SOURCES
निर्देशिका में बनाई जानी चाहिए । फ़ाइल nano
बनाने के लिए प्रोग्राम का उपयोग करें taskd-config
।
nano rpmbuild/SOURCES/taskd-config
नीचे दिए गए पाठ को taskd-config
फ़ाइल में जोड़ें ।
# taskd configuration file
confirmation=1
verbose=1
ip.log=on
extensions=/usr/libexec/taskd
queue.size=10
request.limit=1048576
server=0.0.0.0:53589
root=/var/lib/taskd
log=/var/log/taskd/taskd.log
pid.file=/var/run/taskd.pid
ca.cert=/etc/pki/taskd/ca.cert.pem
server.cert=/etc/pki/taskd/server.cert.pem
server.key=/etc/pki/taskd/server.key.pem
server.crl=/etc/pki/taskd/server.crl.pem
फ़ाइल nano
बनाने के लिए प्रोग्राम का उपयोग करें taskd.service
।
nano rpmbuild/SOURCES/taskd.service
नीचे दिए गए पाठ को taskd.service
फ़ाइल में जोड़ें ।
[Unit]
Description=Secure server providing multi-user, multi-client access to task data
After=network.target
Documentation=https://tasktools.org/projects/taskd.html
[Service]
ExecStart=/usr/bin/taskd server --data /var/lib/taskd
Type=simple
User=taskd
Group=taskd
[Install]
WantedBy=multi-user.target
फ़ाइल nano
बनाने के लिए प्रोग्राम का उपयोग करें taskd.xml
।
nano rpmbuild/SOURCES/taskd.xml
नीचे दिए गए पाठ को taskd.xml
फ़ाइल में जोड़ें ।
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>Task-warrior server</short>
<description>This option allows you to connect to the task warrior server.</description>
<port protocol="tcp" port="53589"/>
</service>
टास्कसर्वर (टास्क) आरपीएम के निर्माण के लिए, भवन के लिए तीन पैकेज की आवश्यकता होती है। उन पैकेजों को स्थापित करने के लिए नीचे दिया गया कमांड चलाएँ।
sudo yum install cmake libuuid-devel gnutls-devel gnutls-utils -y
अब स्रोत से निर्माण करने और टास्कसर्वर (टास्क) के लिए आरपीएम बनाने का समय है। आरंभ करने के लिए नीचे दिए गए आदेश चलाएँ। RPM को बनाने के लिए 1x CPU Vultr उदाहरण पर एक मिनट से भी कम समय लगना चाहिए। संकेत मिलने पर RPM पर हस्ताक्षर करने के लिए चरण # 14 में आपके द्वारा बनाया गया GnuPG पासवर्ड दर्ज करें।
cd rpmbuild/SPECS/
rpm -ba -sign taskd.spec
टास्कसर्वर (टास्क) RPM इंस्टॉल करें।
cd
sudo rpm -ivh rpmbuild/RPMS/x86_64/taskd-1.1.0-1.el7.centos.x86_64.rpm
टास्कसर्वर (टास्क) के लिए टास्कवारियर (टास्क) क्लाइंट्स के साथ संवाद करने और सिंक करने के लिए, आपको /etc/pki/taskd/
सर्वर और क्लाइंट सर्टिफिकेट्स / कीज़ जेनरेट करने के लिए मिलने वाली जेनरेशन स्क्रिप्ट्स का इस्तेमाल करना होगा । नीचे दिए गए कमांड का उपयोग करके रूट उपयोगकर्ता को एलिवेट करें और डायरेक्टरी को बदलें /etc/pki/taskd
।
sudo su -
cd /etc/pki/taskd/
स्वयं-हस्ताक्षरित रूट CA उत्पन्न करने के लिए फ़ाइल nano
बनाने के लिए प्रोग्राम का उपयोग करें vars
।
nano vars
नीचे दिए गए पाठ को vars फ़ाइल में जोड़ें। बदलें संगठन , सीएन , देश , राज्य और LOCALITY अपनी संतुष्टि के लिए।
BITS=4096
EXPIRATION_DAYS=365
ORGANIZATION="Vultr.com Inc."
CN=taskd.example.com
COUNTRY=US
STATE="New York"
LOCALITY="New York"
स्व-हस्ताक्षरित रूट CA, प्रमाणपत्र, सर्वर कुंजी और सर्वर निरस्तीकरण सूची (वैकल्पिक) उत्पन्न करें।
./generate.ca
./generate.server
./generate.crl
इन आदेशों निम्न फ़ाइलें (पैदा करेगा ca.cert.pem
, ca.key.pem
, server.cert.pem
, server.key.pem
और server.crl.pem
) के अंदर /etc/pki/taskd/
निर्देशिका। टास्कसर्वर (टास्क) को शुरू करने के लिए, चरण ३ to में सृजित प्रमाणपत्रों और चाबियों पर स्वामित्व और अनुमतियों को टास्कसर्वर (टास्क) को एक्सेस करने की अनुमति देने के लिए संशोधित किया जाना चाहिए। उन्हें बदलने के लिए नीचे दिए गए आदेश चलाएँ।
chown taskd.taskd ca.cert.pem ca.key.pem server.cert.pem server.crl.pem server.key.pem
chmod 400 ca.cert.pem ca.key.pem server.cert.pem server.crl.pem server.key.pem
टास्कसर्वर (टास्क) डेमॉन को सक्षम और शुरू करें।
systemctl enable taskd
systemctl start taskd
फ़ायरवॉल टास्कसर्वर (टास्क) पर पोर्ट खोलें।
firewall-cmd --permanent --zone=public --add-port=53589/tcp
firewall-cmd --reload
टास्क सेवर (टास्क) अब स्थापित हो गया है और आपके सेंटोस 7 उदाहरण पर सेटअप है।
टास्कसर्वर (टास्क) और टास्क वारियर (टास्क) के बीच संचार को एन्क्रिप्ट करने के लिए आपको क्लाइंट सर्टिफिकेट और चाबी बनानी होगी। क्लाइंट प्रमाणपत्र और कुंजी जनरेट करने के लिए नीचे कमांड चलाएँ। NAME
एक नाम से बदलें जिसे आप आसानी से अपने ग्राहक के लिए पहचान सकते हैं।
generate.client NAME
यह कमांड डायरेक्टरी के अंदर निम्न फाइल ( NAME.cert.pem
, NAME.key.pem
) बनाएगी /etc/pki/taskd/
।
निम्न फ़ाइलों को अपनी उपयोगकर्ता निर्देशिका में कॉपी करें, स्वामित्व और अनुमतियाँ बदलें। अपने वास्तविक उपयोगकर्ता नाम निर्देशिका के साथ नीचे स्थानापन्न joeqpublic ।
cp ca.cert.pem NAME.cert.pem NAME.key.pem /home/joeqpublic/
chown joeqpublic.joeqpublic /home/joeqpublic/*.pem
chmod 400 /home/joeqpublic/*.pem
प्रमाणपत्र और कुंजी का ज़िप संग्रह बनाएं।
zip certficates.zip ca.cert.pem NAME.cert.pem NAME.key.pem
अपने CentOS उदाहरण से अपने क्लाइंट डिवाइस (कंप्यूटर / लैपटॉप / स्मार्टफोन) में फ़ाइल डाउनलोड करने के लिए scp
(कमांड लाइन) या WinSCP (SCP के लिए GUI फ्रंटेंड ) का उपयोग करें certificates.zip
।
रूट विशेषाधिकार छोड़ें और अपने नियमित उपयोगकर्ता के रूप में अपने आदेशों के बाकी प्रदर्शन करते हैं।
exit
टास्कसर्वर (टास्क) अब सेटअप है और टास्कवेयर (टास्क) क्लाइंट्स से जुड़ने के लिए तैयार है।
अपने कार्यों को बनाने, हटाने, संशोधित करने और सिंक करने के लिए, आपको एक उपयोगकर्ता खाते की आवश्यकता होगी। हालाँकि, इससे पहले कि आप उपयोगकर्ताओं को जोड़ सकें, आपको पहले एक संगठनात्मक समूह बनाने की आवश्यकता होगी। अपना पहला समूह बनाने के लिए नीचे कमांड चलाएँ। आसानी से पहचाने जाने वाले नाम के साथ ग्रुप बदलें ।
महत्वपूर्ण! taskd
उपयोगकर्ता बनाने के लिए समूह / उपयोक्ता बनाने की आज्ञा दी जानी चाहिए taskd
। रूट उपयोगकर्ता के रूप में चल रहा है रूट उपयोगकर्ता के स्वामित्व वाली निर्देशिका और फाइलें बनाएगा /var/lib/taskd/orgs
जिसके तहत टास्कवेयर (कार्य) क्लाइंट को उस समूह में कुछ भी एक्सेस करने या संशोधित करने में सक्षम होने से रोक देगा, जिसे उन्हें सौंपा गया है। पहुंच से वंचित कर दिया जाएगा।
sudo -u taskd taskd add org GROUP --data /var/lib/taskd
अब, आपने अपना पहला समूह बना लिया है, आइए अपना पहला उपयोगकर्ता बनाएं। चरण # 1 में बनाए गए समूह को सौंपा गया उपयोगकर्ता बनाने के लिए नीचे दी गई कमांड को चलाएँ। उत्पन्न उपयोगकर्ता कुंजी, उपयोगकर्ता और समूह को एक पाठ फ़ाइल में कॉपी और पेस्ट करें। अतिरिक्त उपयोगकर्ताओं को जोड़ने के लिए प्रक्रिया को दोहराएं।
sudo -u taskd taskd add user GROUP 'Joe. Q. Public' --data /var/lib/taskd
विंडोज 10 पर टास्कवेयर (कार्य) का उपयोग करने के लिए, आपको विंडोज स्टोर से लिनक्स के लिए विंडोज सबसिस्टम स्थापित करने की आवश्यकता है ।
WSL को स्थापित करने के लिए, एक उन्नत पॉवर्सशेल प्रॉम्प्ट आवश्यक है। विंडो की दबाएं और शक्तियां टाइप करें । परिणामों के शीर्ष पर Windows Powershell पर राइट क्लिक करें और " व्यवस्थापक के रूप में चलाएँ " चुनें । उपयोगकर्ता खाता नियंत्रण प्रॉम्प्ट पर, हाँ पर क्लिक करें । Powershell windows में नीचे पाए गए टेक्स्ट को कॉपी और पेस्ट करें। जब WSL स्थापित करना समाप्त करता है, तो Windows को पुनरारंभ करने के लिए Y कुंजी दबाएं ।
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
रिबूट करने के बाद, कमांड प्रॉम्प्ट खोलें और निम्न कमांड बैश टाइप करें । यह विंडोज पर उबंटू स्थापित करेगा। Y कुंजी दबाएं । इसे अब डाउनलोड कर निकाला जाएगा। एक उपयोगकर्ता नाम और पासवर्ड चुनें।
bash
अब टास्कवेयर (कार्य) को स्थापित करने का समय आ गया है। कंसोल के अंदर निम्न कमांड टाइप करें।
sudo apt-get install task -y
बैश टर्मिनल और विंडोज कमांड प्रॉम्प्ट से बाहर निकलने के लिए दो बार बाहर निकलें टाइप करें ।
स्टार्ट मेनू बटन पर क्लिक करें। Ubuntu टाइप करें । विंडोज पर उबंटू पर बैश पर राइट क्लिक करें । टास्कबार में पिन चुनें । यह टास्क वारियर (टास्क) को एक्सेस करने के लिए बैश को तुरंत एक्सेस करने की सुविधा प्रदान करता है।
उबंटू आइकन पर क्लिक करें जिसे आपने अभी टास्कबार पर बनाया है। इससे बैश चलने वाली एक टर्मिनल विंडो खुलेगी। टास्कवेयर (कार्य) डेटा निर्देशिका ( ~/.task/
) और कॉन्फ़िगरेशन फ़ाइल ( .taskrc
) बनाने के लिए निम्न कमांड टाइप करें ।
task version
yes
आप बढ़ने की जरूरत है certificates.zip
आप में TaskServer सेटअप के दौरान पहले सहेज कर रखा है फ़ाइल ~/.taskd/
आपके उपयोगकर्ता निर्देशिका की सूची के अंदर। ज़िप फ़ाइल से फ़ाइलों को निकालने के लिए, unzip
पहले प्रोग्राम इंस्टॉल करें । अपनी प्रतिलिपि के वास्तविक स्थान को प्रतिस्थापित करने के लिए नीचे दिए गए आदेशों को कॉपी और पेस्ट करें certificates.zip
।
sudo apt-get install unzip -y
cp /mnt/c/User/WINDOWSUSER/Desktop/certificates.zip .
cd .task
unzip ../certificates.zip
cd
TaskServer (taskd) से जुड़ने के लिए TaskWarrior (कार्य) सेट करने के लिए निम्न कमांड टाइप करें। NAME को अपने प्रमाणपत्र और कुंजी के साथ ���दलें , आपने जो समूह बनाया है, उसके साथ ग्रुप बनाएं , जो Q आपके द्वारा बनाए गए उपयोगकर्ता नाम के साथ सार्वजनिक है और XXXXXXX-XXXX-XXXX-XXXXXXXXXXX आपके उपयोगकर्ता द्वारा सौंपे गए कुंजी के साथ। टास्कवारियर (टास्क) सर्वर पर बनाया गया था।
task config taskd.ca -- ~/.task/ca.cert.pem
task config taskd.certificate -- ~/.task/**NAME**.cert.pem
task config taskd.key -- ~/.task/**NAME**.key.pem
task config taskd.server -- taskd.example.com:53589
task config taskd.credentials -- GROUP/Joe Q. Public/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
अब यह टास्क वारियर (टास्क) को टास्क सेवर (टास्क) के साथ सिंक करने का समय है। डेटाबेस को इनिशियलाइज़ करने के लिए नीचे कमांड चलाएँ।
task sync init
आपके टास्कवेयर (टास्क) क्लाइंट और टास्कसर्वर (टास्क) के बीच सिंकिंग अब विंडोज 10 प्लेटफॉर्म पर सेटअप हो गई है।
एंड्रॉइड पर टास्कवेयर (कार्य) का उपयोग करने के लिए, आपको Google Play Store से टास्कवेयर फॉर एंड्रॉइड को इंस्टॉल करना होगा ।
Google के Play Store पर Android एप्लिकेशन के लिए टास्कवेयर (कार्य) स्थापित करें।
Android एप्लिकेशन के लिए टास्कवेयर (कार्य) खोलें।
आपको एक वांछित खाते के नाम के साथ एक खाता बनाने के लिए ऐप द्वारा प्रेरित किया जाएगा । जब आपने टास्कसर्वर (टास्क) उपयोगकर्ता के लिए एक उपयोगकर्ता नाम बनाया था, तो उस नाम को इनपुट करें।
डेटा फ़ोल्डर को डिफ़ॉल्ट सेटिंग में छोड़ दें << नया बनाएँ >> और ओके बटन पर टैप करें। अपने स्टोरेज रूट (उदाहरण के लिए /storage/emulate/0/Certs
) में एक फ़ोल्डर बनाने के लिए एक फ़ाइल प्रबंधक ऐप का उपयोग करें । ऐप को बैकग्राउंड में भेजें।
certificates.zip
आपके द्वारा पहले बनाई गई फ़ाइल की प्रतिलिपि बनाएँ और चरण # 4 में बनाई गई अपनी निर्देशिका में इसकी सामग्री निकालें।
"टास्कवेयर (कार्य) एंड्रॉइड के लिए" ऐप को फोरग्राउंड करें और इसे खोलने के लिए ऐप के ऊपरी बाएं कोने पर स्थित मेनू पर टैप करें।
मेनू के नीचे स्क्रॉल करें और सेटिंग विकल्प पर टैप करें ।
यह एंड्रॉइड ऐप टेक्स्ट एडिटर के लिए एक साधारण बिल्ट-इन टास्कवर्यर खोलेगा।
अपने टास्कसर्वर (टास्क) के साथ सिंकिंग सेट करने के लिए निम्नलिखित विकल्पों को दर्ज करें। बदलें taskd.ca
/ taskd.certificate
वास्तविक सीए / प्रमाण पत्र / कुंजी निर्देशिका पथ (रों), के साथ / taskd.key` चर नाम क्या आप अपना प्रमाणपत्र और कुंजी, नामित साथ ग्रुप समूह आपके द्वारा बनाए गए साथ जो प्र लोक उपयोगकर्ता नाम आपने बनाया है और साथ XXXWXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX को उस कुंजी के साथ असाइन किया गया है जब आपने टास्कवारियर (टास्क) सर्वर पर अपना उपयोगकर्ता बनाया था।
taskd.ca=/storage/emulate/0/Certs/ca.cert.pem
taskd.certificate=/storage/emulate/0/Certs/NAME.cert.pem
taskd.credentials=GROUP/Joe Q. Public/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
taskd.key=/storage/emulate/0/Certs/NAME.key.pem
taskd.server=taskd.example.com:53589
अपने TaskWarrior (कार्य) क्लाइंट और TaskServer (टास्क) के बीच सिंकिंग अब Android प्लेटफ़ॉर्म पर सेटअप है।
अपने विशेष लिनक्स वितरण के लिए स्थापित करने के लिए टास्कवेयर (कार्य) वितरण अनुभाग देखें ।
एक टर्मिनल विंडो खोलें। टास्कवेयर (कार्य) डेटा निर्देशिका ( ~/.task/
) और कॉन्फ़िगरेशन फ़ाइल ( .taskrc
) बनाने के लिए निम्न कमांड टाइप करें ।
task version
yes
आपको अपने उपयोगकर्ता निर्देशिका के अंदर certificates.zip
टास्कसर्वर सेटअप में पहले से सहेजी गई फ़ाइल को निर्देशिका में स्थानांतरित करने की आवश्यकता है ~/.taskd/
। ज़िप फ़ाइल से फ़ाइलों को निकालने के unzip
लिए, अपने विशेष वितरण के लिए पहले प्रोग्राम इंस्टॉल करें । नीचे दिए गए आदेशों को कॉपी और पेस्ट करें, अपनी कॉपी के वास्तविक स्थान को प्रतिस्थापित करें certificates.zip
।
cp /location/of/certificates.zip .
cd .task
unzip ../certificates.zip
cd
TaskServer (taskd) से जुड़ने के लिए TaskWarrior (कार्य) सेट करने के लिए निम्न कमांड टाइप करें। NAME को अपने प्रमाणपत्र और कुंजी के साथ बदलें , आपने जो समूह बनाया है, उसके साथ ग्रुप बनाएं , जो आपने बनाया है उसके साथ जो Q. पब्लिक है और XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX आपके उपयोगकर्ता द्वारा सौंपे जाने वाले कुंजी के साथ। टास्कवारियर (टास्क) सर्वर पर बनाया गया था।
task config taskd.ca -- ~/.task/ca.cert.pem
task config taskd.certificate -- ~/.task/**NAME**.cert.pem
task config taskd.key -- ~/.task/**NAME**.key.pem
task config taskd.server -- taskd.example.com:53589
task config taskd.credentials -- GROUP/Joe Q. Public/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
अब यह टास्क वारियर (टास्क) को टास्क सेवर (टास्क) के साथ सिंक करने का समय है। डेटाबेस को इनिशियलाइज़ करने के लिए नीचे कमांड चलाएँ।
task sync init
परिशिष्ट: यदि आप गनोम शेल चलाते हैं, तो टास्कविपर नामक एक एक्सटेंशन है जो टास्कवेयर (कार्य) के साथ एकीकृत होता है।
अपने टास्कवर्यर (टास्क) क्लाइंट और टास्कसर्वर (टास्क) के बीच सिंकिंग अब आपके पसंदीदा लिनक्स डिस्ट्रो पर सेटअप है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें
एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:
एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।
वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं
एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था
Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,
पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं
एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है
एक अलग प्रणाली का उपयोग? डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि डायस्पोरा पो को कैसे सेट और कॉन्फ़िगर करें
अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा
परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना
ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है
एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ