ﺑﻪ ﻧﺎم ﺧﺪا ﭘﯿﺶﻧﯿﺎزﻫﺎی اﻧﺠﺎم ﭘﺮوژهی درس ﺳﯿﺴﺘﻢﻋﺎﻣﻞ ﭘﯿﺸﺮﻓﺘﻪ دﮐﺘﺮ رﺳﻮل ﺟﻠﯿﻠ ‐ ﺗﺮم ﭘﺎﯾﯿﺰ ١٣٩٠ ١ﻣﻘﺪﻣﻪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ درﺧﻮاﺳﺖ ﻋﺪهای از دوﺳﺘﺎن ﺑﺮای ﺑﺮﮔﺬاری ﯾ ﺟﻠﺴﻪ در راﺑﻄﻪ ﺑﺎ ﭘﺮوژهﻫﺎی درس ﺳﯿﺴﺘﻢﻋﺎﻣﻞ ﭘﯿﺸﺮﻓﺘﻪ ،ﺑﺮآن ﺷﺪﯾﻢ ﺗﺎ اﺑﺘﺪاً ﻣﺴﺘﻨﺪ ﭘﯿﺶ رو را ﻓﺮاﻫﻢ ﮐﻨﯿﻢ. ﻓﺮض ﻣﺎ در راﺑﻄﻪ ﺑﺎ ﺗﻮاﻧﺎﯾﯽﻫﺎی داﻧﺸﺠﻮ ﭼﯿﺴﺖ؟ ٢ ﺑﻪ ﻃﻮر ﮐﻠ ،ﻓﺮض ﻣﺎ اﯾﻦ اﺳﺖ ﮐﻪ داﻧﺸﺠﻮﯾﯽ ﮐﻪ اﯾﻦ درس را اﺧﺬ ﻣ ﮐﻨﺪ ﺗﻮاﻧﺎﯾﯽﻫﺎی زﯾﺮ را داراﺳﺖ ﯾﺎ آﻣﺎدﮔ ﻻزم ﺑﺮای ﮔﺴﺘﺮش/ﮐﺴﺐ اﯾﻦ ﺗﻮاﻧﺎﯾﯽﻫﺎ را ﺑﺮای اﻧﺠﺎم ﭘﺮوژهﻫﺎی ﻣﺤﻮﻟﻪ دارد: • ﻣﻔﺎﻫﯿﻢ ﻣﻘﺪﻣﺎﺗ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ ،ﻣﻌﺎدل ﺳﺮﻓﺼﻞ درس ﺳﯿﺴﺘﻢﻋﺎﻣﻞ در ﻣﻘﻄﻊ ﮐﺎرﺷﻨﺎﺳ • ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴ ﺑﻪ زﺑﺎن ،Cﺗﺮﺟﻤﻪ و اﺟﺮای آن • ﮐﺎرﺑﺮی ﻣﻘﺪﻣﺎﺗ ﯾ از ﺳﯿﺴﺘﻢﻋﺎﻣﻞﻫﺎی ﺷﺒﻪ ﯾﻮﻧﯿ ﺲ در ﺣﺪ دﺳﺘﻮرات ﻣﻘﺪﻣﺎﺗ ﭘﻮﺳﺘﻪ • ﺟﺴﺘﺠﻮی ﻓﻌﺎﻻﻧﻪ و ﻫﺪﻓﻤﻨﺪ اﯾﻨﺘﺮﻧﺖ اﮔﺮ اﺣﺴﺎس ﻣ ﮐﻨﯿﺪ در ﻫﯿﭻ ﯾ از زﻣﯿﻨﻪﻫﺎی ﻓﻮق ﻣﺸ ﻠ ﻧﺪارﯾﺪ ،ﯾﺎ در ﺗﻮاﻧﺎﯾﯽ ﺷﻤﺎره ۴ﺑﻪ ﻗﺪری ﻗﻮی ﻫﺴﺘﯿﺪ ﮐﻪ ﺑﺘﻮاﻧﯿﺪ ﻣﺸ ﻼت را ﺑﻪ ﺗﻨﻬﺎﯾﯽ ﺣﻞ ﮐﻨﯿﺪ ،ﻣ ﺗﻮاﻧﯿﺪ اداﻣﻪی اﯾﻦ ﺑﺨﺶ را ﻧﺨﻮاﻧﯿﺪ ،در ﻏﯿﺮ اﯾﻦ ﺻﻮرت ،در ﭼﻬﺎر ﻗﺴﻤﺘ ﮐﻪ در اداﻣﻪی اﯾﻦ ﺑﺨﺶ ﻣ آﯾﻨﺪ ،ﺗﻮﺻﯿﻪﻫﺎ و ﻣﻨﺎﺑﻌ را ﺑﺮای ﻣﻄﺎﻟﻌﻪ در ﺑﺎب اﯾﻦ ﺗﻮاﻧﺎﯾﯽﻫﺎ ﻣﻌﺮﻓ ﻣ ﮐﻨﯿﻢ. ١.٢ ﻣﻔﺎﻫﯿﻢ ﻣﻘﺪﻣﺎﺗ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ اﮔﺮ در اﯾﻦ ﻗﺴﻤﺖ ﻣﺸ ﻠ اﺣﺴﺎس ﻣ ﮐﻨﯿﺪ ،ﺑﻪ ﻣﻨﺎﺑﻊ درس ﺳﯿﺴﺘﻢﻋﺎﻣﻞ ﮐﺎرﺷﻨﺎﺳ داﻧﺸ ﺪه ﯾﺎ ﺳﺎﯾﺮ داﻧﺸ ﺎهﻫﺎ ﻣﺮاﺟﻌﻪ ﮐﻨﯿﺪ .ﮐﺘﺎﺑﻬﺎی ﺳﯿﺴﺘﻢﻋﺎﻣﻞ ﺗﻨﻨﺒﺎوم ،ﺳﯿﻠﺒﺮﭼﺎﺗﺰ و اﺳﺘﺎﻟﯿﻨﮕﺰ ﻋﻤﻮﻣﺎً ﻣﺮاﺟﻊ اﺻﻠ اﯾﻦ درسﻫﺎ ﻫﺴﺘﻨﺪ .در ﺻﻮرﺗ ﮐﻪ ﻓﻘﻂ اﯾﻦ ﻣﻔﺎﻫﯿﻢ را ﻓﺮاﻣﻮش ﮐﺮدهاﯾﺪ ،ﻣﺪﺧﻞ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ در ١ وﯾ ﭘﺪﯾﺎ اﻏﻠﺐ اﯾﻦ ﻣﻔﺎﻫﯿﻢ را دوره ﻣ ﮐﻨﺪ .در اﻧﺘﻬﺎ ﻣﺠﻤﻮﻋﻪای از ﮐﻠﻤﺎت ﮐﻠﯿﺪی را ﻣ آورﯾﻢ ﮐﻪ اﻧﺘﻈﺎر ﻣ رود ﺑﺎ آنﻫﺎ آﺷﻨﺎ ﺑﺎﺷﯿﺪ .اﮔﺮ ﻫﺮﯾ از اﯾﻦ ﻣﻔﺎﻫﯿﻢ ﺑﺮای ﺷﻤﺎ آﺷﻨﺎ ﻧﯿﺴﺖ ،١ﮔﻮﮔﻞ ﮐﻨﯿﺪ! ﮐﻠﻤﺎت ﮐﻠﯿﺪی :ﭘﺮدازه ،ﮐﺮﻧﻞ ﯾ ﭙﺎرﭼﻪ ،ﻓﻀﺎی ﮐﺎرﺑﺮ/ﻫﺴﺘﻪ ،ﻓﺮاﺧﻮاﻧ ﺳﯿﺴﺘﻤ ،ﻣﺪ ﺣﻔﺎﻇﺖﺷﺪه، ﺣﻠﻘﻪﻫﺎی ﺣﻔﺎﻇﺘ ،ﺣﺎﻓﻈﻪی ﻣﺠﺎزی ،ﺻﻔﺤﻪﺑﻨﺪی ،ﮔﺮداﻧﻨﺪهی وﺳﯿﻠﻪی ﺟﺎﻧﺒﯽ و ﻣﺎژول ﻗﺎﺑﻞ ﺑﺎرﮔﺬاری در ﻫﺴﺘﻪ ٢.٢ ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴ ﺑﻪ زﺑﺎن C ﺳﻄﺤ از ﺗﺴﻠﻂ ﺑﻪ زﺑﺎن Cﮐﻪ ﺑﺮای ﺷﺮوع ﻣﻮرد ﻧﯿﺎز اﺳﺖ در ﺣﺪ درس ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴ ﻣﻘﺪﻣﺎﺗ اﺳﺖ. ﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ اﮔﺮ زﺑﺎن ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴ ﺷﻤﺎ ﻫﺮﯾ از زﺑﺎنﻫﺎی دﺳﺘﻮری )روﯾﻪای( ﻣﺘﺪاول اﺳﺖ ﻧﺒﺎﯾﺪ ﻣﺸ ﻞ ﺧﺎﺻ در ﯾﺎدﮔﯿﺮی Cداﺷﺘﻪ ﺑﺎﺷﯿﺪ ﺑﻪ ﺷﺮﻃ ﮐﻪ ﻣﻔﺎﻫﯿﻢ ﻣﺮﺑﻮط ﺑﻪ اﺷﺎرهﮔﺮﻫﺎ را ﺑﺪاﻧﯿﺪ! ﺑﺎزﻫﻢ ﻣﻬﺎرت ﭼﻬﺎرم ﺑﻪ ﮐﻤ ﺘﺎن ﺧﻮاﻫﺪ آﻣﺪ ،ﺑﺎﯾﺴﺘ ﺑﻪ دﻧﺒﺎل آﻣﻮزش زﺑﺎن Cﺑ ﺮدﯾﻢ )ﺑ ﺮدﯾﺪ!( .ﺑﻪ ﻧﻈﺮ ﺑﻨﺪه ﻧﯿﺎزی ﺑﻪ ﻣﺮاﺟﻌﻪ ﺑﻪ ﮐﺘﺎبﻫﺎی ﻣﺮﺟﻊ ﯾﺎ راﻫﻨﻤﺎﻫﺎی ﻗﻄﻮر ﻧﯿﺴﺖ .ﻫﻤﻪ آنﭼﻪ ﻻزم اﺳﺖ ﺑﺪاﻧﯿﺪ را ﺑﻪ زودی ﺣﺴﺐ ﻧﯿﺎز ﺑﺎ اﺳﺘﻔﺎده از ﻣﻬﺎرت ﭼﻬﺎرم ﺧﻮاﻫﯿﺪ آﻣﻮﺧﺖ .اﯾﻦ ﯾ آﻣﻮزش ﺑﺴﯿﺎر ﻣﺨﺘﺼﺮ ﺑﺮای زﺑﺎن Cاﺳﺖ. ٣.٢ ﮐﺎرﺑﺮی ﯾﻮﻧﯿ ﺲ ﺗﻤﺎم آنﭼﻪ ﺑﺎﯾﺴﺘ ﺑﺮای اﻧﺠﺎم اﯾﻦ ﭘﺮوژه ﺑﻪ آن ﻧﯿﺎز دارﯾﺪ ﻣﺠﻤﻮﻋﻪای ﻣﺤﺪود از دﺳﺘﻮرات ﭘﻮﺳﺘﻪی ﯾﻮﻧﯿ ﺲ اﺳﺖ .اﯾﻦ ﺻﻔﺤﻪ ﻣﺠﻤﻮﻋﻪای از دﺳﺘﻮرات ﻻزم را ﻧﺸﺎن ﻣ دﻫﺪ .ﻣﻤ ﻦ اﺳﺖ ﺑﻪ ﺑﻌﻀ از اﯾﻦ دﺳﺘﻮرات ﻧﯿﺎزی ﻧﺪاﺷﺘﻪ ﺑﺎﺷﯿﺪ ﯾﺎ ﮐﺎری ﺑﺨﻮاﻫﯿﺪ اﻧﺠﺎم دﻫﯿﺪ ﮐﻪ ﺑﺎ اﯾﻦ دﺳﺘﻮرات ﻣﻤ ﻦ ﻧﺒﺎﺷﺪ ،در اﯾﻦ ﻣﻮاﻗﻊ ﮔﻮﮔﻞ ﮐﻨﯿﺪ ﮐﻪ ﭼﻄﻮر ﻓﻼن ﮐﺎر را در ﯾﻮﻧﯿ ﺲ اﻧﺠﺎم دﻫﻢ .ﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ ﻧﺒﺎﯾﺴﺘ در راﺑﻄﻪ ﺑﺎ اﺟﺮای ﺑﺮﻧﺎﻣﻪﻫﺎ و ﺗﺮﺟﻤﻪی ﮐﺪی ﮐﻪ ﻧﻮﺷﺘﻪاﯾﺪ ﻣﺸ ﻠ داﺷﺘﻪ ﺑﺎﺷﯿﺪ! ۴.٢ ﺟﺴﺘﺠﻮی اﯾﻨﺘﺮﻧﺖ ﻣﻬﻤﺘﺮﯾﻦ ﻣﻬﺎرت ﺑﯿﻦ ﭼﻬﺎر ﻣﻬﺎرت ﻓﻮق ،ﺗﻮاﻧﺎﯾﯽ ﺟﺴﺘﺠﻮی ﻓﻌﺎﻻﻧﻪ و ﯾﺎﻓﺘﻦ ﭘﺎﺳﺦﻫﺎ از ﻃﺮﯾﻖ وب اﺳﺖ .ﺟﻮاب ﺗﻤﺎم ﺳﻮاﻻﺗ ﮐﻪ در اﯾﻦ ﺳﻄﺢ ﺑﺮای ﺷﻤﺎ ﻣﻄﺮح ﻣ ﺷﻮد ،ﺑﺎ اﯾﻦ روش ،ﺑﻪ ﻧﺤﻮی ﻗﺎﺑﻞ ﯾﺎﻓﺘﻦ اﺳﺖ .اوﻟﯿﻦ ﻗﺎﻧﻮن اﯾﻦ اﺳﺖ :ﻫﺮ ﺳﻮاﻟ را اول از ﮔﻮﮔﻞ ﺑﭙﺮﺳﯿﻢ .در راﺑﻄﻪ ﺑﺎ ﻣﺴﺎﺋﻠ ﮐﻪ در ﻗﺴﻤﺖﻫﺎی ﻗﺒﻞ ﻣﻄﺮح ﺷﺪ ،ﻣﻄﺎﻟﺐ ﻣﺘﻌﺪد و ﻣﺘﻨﻮﻋ ﺑﺎ ﺳﻄﻮح ﻣﺨﺘﻠﻒ دﺷﻮاری ﺑﻪ راﺣﺘ ﭘﯿﺪا ١ﺗﻌﺪادی از اﯾﻦ ﻣﻔﺎﻫﯿﻢ ،ﻣﺎﻧﻨﺪ ﻣﺎژول ﻗﺎﺑﻞ ﺑﺎرﮔﺬاری در ﻫﺴﺘﻪ ،ﻣﻤ ﻦ اﺳﺖ در درس ﺳﯿﺴﺘﻢﻋﺎﻣﻞ ﻣﻘﺪﻣﺎﺗ ﻣﻄﺮح ﻧﺸﺪه ﺑﺎﺷﻨﺪ. ٢ ﻣ ﺷﻮﻧﺪ ،ﺗﻨﻬﺎ ﮐﺎری ﮐﻪ ﺑﺎﯾﺴﺘ اﻧﺠﺎم داد ﺟﺴﺘﺠﻮی ﻓﻌﺎﻻﻧﻪ ،ﻣﺤﺪود ﮐﺮدن داﻣﻨﻪی ﺟﺴﺘﺠﻮ و اﻧﺘﺨﺎب ﮐﻠﻤﺎت ﮐﻠﯿﺪی ﻣﻨﺎﺳﺐ اﺳﺖ .در ﮐﻨﺎری ﮔﻮﮔﻞ ،ﻣﻨﺎﺑﻊ ﻣﺘﻌﺪد دﯾ ﺮی ﻧﯿﺰ وﺟﻮد دارﻧﺪ ﮐﻪ ﻣ ﺗﻮاﻧﻨﺪ راﻫ ﺸﺎ ﺑﺎﺷﻨﺪ .ﺑﺮای ﻣﺜﺎل ،ﺳﻮاﻻت ﻣﺮﺗﺒﻂ ﺑﺎ ﭘﺮوژهی اﯾﻦ درس اﺣﺘﻤﺎﻻ در زﻣﺎن ﺑﺴﯿﺎر ﮐﻮﺗﺎﻫ در اﯾﻦ ﺳﺎﯾﺖ ﺟﻮاب داده ﺧﻮاﻫﻨﺪ ﺷﺪ ﯾﺎ ﻟﯿﺴﺖﻫﺎی ﭘﺴﺘ ﻣﺜﻞ اﯾﻦ ﺑﺮای ﺟﻮاب دادن ﺑﻪ ﺳﻮاﻻت ﺑﻪ وﺟﻮد آﻣﺪهاﻧﺪ. ٣ ﻣﺎﺷﯿﻦ ﻣﺠﺎزی ﻣﺎﺷﯿﻦ ﻣﺠﺎزی ﯾ ﭘﯿﺎدهﺳﺎزی ﻧﺮماﻓﺰاری از ﮐﺎﻣﭙﯿﻮﺗﺮ اﺳﺖ ﮐﻪ ﺑﺮﻧﺎﻣﻪﻫﺎ را ﻣﺎﻧﻨﺪ ﯾ ﻣﺎﺷﯿﻦ ﻓﯿﺰﯾ اﺟﺮا ﻣ ﮐﻨﺪ .ﯾ ﻣﺎﺷﯿﻦ ﻣﺠﺎزی ﭘﻠﺘﻔﺮم ﭘﺮدازﺷ را ﺑﻪ ﺷ ﻞ ﮐﺎﻣﻞ ﻓﺮاﻫﻢ ﻣ ﮐﻨﺪ ،ﺑﻪ ﻫﻤﯿﻦ دﻟﯿﻞ اﻣ ﺎن اﺟﺮای ﯾ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ ﺑﻪ ﻃﻮر ﮐﺎﻣﻞ ﻣﻤ ﻦ ﻣ ﺷﻮد .اﻣ ﺎﻧﺎت ﻣﺘﻌﺪدی از ﻗﺒﯿﻞ اﺟﺮای ﮐﻨﺘﺮل ﺷﺪه ،اﻣ ﺎن ﺗﻮﻗﻒ و ازﺳﺮﮔﯿﺮی و ﻗﺎﺑﻠﯿﺖ ﺛﺒﺖ ﺗﺼﻮﯾﺮ ﯾ ﺣﺎﻟﺖ از ﺳﯿﺴﺘﻢ و ﺑﺎزﮔﺸﺖ ﺑﻪ آن ﺑﻪ ﻫﻤﺮاه دﻻﯾﻞ ﻣﺘﻌﺪد دﯾ ﺮی ﺳﺒﺐ اﻓﺰاﯾﺶ اﺳﺘﻔﺎده از ﻣﺎﺷﯿﻦﻫﺎی ﻣﺠﺎزی ﺑﺮای ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴﺎن ﺳﯿﺴﺘﻤ و ﺗﻮﺳﻌﻪدﻫﻨﺪﮔﺎن ﻫﺴﺘﻪ ﺷﺪه اﺳﺖ .ﺑﺮای ﻣﺜﺎل ﻟﯿﻨﻮﮐﺲ ﻣﺪ ﮐﺎرﺑﺮ ٢ﯾ از ﭘﺮاﺳﺘﻔﺎدهﺗﺮﯾﻦ ﺗﮑﻨﯿ ﻫﺎی ﻣﺠﺎزیﺳﺎزی در ﺑﯿﻦ ﺗﻮﺳﻌﻪدﻫﻨﺪﮔﺎن ﮐﺮﻧﻞ ﻟﯿﻨﻮﮐﺲ اﺳﺖ .ﻋﻤﻮﻣﺎً ،ﺑﻪ دﻟﯿﻞ ﻧﺰدﯾ ﺑﻪ ﺳﺨﺖاﻓﺰار، ﺧﻄﺎﻫﺎی ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴ در اﯾﻦ ﺳﻄﺢ ﻣ ﺗﻮاﻧﻨﺪ ﻣﻬﻠ ﺑﺎﺷﻨﺪ و ﻣﻨﺠﺮ ﺑﻪ اﺗﻼف ﻫﺰﯾﻨﻪ و زﻣﺎن زﯾﺎده ﺷﻮﻧﺪ. ﺑﺮای اﻧﺠﺎم ﭘﺮوژهﻫﺎی اﯾﻦ درس ﻧﯿﺰ از ﺷﻤﺎ ﺧﻮاﺳﺘﻪ ﺷﺪه ﺗﺎ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ FreeBSDرا ﺑﺮ روی ﯾ ﻣﺎﺷﯿﻦ ﻣﺠﺎزی ﻧﺼﺐ ﮐﻨﯿﺪ .ﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ روﻧﺪ ﺗﻮﺳﻌﻪ را ﺑﻪ ﺷﺪت ﺳﺮﻋﺖ ﻣ دﻫﯿﺪ و ﻧﯿﺰ اﻣ ﺎن ﺑﺮرﺳ ﺻﺤﺖ ﺗﻐﯿﯿﺮات را ﺑﺎ ﺛﺒﺖ ٣ﺣﺎﻟﺖ ﻣﺎﺷﯿﻦ ﻗﺒﻞ و ﺑﻌﺪ از ﺗﻐﯿﯿﺮ ﺑﻪ ﮐﻤ ﻣﺪرسﻫﺎ ﻣ دﻫﯿﺪ. ﺑﻬﺘﺮﯾﻦ اﻧﺘﺨﺎبﻫﺎ ﺑﺮای اﺑﺰار ﻣﺠﺎزیﺳﺎزی در وﯾﻨﺪوز و ﻟﯿﻨﻮﮐﺲ VMWare Workstationو ﺑﺮای ﻣ VMWare Fusionﯾﺎ Parallels Desktop for Macو Oracle Virtualboxﺑﺮای ﻫﻤﻪ اﺳﺖ .۴ﻫﻤﻪی اﯾﻦ اﺑﺰارﻫﺎ ﮐﺎرﺑﺮی ﺑﺴﯿﺎر ﺳﺎدهای دارﻧﺪ و اﻏﻠﺐ اﺟﺮای ﮐﻞ ﺳﯿﺴﺘﻢ را در ﻗﺎﻟﺐ ﯾ ﭘﻨﺠﺮه در ﻣﺤﯿﻂ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ اﺻﻠﯿﺘﺎن ﺑﻪ ﺷﻤﺎ اراﺋﻪ ﻣ ﮐﻨﻨﺪ .اﮔﺮ در وب ﺑ ﺮدﯾﺪ ،راﻫﻨﻤﺎی ﮐﺎﻣﻠ ﺑﺮای اﺳﺘﻔﺎده ﺧﻮاﻫﯿﺪ ﯾﺎﻓﺖ ،ﻣﺜﻼ اﯾﻦ ﯾ وﯾﺪﯾﻮی آﻣﻮزﺷ ﺑﺮای ﻧﺼﺐ FreeBSDدر VMWare Workstationاﺳﺖ. ٢ﻣﻌﺎدل ﻋﺒﺎرت )User Mode Linux (UML ٣ﻣﻌﺎدل ﮐﻠﻤﻪی Snapshot ۴ﻣﻤ ﻦ اﺳﺖ ﺷﻤﺎ اﺑﺰار دﯾ ﺮی را ﺗﺮﺟﯿﺢ دﻫﯿﺪ! ٣ ۴ ﻧﺼﺐ FreeBSD ﮐﺘﺎﺑﭽﻪی راﻫﻨﻤﺎی FreeBSDﮐﻪ از ﺳﺎﯾﺖ http://www.freebsd.orgﻗﺎﺑﻞ دﺳﺘﺮﺳ اﺳﺖ، اﻃﻼﻋﺎت ﮐﺎﻣﻠ در راﺑﻄﻪ ﺑﺎ ﭼ ﻮﻧﮕ ﻧﺼﺐ و ﮐﺎرﺑﺮی ﻧﺴﺨﻪﻫﺎی ﻣﺨﺘﻠﻒ اراﺋﻪ ﻣ ﮐﻨﺪ .ﺑﺮای ﻣﺜﺎل در اﯾﻦ آدرس ﻣ ﺗﻮاﻧﯿﺪ ﻓﺮآﯾﻨﺪ ﻧﺼﺐ را ﻗﺪم ﺑﻪ ﻗﺪم ﻣﺸﺎﻫﺪه ﻧﻤﺎﯾﯿﺪ .اﯾﻦ ﮐﻪ در ﻫﺮ ﻣﺮﺣﻠﻪ ﭼﻪ ﺗﻨﻈﯿﻤ ﺑﻪ ﭼﻪ دﻟﯿﻞ ﺑﺎﯾﺴﺘ اﻧﺠﺎم ﺷﻮد ﺑﻪ ﻃﻮر ﮐﺎﻣﻞ در اﯾﻦ ﻣﺴﺘﻨﺪات ﺗﻮﺿﯿﺢ داده ﺷﺪه اﺳﺖ. ﻧﮑﺘﻪ :ﺑﺮای ﺳﻬﻮﻟﺖ ﺑﯿﺸﺘﺮ در اﻧﺠﺎم ﺳﺎﯾﺮ ﻣﺮاﺣﻞ ﭘﺮوژه ،ﻧﺼﺐ را در ﺣﺎﻟﺖ Developerاﻧﺠﺎم دﻫﯿﺪ ﺗﺎ ﮐﺪ ﺑﺮﻧﺎﻣﻪﻫﺎ ﻧﯿﺰ ﺑﻪ راﺣﺘ ﻗﺎﺑﻞ دﺳﺘﺮﺳ ﺑﺎﺷﻨﺪ .در ﻣﺮﺣﻠﻪی آﺧﺮ ،ﺗﺮﺟﯿﺤﺎً ﭘﻮﺳﺘﻪی bashرا ﻧﯿﺰ ﻧﺼﺐ ﮐﻨﯿﺪ .ﺑﻪ ﻋﻼوه در ﺗﻨﻈﯿﻤﺎت ﻧﻬﺎﯾﯽ sshرا ﻓﻌﺎل ﮐﻨﯿﺪ. در اﯾﻦ ﻣﺮﺣﻠﻪ ﻓﺮآﯾﻨﺪ ﻧﺼﺐ ﭘﺎﯾﺎن ﯾﺎﻓﺘﻪ و ﻣ ﺗﻮاﻧﯿﺪ ﭘﯿﺶﭘﺮوژه را ﺷﺮوع ﮐﻨﯿﺪ. ۵ راﻫ ﺎرﻫﺎﯾﯽ ﺑﺮای اﻓﺰاﯾﺶ ﺑﻬﺮهوری ﺷﺎﯾﺪ ﺗﺮﺟﯿﺢ ﺑﺪﻫﯿﺪ ﮐﻪ ﺑﺎ وﯾﺮاﯾﺸ ﺮﻫﺎی ﻣﺤﯿﻂ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ اﺻﻠﯿﺘﺎن ﺑﺮای ﮐﺪﻧﻮﯾﺴ اﺳﺘﻔﺎده ﮐﻨﯿﺪ. ﺑﺮای اﯾﻨﮑﺎر از اﺑﺰارﻫﺎی sshﻣﺎﻧﻨﺪ PuTTYﺑﻪ ﻫﻤﺮاه WinSCPﯾﺎ SSH Secure Shell Client در وﯾﻨﺪوز و اﺑﺰارﻫﺎی ﻣﺸﺎﺑﻪ در ﺳﺎﯾﺮ ﺳﯿﺘﻢﻋﺎﻣﻞﻫﺎ اﺳﺘﻔﺎده ﮐﻨﯿﺪ .اﮔﺮ ﻣ ﺧﻮاﻫﯿﺪ ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﯿﻢ ﺑﺎ ﮐﺎرﺑﺮ رﯾﺸﻪ از ﻃﺮﯾﻖ sshوارد ﺳﯿﺴﺘﻢ ﺷﻮﯾﺪ ،اﯾﻨﺠﺎ را ﺑﺒﯿﻨﯿﺪ. ۴
© Copyright 2026 Paperzz