{ . . . }

SVN یک سیستم متن باز کنترل نسخه است که توسط بنیاد آپاچی تولید شده است. این سیستم به شما کمک می کند مجموعه ای از فایلها و پوشه ها را کنترل و پیگیری می کند . هر زمان که شما یک فایل یا پوشه را تغییر ، اضافه یا حذف می کنید که توسط Subversion مدیریت می شود شما این تغییرات را در مخزن SubVersion اعمال می کنید و این باعث می شود یک Revision جدید در مخزن شما ایجاد میکند که نمایانگر همین تغییرات است . شما میتوانید برگردید و تغییرات قبلی را نیز مشاهده کنید .

این آموزش مراحل گام به گام نصب SubVersion یا همان SVN را بر روی سیستم عامل دبیان 8/9 به شما یاد خواهد داد.

  • نصب سرور SVN بر روی دبیان 8/9

نصب سرور SVN بر روی دبیان 8/9

SVN یک سیستم متن باز کنترل نسخه است که توسط بنیاد آپاچی تولید شده است. این سیستم به شما کمک می کند مجموعه ای از فایلها و پوشه ها را کنترل و پیگیری می کند . هر زمان که شما یک فایل یا پوشه را تغییر ، اضافه یا حذف می کنید که توسط Subversion مدیریت می شود شما این تغییرات را در مخزن SubVersion اعمال می کنید و این باعث می شود یک Revision جدید در مخزن شما ایجاد میکند که نمایانگر همین تغییرات است . شما میتوانید برگردید و تغییرات قبلی را نیز مشاهده کنید .

این آموزش مراحل گام به گام نصب SubVersion یا همان SVN را بر روی سیستم عامل دبیان 8/9 به شما یاد خواهد داد.

مرحله اول : نصب آپاچی

ما از وب سرور آپاچی به منظور هاست SVN استفاده خواهیم کرد . شما برای اتصال به سرور SVN نیازمند نصب آپاچی هستید تا بتوانید از طریق پروتکل HTTP به سرور دسترسی داشته باشید . اگر شما بر روی سیستم خود آپاچی را نصب دارید میتوانید ازین مرحله عبور کنید

$sudo apt-get update
$sudo apt-get install apache2

مرحله دوم : نصب سرور SVN

از دستورات زیر برای نصب پکیج های SubVersion و وابستگی های آن استفاده نمایید. همچنین ماژول SVN برای آپاچی با نام libapache2-mod-svn  را نیز باید نصب کنید

$sudo apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev

پس از نصب ماژول های آپاچی مورد نیاز را فعال و سرویس آپاچی را ریستارت می کنیم

$sudo a2enmod dav
$sudo a2enmod dav_svn
$sudo service apache2 restart

مرحله سوم : پیکربندی آپاچی و SVN

پکیج ماژول آپاچی برای SVN یک فایل پیکربندی در مسیر /etc/apache2/mods-enabled/dav_svn.conf/ ایجاد می کند .شما می بایست تغییرات مهمی را در آنجا اعمال کنید

Alias /svn /var/lib/svn
<Location /svn>

   DAV svn
   SVNParentPath /var/lib/svn

   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   Require valid-user
     
</Location>

مرحله چهارم : ایجاد مخزن SVN

از دستورات زیر  برای ایجاد اولین مخزن خود با نام myrepo استفاده کنید همچنین دسترسی های مورد نیاز را برای پوشه های ایجاد شده اعطا کنید

$sudo mkdir -p /var/lib/svn/
$sudo svnadmin create /var/lib/svn/myrepo

$sudo chown -R www-data:www-data /var/lib/svn
$sudo chmod -R 775 /var/lib/svn

مرحله پنجم : ایجاد کاربرها

اکنون اولین کاربر svn را در فایل /etc/apache2/dav_svn.passwd/  ایجاد می کنیم . این کاربران برای احراز هویت مخازن SVN برای عملیات checkout و commit استفاده میشوند .

$sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin

برای ایجاد کاربران اضافه از دستورات زیر استفاده نمایید

sudo htpasswd -m /etc/apache2/dav_svn.passwd user1
sudo htpasswd -m /etc/apache2/dav_svn.passwd user2

مرحله ششم : دسترسی به مخزن از طریق مرورگر

از مشخصات ایجاد شده در مرحله پنجم برای دسترسی استفاده نمایید . example.com  را با نام سرور و یا آی پی خود عوض کنید

