نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
Zammad هو نظام مساعدة مفتوحة المصدر / إصدار التذاكر مصمم لفرق دعم العملاء. مع زماد ، يمكن لممثلي خدمة العملاء التعامل بسهولة مع استفسارات وشكاوى العملاء من مختلف القنوات ، بما في ذلك الويب ، والنموذج ، والبريد الإلكتروني ، والدردشة ، وتويتر ، وفيسبوك ، وما إلى ذلك.
203.0.113.1
به هو واسم المضيف الخاص به helpdesk
.helpdesk.example.com
تكوينه للإشارة إلى مثيل الخادم المذكور أعلاه. يمكنك معرفة المزيد من التفاصيل حول هذا في برنامج تعليمي Vultr آخر .كما هو مطلوب من قبل Zammad ، تحتاج إلى إعداد FQDN بشكل صحيح على مثيل الخادم الخاص بك قبل أن تتمكن من الوصول إلى موقع Zammad عن بُعد.
استخدم vi
محرر النصوص لفتح /etc/hosts
الملف.
sudo vi /etc/hosts
أدخل السطر التالي قبل أي خطوط موجودة.
203.0.113.1 helpdesk.example.com helpdesk
احفظ واخرج.
:wq!
استخدم hostname -f
الأمر لتأكيد النتيجة ، والتي ستبدو هكذا.
helpdesk.example.com
كما هو مطلوب من قبل Zammad ، تحتاج إلى تثبيت Java على مثيل الخادم الخاص بك قبل أن تتمكن من تثبيت Zammad وتشغيله.
قم بتثبيت أحدث إصدار ثابت من OpenJDK 1.8.
sudo yum install -y java-1.8.0-openjdk-devel
بعد تثبيت OpenJDK 1.8 ، يمكنك التحقق من النتيجة.
java -version
الناتج سيبدو هكذا.
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
أخيرًا ، قم بإعداد JAVA_HOME
متغير البيئة.
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
يستخدم زمماد Elasticsearch لتوفير وظيفة البحث. في CentOS 7 ، يمكنك تثبيت الإصدار الأخير المستقر من Elasticsearch 5 باستخدام الإصدار الرسمي من Elasticearch YUM على النحو التالي.
أولاً ، قم بتثبيت مفتاح التوقيع العام Elasticsearch 5.
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
بعد ذلك ، قم بإعداد الريبوم Elasticearch YUM.
cat <<EOF | sudo tee -a /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
بعد ذلك ، قم بتثبيت Elasticsearch باستخدام YUM
.
sudo yum install -y elasticsearch
أخيرًا ، ابدأ تشغيل خدمة Elasticsearch واجعلها تبدأ تلقائيًا في وقت التمهيد.
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
بالإضافة إلى ذلك ، من أجل السماح لـ Elasticsearch بفهرسة مرفقات الملفات ، تحتاج إلى تثبيت mapper-attachments
البرنامج المساعد Elasticsearch .
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install mapper-attachments
عندما يُطلب منك الموافقة على أذونات إضافية ، اكتب " Y
" ثم اضغط على " Enter
" لإنهاء التثبيت.
أعد تشغيل خدمة Elasticsearch لتحميل المكون الإضافي الجديد.
sudo systemctl restart elasticsearch
من أجل تسهيل عملية التثبيت ، يمكنك استخدام تطبيق Zammad YUM الرسمي لتثبيت Zammad مع العديد من التبعيات ، بما في ذلك Nginx و PostgreSQL والمزيد في نفس الوقت.
تحميل الريبوت الرسمي لزماد يم.
sudo wget -O /etc/yum.repos.d/zammad.repo https://dl.packager.io/srv/zammad/zammad/stable/installer/el/7.repo
قم بتثبيت زمماد وكل التوابع المطلوبة.
sudo yum install -y zammad
بعد تثبيت Zammad بنجاح ، ستبدأ خدمة Zammad تلقائيًا. يمكنك استخدام الأمر التالي لتأكيد حالة خدمة زمماد.
sudo systemctl status zammad.service
ستكون حالة زمماد active (running)
.
بعد ذلك ، استخدم الأوامر التالية لجعل زمماد يعمل مع Elasticsearch وأعد بناء الفهرس.
sudo zammad run rails r "Setting.set('es_url', 'http://localhost:9200')"
sudo zammad run rake searchindex:rebuild
إضافة مساحة اسم فهرس Elasticsearch إضافية (اختياري).
sudo zammad run rails r "Setting.set('es_index', Socket.gethostname + '_zammad')"
تجاهل أنواع الملفات الثنائية الشائعة (اختياري).
sudo zammad run rails r "Setting.set('es_attachment_ignore', [ '.png', '.jpg', '.jpeg', '.mpeg', '.mpg', '.mov', '.bin', '.exe', '.box', '.mbox' ] )"
قم بتعيين الحد الأقصى لحجم المرفق (اختياري).
sudo zammad run rails r "Setting.set('es_attachment_max_size_in_mb', 50)"
للسماح للمستخدمين بالوصول إلى زمماد عن بعد ، تحتاج إلى تعديل ملف تكوين زمماد إنجنكس.
sudo vi /etc/nginx/conf.d/zammad.conf
ابحث عن هذا الخط.
server_name localhost;
استبدل localhost
FQDN بمثيل الخادم الخاص بك.
server_name helpdesk.example.com;
احفظ واخرج.
:wq!
أخيرًا ، أعد تشغيل خدمة Nginx لتطبيق تعديلاتك.
sudo systemctl restart nginx.service
استخدم الأوامر التالية لتحديد حالة SELinux على مثيل الخادم الخاص بك.
sudo yum install -y policycoreutils
sestatus
إذا تم تمكين SELinux في enforcing
الوضع على جهازك ، فأنت بحاجة إلى تعديل قاعدة SELinux على النحو التالي.
sudo yum install -y policycoreutils policycoreutils-python selinux-policy-devel
sudo setsebool httpd_can_network_connect on -P
إذا تم تعطيل SELinux أو تمكينه في permissive
الوضع ، فتجاهل التعديلات أعلاه وانتقل.
تحتاج أيضًا إلى تعديل قواعد جدار الحماية على النحو التالي.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
وجه متصفح الويب المفضل لديك إلى http://helpdesk.example.com
، وسيتم نقلك إلى Zammad getting started
الصفحة.
انقر فوق Setup new system
الزر للمضي قدما.
في Administrator Account
النافذة ، أدخل الاسم الأول للمسؤول والاسم الأخير والبريد الإلكتروني وكلمة المرور (مرتين) ، ثم انقر فوق Create
الزر.
في Organization
النافذة ، أدخل اسم المؤسسة وعنوان URL http://helpdesk.example.com
الخاص بالنظام ، وقم بتحميل شعارك (إن وجد) ، ثم انقر فوق Next
الزر.
في Email Notification
النافذة ، اختر طريقة إرسال بريد إلكتروني مناسبة ، ثم انقر فوق Continue
الزر.
في Connect Channels
النافذة ، انقر فوق Skip
الزر لإنهاء الإعداد الأولي. يمكن تخصيص جميع القنوات لاحقًا.
هذا كل شيء من أجل إعداد نظام تذاكر ZAMAD التشغيلي. لا تتردد في استكشاف واجهة زمماد ودعوة ممثلي خدمة العملاء. شكرا للقراءة.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد