TaskServer (taskd) را در FreeBSD 11 نصب کنید

TaskWarrior یک ابزار مدیریت زمان منبع باز است که یک بهبود در Todo.txtبرنامه است و کلون های آن است. با توجه به اینکه یک فرد متوسط ​​در برنامه روزانه خود از چندین دستگاه / سیستم عامل استفاده می کند ، داشتن یک مخزن متمرکز که در آن داده ها از هر دستگاه قابل دسترسی و به روزرسانی باشند بسیار مهم است. این آموزش بر تنظیم هر دو سرور بنام TaskServer (taskd) و مشتری با نام TaskWarrior (وظیفه) تمرکز دارد و به چندین دستگاه مشتری امکان دسترسی ایمن و تبادل داده ها را می دهد.

این ویژگی های زیر را دارد:

  • وظایف نامحدود
  • اولویت بندی کار
  • جستجو / فیلتر
  • برچسب زدن
  • همگام سازی خودکار
  • پشتیبان گیری خودکار
  • کنترل کامل و حریم خصوصی
  • ارتباطات رمزگذاری شده

پیش نیازها

  • به عنوان مثال سرور FreeBSD 11/10.
  • کنید: sudo کاربر.
  • نام دامنه به نمونه‌ی Vultr اشاره کرد (taskd.example.com)

مرحله 1: سیستم را به روز کنید

به عنوان یک کاربر معمولی که مجوز استفاده از sudoدستور را دارد ، وارد شوید. سیستم را به شرح زیر به روز کنید.

sudo freebsd-update fetch || sudo freebsd-update install

مرحله 2: نصب TaskServer (taskd)

  1. برای نصب TaskServer (taskd) از درگاه های FreeBSD استفاده کنید.

    sudo pkg install taskd
    

مرحله 3: پیکربندی TaskServer (دارای وظیفه)

  1. به منظور برقراری ارتباط و همگام سازی با کارفرمایان TaskWarrior (وظیفه) TaskServer (وظیفه) ، شما باید از اسکریپت های نسل موجود در زیر /usr/local/share/taskd/برای تولید گواهی / کلیدهای سرور و مشتری استفاده کنید. با استفاده از دستور زیر به کاربر root صعود کرده و دایرکتوری را به آن تغییر دهید /usr/local/share/taskd/.

    sudo su -
    cd /usr/local/share/taskd/
    
  2. برای ایجاد یک varsفایل CA به منظور ایجاد یک فایل نانو از برنامه نانو استفاده کنید .

    nano vars
    

متن زیر را به پرونده vars اضافه کنید. تغییر ORGANIZATION، CN، COUNTRY، STATEو LOCALITYبه رضایت خود را.

    BITS=4096
    EXPIRATION_DAYS=365
    ORGANIZATION="Vultr.com Inc."
    CN=taskd.example.com
    COUNTRY=US
    STATE="New York"
    LOCALITY="New York"
  1. CA و گواهینامه CA ، گواهینامه ، کلید سرور و گواهینامه و لیست ابطال سرور (اختیاری) را ایجاد کنید.

    ./generate.ca
    ./generate.crl
    ./generate.server
    

این دستورات فایل های زیر (ایجاد ca.cert.pem، ca.key.pem، server.cert.pem، server.key.pemو server.crl.pem) در داخل /usr/local/share/taskd/دایرکتوری. برای شروع TaskServer (taskd) ، مالکیت و مجوزهای موجود در گواهینامه ها و کلیدهای تولید شده باید اصلاح شود تا TaskServer (taskd) بتواند به آنها دسترسی پیدا کند.

    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
  1. پرونده پیکربندی Daemon TaskServer (taskd) را پیکربندی کنید.

    export TASKDDATA=/var/db/taskd
    cd $TASKDDATA
    ln -s /usr/local/share/taskd/ca.cert.pem .
    ln -s /usr/local/share/taskd/server.cert.pem .
    ln -s /usr/local/share/taskd/server.crl.pem .
    ln -s /usr/local/share/taskd/server.key.pem .
    taskd init
    taskd config server 0.0.0.0:53589
    taskd config ca.cert $TASKDDATA/ca.cert.pem
    taskd config server.cert $TASKDDATA/server.cert.pem
    taskd config server.crl $TASKDDATA/server.crl.pem
    taskd config server.key $TASKDDATA/server.key.pem
    taskd config log /var/log/taskd.log
    taskd config pid.file /var/run/taskd.pid
    touch /var/log/taskd.log
    chown -R taskd:taskd /var/db/taskd/ /var/log/taskd.log   
    
  2. Daemon TaskServer (taskd) را فعال کنید. ویرایش /etc/rc.conf، متن زیر را به پرونده اضافه کنید و آن را ذخیره کنید.

    taskd_enable="YES"
    
  3. Daemon TaskServer (taskd) را شروع کنید.

    service taskd start
    

اکنون TaskServer (taskd) در نمونه FreeBSD 11 نصب و تنظیم شده است.

مرحله 4: پیکربندی گواهی مشتری و کلید TaskWarrior

در بخش آموزش نصب TaskServer (وظیفه) در CentOS 7 به بخش مرحله 5: تنظیم گواهی مشتری و کلید TaskWarrior Client مراجعه کنید .


اگر به مطالب خواندن دیگری نیاز دارید ، برای استفاده اصلی و سایر موضوعات مرتبط ، به مستندات TaskWarrior (وظیفه) در اینجا مراجعه کنید .



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد