استرا لينكس 1.6 (سمولينسك). هل النظام جاهز للعمل مع المستخدمين العاديين؟ أمثلة عكاز


تحييد المستخدم وعملية تثبيت نظام تشغيل جديد

مرحبا يا هبر. نود اليوم أن نشارك تجربة نقل منظمة واحدة (المشار إليها فيما يلي - العميل) إلى نظام التشغيل المحلي كجزء من تنفيذ متطلبات استبدال الاستيراد. من الضروري على الفور الإشارة إلى أن العميل قد اختار وشراء نظام التشغيل هذا من تلقاء نفسه. استمتعنا أيضًا بنشر نظام التشغيل هذا وتحسينه والوفاء بمتطلبات حماية المعلومات.

مهمة


يوجد نظام معلومات حالة من فئة الأمان الثانية (المشار إليها فيما يلي - GIS) مع حوالي 1000 مشروط من نفس النوع من المستخدمين ، مع مجموعة محددة بدقة من المهام الرسمية. تتكون نظم المعلومات الجغرافية نفسها من خدمات الويب الموزعة حول 30 موقعًا مع قواعد البيانات المحلية. هناك أيضا وظائف عن بعد في المستوطنات. في الوقت نفسه ، هناك نطاق مشترك (ولكن ليس في كل مكان) ، وهناك كرات محلية / الشركات. في بعض الأماكن ، ليست مجموعة أجهزة الكمبيوتر والمعدات المكتبية أول نضارة ؛ قنوات النقل بين الأشياء ليست ساخنة جدًا. هناك مسؤولي النظام المحلي وكبار المسؤولين. بشكل عام ، فإن الوضع القياسي الذي يتميز به مؤسسات الدولة المتوسطة الحجم قبل الانتقال الكبير إلى البرامج المحلية.

مشاكل ، اختبارات ، دراسة



1. قمنا بتوصيل الكرة من خلال مدير الملفات الرسومية Astrov (fly-fm). لا توجد مشاكل في عرض أسماء الملفات الروسية على كرات "النافذة". لكن هذه الأسماء تتحول إلى مجموعة من الأحرف غير قابلة للقراءة من قِبل شخص ما عند نسخ هذه الملفات إلى سطح المكتب وإلى أماكن أخرى على القرص . لقد عملنا مع المطورين بشأن هذه المشكلة ، والسؤال معقد ، على الرغم من وجود إصلاحات.

هناك طريقة لتركيب الكرات باستخدام Linux ، بغض النظر عن ميزات برنامج Astrov. تعمل الطريقة ، لكن الأمر يستغرق بعض الوقت للاختبار في ظروف حقيقية. أظهرت الاختبارات الأولية أنه لا يتم تشويه الملفات عند عرضها ونسخها ، ولكن توجد مشكلات في التوافق مع بعض إصدارات Windows Server. إن جوهر المشكلات المتعلقة بتقييد الوصول إلى الملفات الموجودة على الكرة عند توصيل عميل Linux ، نقوم باختبار الاتصال بالعديد من الخيارات الموصى بها من قبل مطوري حزمة أدوات cifs ، المسؤولة عن تركيب الكرة. في بعض الأحيان نستخدم autofs ، في حالات أخرى ، نعلم كيفية "عدم الحاجة إلى القيام" بما اعتادوا عليه.

2. يرتبط مع الأول. عند تركيب الكرات من Astrov fly-fm ، لا يمكن للمستخدمين حفظ الملفات من Firefox مباشرة إلى "الكرة". يجب عليهم القيام بعمليتين ، من فايرفوكس يقومون بحفظه أولاً إلى سطح المكتب ، ثم يرمون المستند على الكرة. نفس الشيء من أجل وضع الملف على الموقع ، أولاً يأخذونه من الكرات إلى سطح المكتب ، ثم يقومون بإسقاطه في قواعد البيانات الخاصة بهم.

هذا يرجع إلى حقيقة أن Firefox يستخدم مربع الحوار الخاص به لفتح الملفات وكتابتها ، حيث لا يمكن الإشارة إلى الرابط الرمزي للكرات التي أنشأناها في Astrov fly-fm.

لن تكون هذه المشكلة موجودة ، إذا لم يستخدم Astra بيئته الرسومية ، ولكن بعضًا من أكثرها شيوعًا في Linux. في الوقت الحالي ، يبقى استخدام autofs أو كتابة التعليمات للموظفين حول قواعد نسخ الملفات وتنزيلها.

3. مشاركة طابعات USB على الشبكة. خياران قياسيان: من خلال كؤوس خادم الطباعة والسامبا ، لم ينطلق البروتوكول بالإعدادات القياسية. لقد حولناها إلى وضع Client Client ، وقمنا بتوصيلها بـ CUPS لجهاز كمبيوتر آخر وعملت ، فقط مع التحذير - يمكن أن يكون لدى أحد العملاء خادم طباعة واحد فقط ولا يمكن للكمبيوتر الذي تم تكوينه في وضع العميل استخدام الطابعات المحلية الخاصة به ، لأن خادم الطباعة الخاص به محشور.

4. غالبًا ما تستخدم المؤسسات وحدات الماكرو في المستندات من مجموعة المكتب السابقة. وحدات الماكرو هذه غير متوافقة مع وحدات الماكرو في Libre Office ، لأنه في الأخير لم تتم كتابتها في Visual Basic ، ولكن في Java.

علاوة على ذلك ، قام مبتكرو Astra بإلقاء كل ما يتعلق بـ Java من مجموعة التوزيع ، لأنه ينتمي إلى شركة Oracle الأمريكية. أي أنه لا يزال من المستحيل كتابة وحدات ماكرو في مكتب Astrov. الخيار الوحيد هو مضاهاة أو كمبيوتر قريب مع Windows.

الاستنتاجات والقرارات


بناءً على تحليل الوضع الحالي للبنية التحتية ، فقد تقرر أن التشغيل التلقائي للانتقال إلى نظام التشغيل المحلي يمكن أن يسبب مشاكل غير متوقعة. لا يمكن تطبيق هذا النهج إلا في الإدارة (المكتب المركزي) - وفي هذه الحالة كان من الممكن الاستجابة بسرعة. على الرغم من وجود أماكن عمل نموذجية تمامًا وعمليات تكنولوجية في المنشآت المحلية في المناطق ، فإن هذا لا يوفر توحيدًا كاملاً وإمكانية "التثبيت الصامت".

ما الذي لا يزال يمنع التثبيت المتزامن عبر الشبكة:

  • عدم وجود مجال مشترك ؛
  • حديقة الحيوان والحديد.
  • لا يمثل التنزيل من الشبكة أولوية ، فلا يزال عليك الوصول إلى محطة العمل عن بعد وتغيير ترتيب التنزيل (نتيجة لعدم وجود مجال مركزي - لا توجد إمكانية تشغيلية لتثبيت أي عوامل للتهيئة المسبقة) ؛
  • قنوات الاتصال الضعيفة مع محطات العمل عن بعد وبين الأشياء ؛
  • العملية التقنية ، على الرغم من أن معظمها قياسي ، ولكن في الواقع لم يتم نقل جميع المستخدمين على أي حال ، لأن جزءًا مهمًا له مهام لا يمكن القيام بها إلا على Windows الآن ؛
  • إعادة التثبيت المتزامن لنظام التشغيل على جميع أجهزة الكمبيوتر دون تكوين مستخدم إضافي يشل عمل المؤسسة بأكملها ، وهو أمر غير مقبول.

ونتيجة لذلك ، تقرر تشكيل التوزيع الأكثر عالمية للنشر على الفور بأيدي. بالإضافة إلى ذلك ، كان من الضروري تنظيم قنوات الدعم الفني لمسؤولي النظام في الميدان ، للمشاورات وترجمة الخبرة في المهام الرسمية.

بشكل عام ، حول موضوع التبديل إلى البرامج المحلية: في الوقت الحالي ، لم يتم حل المشكلات المتعلقة بترحيل العديد من التطبيقات. سواء القياسية والغريبة تماما (بما في ذلك مكتوبة ذاتيا). لذلك ، يتضمن الانتقال إلى نظام تشغيل جديد الآن ، من بين أمور أخرى ، إيجاد الحلول المثلى لإنجاز المهام الرسمية من جديد ، وربما حدوث تغيير كبير في العمليات التكنولوجية الحالية للمؤسسات. والتي قد تستلزم بدورها الحاجة إلى تحديث / مراجعة مستندات التصميم وإصدار الشهادات ، وغيرها من الاعتبارات الفلسفية حول موضوع أمن المعلومات في جميع أنحاء البلاد.

تستمر الهجرة في المنظمة المدروسة. تم تحديد المراحل ، ويتم تحديد الكائنات التالية والوظائف الأخرى للانتقال إلى نظام تشغيل جديد. أيضًا ، يرتبط هذا المشروع بالخطة التي تم إطلاقها من الأعلى للانتقال إلى البرامج المحلية في عملائنا الآخرين والعملاء الجدد. في حين أن العملية تسير بشكل صعب ، على الرغم من أنها عاجلة في بعض الأحيان ، يتم اختبار مجموعة متنوعة من الأساليب ثم تطبيقها. هناك الكثير من المعلومات للتحليلات ، واختيار الحلول ، وسوف نغطيها بالتأكيد إلى أقصى حد ممكن وممكن.

مزيد من التفاصيل الفنية ، الشامانية والعكازات.

إعداد محرك فلاش والتثبيت


1. للتثبيت ، ستحتاج إلى محرك أقراص محمول أو محرك أقراص USB NT NT خارجي آخر مع وحدة تخزين لا
أقل من 16GB. تزن صورة Porteus 270 ميجابايت. هذا هو في الأساس نظام Linux محمول ، وهو مطلوب فقط لتشغيل برنامج التثبيت الخاص بنا. تزن صورة Astra Linux المثبتة 8 جيجابايت. إذا كنت ترغب في ذلك ، يمكنك تقليص الصورة على أرضية جيجابايت ثم ستكون كافية 8 غيغابايت من محرك أقراص فلاش.

2. انسخ صورة النظام وشجرة الدليل إليها على نظام التشغيل Porteus المحمول الذي قمنا بتعديله قليلاً.

3. اجعل محرك الفلاش قابلاً للتمهيد عن طريق تشغيل البرنامج النصي:

/boot/Porteus-installer-for-Linux.com —  Linux /boot/Porteus-installer-for-Windows.exe —  Windows 

4. قم بالتمهيد من محرك الأقراص المعد واتباع التعليمات:



بالنسبة إلى Porteus ، أنشأنا وحدة نمطية تحتوي على برنامج نصي bash لنشر Astra Linux في الوضع التفاعلي.



يقوم البرنامج النصي بمسح محرك أقراص التمهيد لصور النظام ، ويسمح لك بتحديد قرص لتثبيت النظام ، ونشر الصورة عليه ، ويسمح لك بإجراء بعض الإعدادات قبل بدء تشغيل النظام لأول مرة.

سيناريو
 #!/bin/sh # unmount swap disks for i in `cat /proc/swaps | grep dev | awk -F" " '{print $1}'`; do swapoff $i; done #variables DIALOG=${DIALOG=dialog} tempfile=`mktemp 2>/dev/null` || tempfile=/tmp/temp$$ tempfile1=`mktemp 2>/dev/null` || tempfile1=/tmp/temp$$ tempfile2=`mktemp 2>/dev/null` || tempfile2=/tmp/temp$$ tempfile3=`mktemp 2>/dev/null` || tempfile3=/tmp/temp$$ tempfile4=`mktemp 2>/dev/null` || tempfile4=/tmp/temp$$ #image selection setimage () { mdevs=`mount | grep fuseblk | awk -F" " '{print $3}'` cd / $DIALOG --backtitle "   :" \ --menu " " 15 80 5 \ `find $mdevs -name *.di -type f | awk '{print $0,"image"}'` 2> $tempfile retval=$? case $retval in 0) image=`cat $tempfile | awk -F/ '{print $6}'` input=`cat $tempfile` echo "  : $image" sleep 2;; 1) echo "  ." exit 0;; 255) echo "  ESC." exit 0;; esac } #disk selection setdisk () { sdisk=`mount | grep fuseblk | awk -F" " '{print $1}' | awk -F/ '{print $3}' | tr -d [0-9]` $DIALOG --backtitle "     $image :" \ --menu "`parted -l | grep -E "| \/"`" 15 80 5 \ `fdisk -l | grep " /"| grep "/dev/s" | awk -F" " '{print $2,$1}'| awk -F: '{print $1,$2}' | sed "/$sdisk/d"` 2> $tempfile1 retval=$? case $retval in 0) disk=`cat $tempfile1 | awk -F/ '{print $3}'` output=`cat $tempfile1` echo " $disk       $image" sleep 2;; 1) echo "  ." exit 0;; 255) echo "  ESC." exit 0;; esac } #cloning (dd process) cloning () { bs=`hdparm -I $output | grep "cache/buffer size" | awk -F" " '{print $4}'` umount -l $output"*" dd if=/dev/zero of=$output bs=512 count=1 clear sleep 1 echo "  $image   $disk..." #dd if=$input of=$output bs=$bs 2>/tmp/error & pid=$! dd if=$input of=$output bs=8M 2>/tmp/error & pid=$! sleep 2 while [ -d /proc/$pid ]; do kill -USR1 $pid && tail -n 2 /tmp/error | grep GB && sleep 10 && clear; done clear tail -n 3 /tmp/error echo "  ." rm /tmp/error sleep 2 } #resize second partition resizepart () { echo "     :" fdisk -l $output"2" | head -n 1 echo "    $disk..." parted $output rm 2 parted $output mkpart primary 2GB 100% resize2fs -f $output"2" e2fsck $output"2" echo "   :" fdisk -l $output"2" | head -n 1 sleep 2 } #hostname sethost () { $DIALOG --inputbox "  :" 10 80 2> $tempfile2 retval=$? case $retval in 0) hostn=`cat $tempfile2` mount $output"2" echo $hostn >/mnt/$disk"2"/etc/hostname hosts=/mnt/$disk"2"/etc/hosts /bin/cat << ENDFILE >$hosts 127.0.0.1 localhost 127.0.1.1 $hostn # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip-allnodes ff02::2 ip6-allrouters ENDFILE echo "   : `cat /mnt/$disk"2"/etc/hostname`" sleep 2;; 1) echo "  ." exit 0;; 255) echo "  ESC." exit 0;; esac } #adduser adduser () { $DIALOG --inputbox "  :" 8 40 --inputbox " :" 8 40 2> $tempfile3 retval=$? case $retval in 0) name=`awk '{print $1}' $tempfile3` pass=`awk '{print $2}' $tempfile3` passf=/mnt/$disk"2"/tmp/pass /bin/cat << ENDFILE >$passf parsec_pam del useradd -m -N -s /bin/bash -G cdrom,audio,video,floppy,plugdev,dialout,users $name echo -e "$pass\n$pass\n" | passwd $name passwd -w 14 -x 90 $name parsec_pam add ENDFILE chmod 755 $passf chroot /mnt/$disk"2" /tmp/pass echo " : $name" echo " : $pass" sleep 2;; 1) echo "  ." exit 0;; 255) echo "  ESC." exit 0;; esac } #kasperftp kasper () { $DIALOG --inputbox " ip  ftp    :" 10 80 2> $tempfile4 retval=$? case $retval in 0) kftp=`cat $tempfile4` obnovftp=/mnt/$disk"2"/opt/kaspersky/kesl/bin/kesl-obnovftp /bin/cat << ENDFILE >$obnovftp SourceType=Custom ConnectionTimeout=10 [CustomSources.item_1] URL=ftp://ftpuser:1qwertyuiop_0@$kftp/Updates Enabled=Yes ENDFILE echo "ip  ftp    : $kftp" sleep 2;; 1) echo "  ." exit 0;; 255) echo "  ESC." exit 0;; esac } autofs () { mcedit /mnt/$disk"2"/etc/auto.share } #statement state () { echo " $image    $disk." echo "     $disk:" fdisk -l /dev/$disk echo "ip  ftp    : `cat /mnt/$disk"2"/opt/kaspersky/kesl/bin/kesl-obnovftp | grep URL | awk -F@ '{print $2}' | awk -F/ '{print $1}'`" echo " : `cat /mnt/$disk"2"/etc/hostname`" echo " : $name" echo " : $pass" echo "  :" cat /mnt/$disk"2"/etc/group | grep $name | awk -F: '{print $1}' echo "  .  reboot   Ctrl+Alt+Del   ." } #program start: setimage setdisk cloning resizepart sethost adduser kasper autofs state exit 0 


