تثبيت زينتيال

من ويكي أضِف
اذهب إلى التنقل اذهب إلى البحث

قالب:محتوى ملكية عامّة زينتيال هو مجموعة من البرمجيات تهدف لتقديم بنية تقنية للمؤسسات الصغيرة، المتوسطة والكبيرة معتمدة على برمجيات حرّة.

زينتيال متوفر على شكل إصدارة مستقلة، كما أنه متوفر بمخازن برمجيات اوبونتو كحزم مستقلة.

زينتيال لإدارة مشاركة الملفات

بإستخدام ubunutu 12.04 يمكن تثبيت حزمة زينتيال لإدارة مشاركة الملفات عبر بروتوكول سامبا كالآتي (يمكن إستخدام حزمة zentyal-samba ، لكن الآتي يضم كل الحزم لتسهيل إزالتها لاحقا ايضا):

apt-get install acl anacron apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common auth-client-config \
 ddclient gettext javascript-common ldap-auth-client ldap-auth-config ldap-utils libapache-singleton-perl \
 libapache2-mod-perl2 libapache2-reload-perl libaprutil1-dbd-sqlite3 libaprutil1-ldap libapt-pkg-perl \
 libauthen-pam-perl libauthen-sasl-perl libauthen-simple-pam-perl libauthen-simple-perl libbsd-resource-perl \
 libcache-cache-perl libchart-perl libclass-container-perl libclass-data-inheritable-perl \
 libclass-inspector-perl libclass-load-perl libclass-singleton-perl libclone-perl libcommon-sense-perl \
 libconfig-tiny-perl libconvert-asn1-perl libconvert-binhex-perl libcrypt-passwdmd5-perl \
 libcrypt-rijndael-perl libcrypt-smbhash-perl libcrypt-ssleay-perl libdata-optlist-perl \
 libdata-validate-domain-perl libdatetime-format-mail-perl libdatetime-format-w3cdtf-perl \
 libdatetime-locale-perl libdatetime-perl libdatetime-timezone-perl libdbd-mysql-perl libdbi-perl \
 libdevel-caller-perl libdevel-lexalias-perl libdevel-stacktrace-perl libdevel-symdump-perl  libdigest-md4-perl \
 libencode-locale-perl libexception-class-perl libfcgi-perl libfile-copy-recursive-perl libfile-listing-perl \
 libfile-mmagic-perl libfile-slurp-perl libfilesys-df-perl libfont-afm-perl libgd-gd2-perl libgd2-xpm \
 libgettextpo0 libhtml-form-perl libhtml-format-perl libhtml-mason-perl libhtml-parser-perl \
 libhtml-tagset-perl libhtml-template-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl \
 libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libintl-perl libio-interface-perl \
 libio-socket-inet6-perl libio-socket-ssl-perl libio-stringy-perl libipc-sharelite-perl libjcode-pm-perl \
 libjs-prototype libjs-scriptaculous libjson-perl libjson-rpc-perl libjson-xs-perl liblexical-persistence-perl \
 liblinux-inotify2-perl liblist-moreutils-perl liblog-any-perl liblog-dispatch-perl liblog-log4perl-perl \
 liblua5.1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmail-rfc822-address-perl libmailtools-perl \
 libmath-round-perl libmime-tools-perl libmodule-runtime-perl libmysqlclient18 libnet-arp-perl \
 libnet-daemon-perl libnet-domain-tld-perl libnet-http-perl libnet-ip-perl libnet-ldap-perl libnet-pcap-perl \
 libnet-ssleay-perl libnet-xmpp-perl libnmap-parser-perl libnss-ldap libossp-uuid-perl \
 libpackage-deprecationmanager-perl libpackage-stash-perl libpackage-stash-xs-perl libpadwalker-perl \
 libpam-ldap libparams-classify-perl libparams-util-perl libparams-validate-perl libperl5.14 \
 libperl6-junction-perl libplrpc-perl libproc-processtable-perl libquota-perl libreadonly-perl \
 libreadonly-xs-perl libredis-perl libslp1 libsoap-lite-perl libsocket6-perl libstring-shellquote-perl \
 libsub-install-perl libsys-cpu-perl libsys-cpuload-perl libtalloc2 libtask-weaken-perl libtdb1 \
 libterm-readkey-perl libterm-readline-gnu-perl libtie-ixhash-perl libtry-tiny-perl libunicode-map-perl \
 libunicode-map8-perl libunicode-maputf8-perl libunicode-string-perl libunistring0 liburi-perl libwbclient0 \
 libwww-perl libwww-robotrules-perl libxml-namespacesupport-perl libxml-parser-perl libxml-rss-perl \
 libxml-sax-base-perl libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl libxml-stream-perl \
 libxml-twig-perl libxml-xpath-perl libxpm4 libyaml-libyaml-perl mysql-client-5.5 mysql-client-core-5.5 \
 mysql-common mysql-server-5.5 mysql-server-core-5.5 nmap quota redis-server samba samba-common \
 samba-common-bin slapd smbldap-tools tdb-tools traceroute update-inetd vlan wakeonlan wwwconfig-common \
 zentyal-common zentyal-core zentyal-firewall zentyal-network zentyal-objects zentyal-services zentyal-users zentyal-samba