$ http://example.com/svn/myrepo/

مترجم : حسین داود

منبع :

https://tecadmin.net/install-svn-server-on-debian/

درباره مدیر سایت

3dots.ir
ادمین سایت

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

مطالب مشابه

نصب سرور SVN بر روی دبیان 8/9

SVN یک سیستم متن باز کنترل نسخه است که توسط بنیاد آپاچی تولید شده است. این سیستم به شما کمک می کند مجموعه ای از فایلها و پوشه ها را کنترل و پیگیری می کند . هر زمان که شما یک فایل یا پوشه را تغییر ، اضافه یا حذف می کنید که توسط Subversion مدیریت می شود شما این تغییرات را در مخزن SubVersion اعمال می کنید و این باعث می شود یک Revision جدید در مخزن شما ایجاد میکند که نمایانگر همین تغییرات است . شما میتوانید برگردید و تغییرات قبلی را نیز مشاهده کنید .

این آموزش مراحل گام به گام نصب SubVersion یا همان SVN را بر روی سیستم عامل دبیان 8/9 به شما یاد خواهد داد.

ادامه مطلب
چگونه با ما در تماس باشید ؟


تلفن ۰۵۱ ۳۸۹۴۱۲۹۵ -۰۵۱ ۳۸۹۴۱۲۹۶

تلگرام @3dots

فکس ۰۲۱ ۴۳۸۵۹۳۳۶۷

ایمیل آدرس-ایمیل-فناوری-اطلاعات-یکتا-توس-برسام

آدرس ایران ، خراسان رضوی ، مشهد
بلوار فرهنگ - بین فرهنگ 43 و 45 - پلاک 51

فناوری اطلاعات تریداتس

پیاده سازی سامانه های تحت موبایل ، پورتال های سازمانی و ایمن سازی سرور های لینوکس

شرکت فناوری اطلاعات یکتا توس برسام که با نام تجاری تریداتس شناخته می شود توسط گروهی از متخصصین و کارشناسان حوزه امنیت ، توسعه و پیاده سازی اپلیکشن در سال 1395 تاسیس گردید. توان بالای اجرای پروژه های در اختیار و همین طور در اختیار داشتن توان فنی بومی شده در حوزه ایمن سازی سرور های لینوکس و برنامه نویسی در حوزه های کاری شرکت توانسته رضایت مندی حداکثری مشتریان ما را در پی داشته باشد.

توانایی توسعه کسب کار در بستر هایی همچون نرم افزار های تحت وب ، سرور های سازمانی و مجموعه های بزرگ گواهی بر دانش فنی و تجربه بالای همکاران ما در این مجموعه می باشد.این مجموعه با هدف گسترش ، تامین امنیت و توسعه کسب و کار مشتریان خود همواره سعی نموده تعهدات خود را با بهترین کیفیت به مشتریان ارائه نماید.

تریداتس

فناوری اطلاعات تریداتس

طراحی وب سایت

طراحی سایت

اپلیکیشن موبایل

امنیت سرور

لینوکس

آموزش لینوکس

اندروید

پورتال سازمانی

ایمن سازی سرور

امنیت سرور یکی از تخصصی ترین مباحث موجود در حوزه فناوری اطلاعات است. پایه و اساس سایت ها و اطلاعات موجود در بستر وب با امنیت سرور معنی پیدا می کنند.

انتخاب سیستم عامل در امنیت سرور مجازی شما نقس مهمی دارد

سیستم های لینوکس به خوبی توانايي اجرايي بودن سالها بدون هيج توقف و شكست را دارند

لینوکس نیز ذاتا امن تر از ویندوز است

یکی از کاربرد های مشخص سازی انواع و دسته بندی های اپلیکیشن موبایل، رسیدن به فهم مشترک برای دست یابی به اپلیکیشن مورد نظر از جانب توسعه دهندگان و کاربران می باشد.

شرکت ها و سازمان ها برای ورود به فضای موبایل و حضور موفق در این فضای جدید و تاثیرگذار، باید مسائل مختلفی را مدنظر قرار دهند. در این مواقع، موضوع مهمی که مطرح میشود این است که آیا طراحی اپلیکیشن موبایل بهتر است یا یک وب سایت موبایلی، یا هر دوی آنها.

طراحی سایت * برنامه نویسی موبایل * آموزش لینوکس
logo-samandehi
عضو سازمان نظام صنفی کشور