التغييرات التي أجريناها على تكوين النظام


1. قم بتشغيل لوحة المفاتيح الرقمية على شاشة الترحيب الخاصة بالنظام ، تم إيقاف تشغيله افتراضيًا. الخيار "NumLock = On" في ملف التكوين:

/ etc / X11 / fly-dm / fly-dmrc

2. التخلص من المصنوعات اليدوية وعرض النوافذ البطيء لبطاقات الفيديو المدمجة القائمة على رقائق Intel ، مما يتيح وضع تجسيد UXA في الملف:

/etc/X11/xorg.conf.d/20-intel.conf

 Section "Device" Identifier "Intel Graphics" Driver "intel" Option "AccelMethod" "uxa" Option "TearFree" "true" Option "Tiling" "true" EndSection Section "Extensions" Option "Composite" "Enable" Option "RENDER" "Enable" EndSection Section "ServerFlags" Option "AIGLX" "true" EndSection 

3. أضيفت القدرة على جعل خادم طباعة CUPS المحلي عميلًا لخادم آخر. يتيح لك ذلك استخدام الطابعات المتصلة بأجهزة Linux الأخرى عبر USB عندما تكون هناك مشاكل في توصيلها عبر الشبكة عبر واجهة الويب.

ملف تم إنشاؤه:

/etc/cups/client.conf

 #ServerName 10.12.xx 

تحتاج هنا إلى إزالة سطر التعليق وإضافة عنوان الجهاز البعيد مع الطابعة. بعد ذلك ، ستتوفر الطابعة على الفور للطباعة.

4. إعادة كتابة الخط ملفات رسم الخرائط التكوين. إضافة القدرة على تمكين وتعطيل تجانسهم على مستوى النظام بأكمله ، وليس على مستوى التطبيق.

ملفات:

/etc/fonts/conf.avail/11-fontsalias.conf

قانون
 <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <alias> <family>serif</family> <prefer><family>PT Sans</family></prefer> </alias> <alias> <family>sans-serif</family> <prefer><family>PT Sans</family></prefer> </alias> <alias> <family>sans</family> <prefer><family>PT Sans</family></prefer> </alias> <alias> <family>monospace</family> <prefer><family>PT Sans</family></prefer> </alias> <alias> <family>mono</family> <prefer><family>PT Sans</family></prefer> </alias> <match> <test name="family"><string>Arial</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Helvetica</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Verdana</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Tahoma</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <!-- Insert joke here --> <test name="family"><string>Comic Sans MS</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Times New Roman</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Serif</string> </edit> </match> <match> <test name="family"><string>Times</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Courier New</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Arimo</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Roboto</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>OpenSymbol</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Noto Sans</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Carlito</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Fixed</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> <match> <test name="family"><string>Lucida</string></test> <edit name="family" mode="assign" binding="strong"> <string>PT Sans</string> </edit> </match> </fontconfig> 


/etc/fonts/conf.avail/12-noaa.conf

قانون
 <?xml version = '1.0'?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- /etc/fonts/local.conf file for local customizations --> <fontconfig> <match target="font" > <edit mode="assign" name="hinting" > <bool>true</bool> </edit> </match> <match target="font" > <edit mode="assign" name="antialias" > <bool>false</bool> </edit> </match> <match target="font" > <edit mode="assign" name="embeddedbitmap" > <bool>false</bool> </edit> </match> <match target="font" > <edit mode="assign" name="hintstyle" > <const>hintfull</const> </edit> </match> <match target="font" > <edit mode="assign" name="autohint" > <bool>false</bool> </edit> </match> <match target="font" > <edit mode="assign" name="lcdfilter" > <const>lcdlight</const> </edit> </match> <match target="font" > <edit mode="assign" name="rgba" > <const>rgb</const> </edit> </match> <match target="pattern" > <edit mode="assign" name="dpi" > <double>96</double> </edit> </match> </fontconfig> 


/etc/fonts/conf.avail/13-aa.conf

قانون
 <?xml version = '1.0'?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- /etc/fonts/local.conf file for local customizations --> <fontconfig> <match target="font" > <edit mode="assign" name="hinting" > <bool>true</bool> </edit> </match> <match target="font" > <edit mode="assign" name="antialias" > <bool>true</bool> </edit> </match> <match target="font" > <edit mode="assign" name="embeddedbitmap" > <bool>false</bool> </edit> </match> <match target="font" > <edit mode="assign" name="hintstyle" > <const>hintslight</const> </edit> </match> <match target="font" > <edit mode="assign" name="autohint" > <bool>false</bool> </edit> </match> <match target="font" > <edit mode="assign" name="lcdfilter" > <const>lcdlight</const> </edit> </match> <match target="font" > <edit mode="assign" name="rgba" > <const>rgb</const> </edit> </match> <match target="pattern" > <edit mode="assign" name="dpi" > <double>96</double> </edit> </match> </fontconfig> 


البرامج النصية هي المسؤولة عن تشغيل وإيقاف التنعيم:

/ البيرة / المحلية / بن / عون
/ usr / local / bin / aaoff

5. تمت إضافة مجلد شبكة للمسح الضوئي من الطابعات متعددة الوظائف للشبكة ، مما يسمح بحفظ الصور باستخدام بروتوكول smb. إلى ملف تكوين خادم سامبا القياسي:

/etc/samba/smb.conf

قدم القسم:

 [scan] path = /var/scan comment = scan read only = no guest ok = no guest only = no valid users = scan create mask = 0666 directory mask = 0777 

بالإضافة إلى قسم تم التعليق عليه لإنشاء مجلد تبادل عام بسرعة:

 #[share] #path = /var/share #comment = share #read only = no #guest ok = yes #create mask = 0666 #directory mask = 0777 

samba user scan مع مسح كلمة المرور المسجل في النظام

6. تم إنشاء هيكل عظمي للإعدادات للمستخدمين المحليين المسجلين حديثًا للنظام. أنه يحتوي على تغييرات طفيفة في مظهر سطح المكتب ، والإعدادات التي تم تغييرها لتطبيقات المستخدم ، وشهادات لتوصيل المتصفح بموارد الشبكة الضرورية ، إلخ. سيتم وصف بعض التغييرات بالتفصيل لاحقًا في النص.

7. تم إنشاء ملف تكوين خدمة rc-local لنظام تهيئة Linux الفرعي. هذا يجعل من الممكن ، إذا لزم الأمر ، تحميل أي برامج نصية في مرحلة التهيئة للنظام.

ملفات:

/etc/rc.local

 #!/bin/sh -e exit 0 

