التدشين والترحيل

From The Document Foundation Wiki
Jump to: navigation, search
Audio-cassette.png This page (may) contain content that is old and/or out of date.

If you have experience in this area, please review this page for accuracy. Reason: LibreOffice got a major extension of the API and all paths changed within version 4, see ReleaseNotes/4.2#Windows Registry changes


بدءا من LibreOffice 3.5.0، استبدل ملف " EXE " والذي كان يحوي على حزمة NSIS + المحمل setup.exe + ملف MSI + ملف CAB + تحويل اللغات + ملفات VC ) بملف " MSI " واحد مضمن فيه كل شيء.

اذا كنت تستخدم الاصدار 3.4.5 او ما بعده من اصدارات، فانه ليس عليك إزالة تثبيت الإصدار السابق. اما اذا كان الاصدار المثبت لديك اقدم من ذلك فيجب عليك ازالة التثبيت القديم لتقوم بتثبيت الاصدار الجديد.

إذا كان تثبيت سابق موجود سيتم الحفاظ على جميع التفضيلات الخاصة بك و سيقوم التثبيت للإصدار الجديد بالكتابة فوق التثبيت السابق.

اذا تم تثبيت ( OpenOffice.org ) على جهاز، لا يمكن ازالة تثبيته. لذا ضع في الحسبان انه على الاقل سيتم ازالة البداية السريعة الخاص بـ (OpenOffice) اذا ما اعتمد LibreOffice.


تثبيت صامت غير مراقب باستخدام سطور الاوامر

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

مميزات

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