لإزالة كافة الحزم وإعادة النظام إلى ما كان عليه، طبقوا ذات الأمر مستبدلين install بـ --purge remove

قم بتسجيل كلمات المرور التي تحددها أثناء سؤال نظام الحزم عنها.

قم بالدخول إلى واجهة زينتيال عن طريق طلب عنوان الأي بي للخادم ببروتوكول https

يمكنكم الولوج بإسم المستخدم الأساسي على النظام (مستخدم اوبونتو) وكلمة مروره

تفعيل خدمة مشاركة الملفات

  • توجهوا إلى عنصر Module Status في الواجهة على القائمة على اليسار
  • قوموا بتفعيل Users and Groups و Network وقبول التعديلات التي يخبركم بها زينتيال كمتطلبات لتفعثل File Sharing
  • إحفظوا التغييرات بالضغط على Save Changes
  • توجهوا إلى عنصر Module Status في الواجهة على القائمة على اليسار ثانية
  • قوموا بتفعيل File Sharing
  • إحفظوا التغييرات بالضغط على Save Changes

إضافة مستخدمين

توجهوا إلى عنصر Users and Groups لإضافة مجموعات ومستخدمين للنظام

إعداد مجلد للمشاركة

  • توجهوا لعنصر File Sharing في القائمة على اليسار
  • توجهوا للسان Shares
  • إضغطوا على إشارة الزائد (+) عند Add new
  • قوموا بتحديد إسم لمجلد المشاركة، من الحكمة تجنب إستخدام المسافات في الاسم وإستبدالها بشرطة على السطر (_)
  • حددوا المسار المطلوب مشاركته، يمكنكم إختيار مسار موجود على النظام
  • ضعوا تعليقا يشرح ما هية هذا المجلد المشارك
  • إختر إن كنت تريد ان تسمح بالوصول لهذا المجلد من قبل مستخدمين زواز
  • أضغط add لإضافة المجلد المشترك

إعداد صلاحيات الوصول للمجلد

  • في صفحة سرد المجلدات المشتركة، وفي المجلد المشترك المرغوب، اختر acl
  • إضغط على +Add new
  • اضف المستخدم او المجموعة التي ترغب باعطائها الصلاحيات
  • اختر نوع الصلاحيات التي ترغبون بمنحها
  • إضغط add

الوصول للمجلدات

يمكن الوصول للمجلدات المشاركة من اي نظام تشغيل شائع

لينكس

في متصفح الملفات، اختر العنوان

smb://<server ip>

ماك

ويندوز

في متصفح الملفات اختر العنوان:

\\server_ip\

مشاكل ومطبات

زينتيال يعمل مستقلا بشكل جيد ولكن تكامله مع خدمة إل داب خارجية غير مدعوم حاليا!

الخطوات أعلاه لم تعمل بشكل جيد على اوبونتو 13.04