/etc/systemd/system/rc-local.service

 [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target 

8. تمت إضافة برامج تشغيل Xerox خاصة لبعض طابعات الشبكة.

9. يتم تثبيت وتكوين حزمة autofs. يسمح لك بتوصيل مجلدات الشبكة من خلال cifs-utils على مستوى النظام. إلى ملف:

/etc/auto.master

الخط المضاف:

 /mnt /etc/auto.share --ghost --timeout=60 

إنشاء ملف تكوين مع تعليمات داخل:

/etc/auto.share

10. تمت كتابة برنامج نصي لتهيئة خادم التحديث لبرنامج Kaspersky Anti-Virus والتحقق من تحديثات قاعدة البيانات:

/ usr / local / bin / kasperftp

 #!/bin/sh echo " ,    ..." /opt/kaspersky/kesl/bin/kesl-control --stop-task 6 sleep 2 echo "   ." /opt/kaspersky/kesl/bin/kesl-control --set-settings 6 --file /opt/kaspersky/kesl/bin/kesl-obnovftp echo " ..." /opt/kaspersky/kesl/bin/kesl-control --start-task 6 /opt/kaspersky/kesl/bin/kesl-control -W exit 0 

11. إضافة خلفية لسطح المكتب وموضوع مخصص لشاشة الترحيب للنظام.

اتصال الطابعات.

يتم تكوين الطابعات من خلال صفحة تكوين CUPS في المستعرض على: 127.0.0.1 : 631 أو المضيف المحلي : 631

تمت ترجمة الصفحة إلى اللغة الروسية وهي سهلة الاستخدام. لتثبيت الطابعة ، تحتاج إلى حقوق مسؤول النظام. لنشر الطابعات على الشبكة ، تحتاج إلى تنشيط عنصرين في إعدادات الخادم.

عند إضافة طابعة شبكة ، عادةً ما يتم استخدام AppSocket / HP JetDirect أو بروتوكول الطباعة عبر الإنترنت (ipp) مع عنوان IP.

إذا لم تتصل طابعة الشبكة باستخدام هذه الطرق ، فيمكنك جعل خادم طباعة CUPS المحلي عميلًا لخادم آخر عن طريق تحرير الملف /etc/cups/client.conf ، مع الإشارة إلى عنوان الشبكة الخاص بالجهاز مع توصيل الطابعات. في هذه الحالة ، لا تحتاج إلى تثبيت أي برامج تشغيل. على الرغم من وجود عدد كبير من برامج التشغيل في قاعدة بيانات CUPS ، إلا أنه يلزم أحيانًا تثبيت برامج التشغيل ذات العلامات التجارية.

بالنسبة إلى بعض طابعات شبكة Xerox ، قمنا بالفعل بتثبيت برامج تشغيل خاصة ومكون ، الأمر:

 xeroxprtmgr 

إذا تم اكتشاف طابعة ، فستحتاج إلى تحديدها وتحديد اسم قائمة الانتظار ، وهو أيضًا اسم الطابعة في النظام. يتم تكوين بعض طابعات الطابعة افتراضيًا لطباعة صفحة برقم لكل مهمة فردية. ابحث عن هذا الخيار في إعدادات قائمة الانتظار وقم بتعطيله.

إذا كان لديك طابعة HP ، فمن الأفضل استخدام برامج التشغيل ذات العلامات التجارية المثبتة مسبقًا أيضًا على النظام. انتقل إلى لوحة التحكم> المعدات> قم بتثبيت مكون HP الإضافي الإضافي ، ثم هناك> تثبيت الطابعات والفاكسات وماسحات ضوئية HP.

الماسحات الضوئية

لتثبيت الماسح الضوئي ، تحتاج إلى إدخال الأمر scanimage -L في المحطة الطرفية من مسؤول النظام. إذا تم العثور على الماسح الضوئي ، سترى الإخراج مع اسمه. إذا كان الإخراج فارغًا ، فيجب عليك البحث عن برامج التشغيل ذات العلامات التجارية على الإنترنت.

هذا كل شيء الآن. شارك تجربتك في تنفيذ نظام التشغيل المحلي في التعليقات.

Source: https://habr.com/ru/post/ar463447/


All Articles