اذا اردت التلاعب في المكونات المراد تثبيتها باستخدام المعطيات يجب عليك اولا اما تحديد كل مكون تريد تثبيته على حدة او ( الطريقة الافضل (تثبيت كل شيء باستخدام المعطى: ( ADDLOCAL=ALL ) ومن ثم تحديد كل المكونات التي لا ترغب فيها. وتقوم بذلك باستخدام المعطى: ( REMOVE ). انتبه الى ان جميع المكونات التي ترغب في ازالتها يجب ان تكون كل واحدة منها محددة في سلسلة نصية واحده ويكون الفاصل بين المكونات "فاصلة" وبدون استخدام اي مسافات.

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

 REMOVE=gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An

وبالمثل، يمكننا إزالة ملحقات محددة مسبقا أو مكونات مثل هذا:

 REMOVE=gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN
REMOVE=gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketp

يمكننا تعطيل التحقق التلقائي للتحديثات بتعيين (ISCHECKFORPRODUCTUPDATES) إلى 0 أو يمكننا إزالة ميزة التحديث عن طريق الانترنت، وهذا مناسب لبيئة المؤسسات:

 REMOVE=gm_o_Onlineupdate

خاصية

من الاشياء المهمة والتي يمكنك عملها خلال التثبيت هي تعين الخصائص. القائمة غير كاملة ولكن سأعرض لك بعض الامثلة:


 ALLUSERS (default=1) - إجراء تثبيت لكل مستخدم أو تثبيت لكل جهاز اعتمادا على امتيازات الوصول للمستخدم
CREATEDESKTOPLINK (default=1) - إنشاء رمز اختصار على سطح المكتب
INSTALLLOCATION - تحديد دليل التثبيت
RebootYesNo (default=Yes) – إعادة التشغيل بعد التثبيت
ISCHECKFORPRODUCTUPDATES (default=1) - التحقق من وجود تحديثات
REGISTER_ALL_MSO_TYPES (default=0) - استخدام LibreOffice كالتطبيق الافتراضي لتنسيقات ملفات Microsoft Office
REGISTER_NO_MSO_TYPES (default=0) – لا تستخدم LibreOffice كالتطبيق الافتراضي لتنسيقات ملفات Microsoft Office
REGISTER_DOC (default=0) - استخدم LibreOffice كالتطبيق الافتراضي للملفات ذات تنسيق Microsoft Word "doc" ( يمكنك استخدام اي من: xls، ppt، الخ)
VC_REDIST (default=1) - ثبت Microsoft Visual C++ 2008 Runtime. عندما يظهر لك رمز الخطأ 1935 أثناء التثبيت، حاول تثبيت LibreOffice باستخدام ( VC_REDIST=0 ).
متاحة منذ اصدار LibreOffice 3.5.4.
QUICKSTART (default=0) - تشغيل البداية السريعة, اذا كانت ميزة البداية السريعة مثبته
متاح منذ اصدار LibreOffice 3.6.0.
IS1033 (default=1) – إلى اصدار LibreOffice 3.5.4 جميع لغات واجهة المستخدم يتم تثبيتها تلقائيا لذا تحتاج لتحديد اي اللغات التي لا تريد تثبيتها.
UI_LANGS - خيارات لغات واجهة المستخدم لإصدار LibreOffice 3.5.5


يمكنك ان تجبر مثبت LibreOffice الخاص بويندوز على ان يكون بأي لغة من اختيارك. الامر التالي سيقوم بتشغيل مثبت LibreOffice 3.5.3 باللغة العربية الخاصة بالسعودية. الارقام بعد النقطتان الرأسيتان عبارة عن رقم اللغة.

 msiexec /i LibO_3.5.3_Win_x86_install_multi.msi TRANSFORMS=:1025 

التثبيت الصامت الافتراضي يختار لغات واجهات المستخدم (UI) التي هي من ضمن لغات واجهة المستخدم المتوفرة في النظام. يتم ايضا ادراج عدة خيارات للغة الواحدة مثلا: يوجد 3 واجهات مستخدم للغة الانجليزية.

يمكنك اضافة عدة لغات لواجه المستخدم، كما يمكنك ازالة الغير ضروري منها، وذلك باستخدام رقم اللغة. مع ابقاء تمكين اللغة الاساسية للأخر، مثال:

 IS5146=1 IS1033=1 IS1078=0 IS1025=0

للإصدار 3.5.4 اختيار لغة الواجهة باستخدام الخاصية ( IS<lcid> ) لا يعمل اثناء التثبيت الصامت. اما للإصدار 3.5.5 وما بعده، اختيار اللغة يتم بشكل التالي:

 msiexec /i LibO_...._.msi UI_LANGS=en_US,de,fr,hu

سيتم تثبيت الانجليزية (US)، الالمانية، الفرنسية ،و الهنغارية .

عند اعطاء المثبت رمز لغة خطأ، سوف يعود المثبت إلى ( en_US ). لا يتم تثبيت ( en_US ) تلقائيا، على عكس عند استخدام الاختيار التلقائي.

عند تشغيل البداية السريعة، يتم انشاء اختصارات معتمده على المستخدم:

  • "%userprofile%\Start Menu\Programs\Startup\LibreOffice 3.5.lnk" لنظام Windows XP او
  • "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\LibreOffice 3.5.lnk" لنظام Windows 7.

امثلة

هذا مثال على تثبيت LibreOffice 3.5.2، مع تضمين السجل، و اختيار قاموس واحد فقط من القواميس، مع إضافة عدة لغات لواجهة المستخدم، حيث يتم تسجيل جميع أنواع الملفات، و بدون التحديث من الانترنت، و بدون مكونات المحمول، مع ميزة البداية السريعة ( ولكن لم يتم تعينها: on ):

  msiexec /qn /i LibO_3.5.2_Win_x86_install_multi.msi /l* c:\libreoffice_install_log.txt  SELECT_WORD=1 \
 SELECT_EXCEL=1 SELECT_POWERPOINT=1 REGISTER_ALL_MSO_TYPES=1 IS1078=0 IS1025=0 IS1101=0 IS1610=0 IS1059=0 \
 IS1026=0 IS2117=0 IS2121=0 IS1150=0 IS1603=0 IS5146=0 IS1027=0 IS32771=0 IS1029=0 IS1106=0 IS1030=0 IS1031=1 \
 IS1604=0 IS2129=0 IS1032=0 IS2057=0 IS7177=0 IS1553=0 IS1034=1 IS1061=0 IS1069=0 IS1065=0 IS1035=0 IS1036=1\
 IS2108=0 IS1084=0 IS1110=0 IS1095=0 IS1037=0 IS1081=0 IS1050=1 IS1038=0 IS1057=0 IS1039=0 IS1040=1 IS1041=0 \
 IS1079=0 IS1087=0 IS1107=0 IS1099=0 IS1042=0 IS1111=0 IS1120=0 IS1574=0 IS1134=0 IS1108=0 IS1063=0 IS1062=0 \
 IS1605=0 IS1071=0 IS1100=0 IS1104=0 IS1112=0 IS1102=0 IS1109=0 IS1044=0 IS1121=0 IS1043=0 IS2068=0 IS1580=0 \
 IS1132=0 IS1154=0 IS2162=0 IS1096=0 IS1094=0 IS1045=0 IS2070=0 IS1046=0 IS1048=0 IS1049=0 IS1569=0 IS1103=0 \
 IS1606=0 IS1113=0 IS2074=1 IS2133=0 IS1051=0 IS1060=0 IS1052=0 IS3098=0 IS1579=0 IS1072=0 IS1053=0 IS1089=0 \
 IS1097=0 IS1098=0 IS1064=0 IS1054=0 IS1074=0 IS1055=0 IS1073=0 IS1092=0 IS1152=0 IS1058=0 IS1091=0 IS1075=0 \
 IS1066=0 IS1076=0 IS2052=0 IS1028=0 IS1077=0 IS1050=1 IS1033=1 ADDLOCAL=ALL RebootYesNo=No  \
 REMOVE=gm_o_Onlineupdate,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An,\
 gm_r_ex_Dictionary_Ar,gm_r_ex_Dictionary_Be,gm_r_ex_Dictionary_Bg,gm_r_ex_Dictionary_Bn,gm_r_ex_Dictionary_Br,\
 gm_r_ex_Dictionary_Pt,gm_r_ex_Dictionary_Pt_Pt,gm_r_ex_Dictionary_Ca,gm_r_ex_Dictionary_Cs,gm_r_ex_Dictionary_Da,\
 gm_r_ex_Dictionary_Nl,gm_r_ex_Dictionary_Et,gm_r_ex_Dictionary_Gd,gm_r_ex_Dictionary_Gl,gm_r_ex_Dictionary_Gu,\
 gm_r_ex_Dictionary_He,gm_r_ex_Dictionary_Hi,gm_r_ex_Dictionary_Hu,gm_r_ex_Dictionary_Ku_Tr,gm_r_ex_Dictionary_Lt,\
 gm_r_ex_Dictionary_Lv,gm_r_ex_Dictionary_Ne,gm_r_ex_Dictionary_No,gm_r_ex_Dictionary_Oc,gm_r_ex_Dictionary_Pl,\
 gm_r_ex_Dictionary_Ro,gm_r_ex_Dictionary_Si,gm_r_ex_Dictionary_Sk,gm_r_ex_Dictionary_Sl,gm_r_ex_Dictionary_El,\
 gm_r_ex_Dictionary_Sv,gm_r_ex_Dictionary_Te,gm_r_ex_Dictionary_Th,gm_r_ex_Dictionary_Uk,gm_r_ex_Dictionary_Vi,\
 gm_r_ex_Dictionary_Zu 

المثال أعلاه سيقوم بتثبيت اللغات: الإنجليزية والفرنسية والإسبانية والإيطالية والألمانية والروسية والبوسنية والكرواتية والصربية كواجهات للمستخدم.


هذا مثال على تثبيت LibreOffice 3.6.0، مع تضمين السجل، حيث يتم تسجيل جميع أنواع الملفات، مع إضافة عدة لغات لواجهة المستخدم، وبدون التحديث عن طريق الانترنت، و ميزة البداية السريعة والخصائص مع تعينها: on، و بدون (Visual C++ Runtime)، بدون مكونات المحمول، مع مجموعة مختارة من القواميس:


 msiexec /qn /i LibO_3.6.0_Win_x86_install_multi.msi /l* LibO_install_log.txt  SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 \
 REGISTER_ALL_MSO_TYPES=1 UI_LANGS=en-us,fr,hu,bs RebootYesNo=No ISCHECKFORPRODUCTUPDATES=0 QUICKSTART=1 VC_REDIST=0 \
 ADDLOCAL=ALL REMOVE=gm_o_Onlineupdate,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An,\
 gm_r_ex_Dictionary_Ar,gm_r_ex_Dictionary_Be,gm_r_ex_Dictionary_Bg,gm_r_ex_Dictionary_Bn,gm_r_ex_Dictionary_Br,\
 gm_r_ex_Dictionary_Pt,gm_r_ex_Dictionary_Pt_Pt,gm_r_ex_Dictionary_Ca,gm_r_ex_Dictionary_Cs,gm_r_ex_Dictionary_Da,\
 gm_r_ex_Dictionary_Nl,gm_r_ex_Dictionary_Et,gm_r_ex_Dictionary_Gd,gm_r_ex_Dictionary_Gl,gm_r_ex_Dictionary_Gu,\
 gm_r_ex_Dictionary_He,gm_r_ex_Dictionary_Hi,gm_r_ex_Dictionary_Hu,gm_r_ex_Dictionary_Ku_Tr,gm_r_ex_Dictionary_Lt,\
 gm_r_ex_Dictionary_Lv,gm_r_ex_Dictionary_Ne,gm_r_ex_Dictionary_No,gm_r_ex_Dictionary_Oc,gm_r_ex_Dictionary_Pl,\
 gm_r_ex_Dictionary_Ro,gm_r_ex_Dictionary_Si,gm_r_ex_Dictionary_Sk,gm_r_ex_Dictionary_Sl,gm_r_ex_Dictionary_El,\
 gm_r_ex_Dictionary_Sv,gm_r_ex_Dictionary_Te,gm_r_ex_Dictionary_Th,gm_r_ex_Dictionary_Uk,gm_r_ex_Dictionary_Vi,\
 gm_r_ex_Dictionary_Zu 

المثال أعلاه سيقوم بتثبيت لغات واجهة المستخدم: الإنجليزية (الولايات المتحدة) والفرنسية والمجرية واللغات البوسنية و اللغات التالية كقواميس: الإنجليزية والفرنسية والألمانية والإيطالية والإسبانية والروسية والكرواتية والصربية القواميس.

إذا أخذت نظرة في ملف السجل يمكنك ان ترى بعض التفاصيل المتعلقة بعملية التثبيت. كما يمكنك معرفة معظم الخصائص التي يمكنك تعيينها في التثبيت.


تثبيت الملحقات

يمكن تثبيت ملحقات اضافية باستخدام ( UNOPKG )، ولكن لابد من الانتباه عند استخدام اجهزة ( 64- بت ) وستبادل ( %PROGRAMFILES% ) وفقا لـ:

 "%PROGRAMFILES%\LibreOffice 3.5\program\unopkg" add  --suppress-license --shared \\server\LibreOffice\Extension.oxt


الاعدادات الشخصية

اعدادات غير متاحة

التثبيت الصامت MSIEXEC لا تتيح لك التحكم في جميع المعطيات.


أدوات -> خيارات -> الامن-> أمان الماكرو -> مستوى الأمان تم وضعه على الخيار عالي. من أجل أن تكون قادرة على فتح الماكرو لا بد من اعادة تعينه إلى متوسط..

يتم تعيين إعدادات اللغة إلى القيم الافتراضية. أدوات -> خيارات - إعدادات اللغة -> اللغات -> لغة واجهة المستخدم،

أدوات -> خيارات -> إعدادات اللغة-اللغات -> اعدادات اللغة 

وأدوات -> خيارات - إعدادات اللغة> -> اللغات -> اللغات الافتراضية للمستند. لا يمكن تعينها خلال التثبيت الصامت.

ايضا، التنسيق الافتراضي المتوفر من خلال الواجهه الرسومية تحت ادوات-> خيارات- تحميل/حفظ -> عام -> الحفظ دائما بنسق لا يمكن تعينه خلال التثبيت الصامت.

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


  • “C:\Documents and Settings\UserName\Application Data\LibreOffice\3\user“ لنظام Windows XP or
  • “C:\Users\UserName\Application Data\LibreOffice\3\user” لنظام Windows 7

ومن ثم توزيعه على كافة المستخدمين.

أشرطة الأدوات والرموز هي أيضا شخصية، ولكن لا يمكن نقل عن طريق النسخ. على سبيل المثال: اشرطة ادوات Writer المخصصة موجودة في ( "%userprofile%\Application Data\LibreOffice\3\user\config\soffice.cfg\modules\swriter\toolbar" ).

بعض الحيل لإعدادات ما بعد التثبيت

في بعض الحالات، مثل حالة خفض مستويات أمان الماكرو على التثبيت الصامت، أو تكوين خيار التثبيت، يمكن أن يتم عن طريق وضع ملف XML في المكان المناسب، بعد تثبيت LibreOffice وبمساعدة من برنامج نصي أو أداة آلية

على سبيل المثال الملف التالي هو ملف XML ذو امتداد (xcd.)يمكن وضعه في :

%PROGRAMFILES%\LibreOffice 3.5\share\registry 

وسوف يضبط مستوى الأمان للماكرو إلى متوسط

<?xml version="1.0"?>
<oor:data xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:oor="http://openoffice.org/2001/registry">
  <dependency file="main" />
  <oor:component-data xmlns:install="http://openoffice.org/2004/installation"
  oor:name="Common" oor:package="org.openoffice.Office">
    <node oor:name="Security">
      <node oor:name="Scripting">
        <prop oor:name="MacroSecurityLevel" oor:op="fuse">
          <value>1</value>
        </prop>
      </node>
    </node>
  </oor:component-data>
</oor:data>

هذا المثال يحدد الميزات التجريبية على (تسجيل الماكرو)

<?xml version="1.0"?> 
<oor:data xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:oor="http://openoffice.org/2001/registry">
<dependency file="main" />
<oor:component-data xmlns:install="http://openoffice.org/2004/installation" oor:name="Common" oor:package="org.openoffice.Office">
   <node oor:name="Misc">
    <prop oor:name="ExperimentalMode"  oor:op="fuse" oor:type="xs:boolean"> 
                <value>true</value>
        </prop>
   </node>
 </oor:component-data>
</oor:data>