Създаване и използване на подривна дейност, блог "админ-маниак"

Subversion - е система за контрол на версиите и промени в файловете. Тя ви позволява да съхранявате цялата история на промените на контролираните обекти, както и възстановяване на данни от всеки фиксирана точка. Subvesion активно се използва в уеб-дизайн.

Хартията Цент 6.0 и диверсия 1.6.11

1. Въведение

В интернет съм виждал много статии за подривна дейност описва как да конфигурирате удостоверяване на потребителя, за да се защитят предава данни чрез интернет, където е по-добре да се поставят хранилището. Има много възможности, но в повечето случаи схемата намалява до фигурата по-долу.

Създаване и използване на подривна дейност, блог

съхранява Subversion хранилището операционни данни и всички промени, направени в тях. В този магазин може да бъде достъпен чрез файловата система, чрез SVN + SSH връзка или HTTP протокол, така че в магазина може да се намира навсякъде. За да започнете работа с уебсайта, което трябва да се зареди данни в хранилището с помощта SVN внос, и след това да възстановите желаната версия (редакция), използвайки SVN износ. Уеб дизайнер или програмист създава копие на хранилището с помощта на SVN касата, изменя и ги предава към сървъра командни SVN ангажират, за да получите най-новите промени, използвайте актуализацията на команда SVN.

2. Инсталиране

Най-лесната част от работата с подривна дейност - тази настройка. Комплект:

Създаване на директория за хранилището:

Назад към предишната редакция, като въведете следната команда, където -R1 - брой редакция:

На пръв поглед изглежда трудно, неприятно, очевидно, че с всяка нова система трябва да работи по-малко и такива неща под мишница. Аз не съм предполага, уеб дизайнер или програмист да се помни дълги линии - те предвиден достъп SSH и да има няколко прости скриптове get.- формат, за да получите данните и send.- изпращане на данни към хранилището. С помощта на подривна много удобно да се съхранява историята на промените в голям довереник и архивиране скриптове на сървърите, малка Баш-скрипт, който да изпълнява функцията SVN ангажират и готово.

4. Достъп до хранилището

В допълнение метод достъп до файл към хранилище Subvesion може да се получава при използване на протокола HTTPS и SSH + SVN. Двата протокола за защита на информацията, предадена с криптиране. Има и други методи, за да се свържете с хранилището, но те са по-малко сигурен.

4.1 Достъп чрез HTTP / HTTPS

Ето файла /etc/httpd/conf.d/subversion.conf следния вид:

Следващият отбор ние създаваме файл, който съдържа идентификационните данни на потребителите за Apache, като към първия потребител User1 и да си парола:

Ако искате да добавите друг потребител - обадете се на същата команда за съхранение без -С:

След -username параметър се въвежда потребителско име, което сме си поставили като се използва htpasswd команда, а след това при напомнянето за парола. В бъдеще, тя се съхранява и всички сделки могат да се извършват без паролата. Например, незначителни промени в проектния файл и да го даде на сървъра:

Както можете да видите сега са се променили начина на взаимодействие с хранилище подривна дейност, но сложността в сравнение с версията на файла не се увеличава, единственото необходимо да конфигурирате Apache, потребителите и сертификати в случай на HTTPS.

4.2 достъп чрез SSH

Това е най-разпространеният начин да се свърже дистанционно за хранилище подривна дейност. Той е удобен, че необходимостта от неговата употреба и минимална настройка, можете да използвате същите идентификационни данни за достъп до подривна дейност, достъп до конзолата през SSH-връзка и например достъп до SFTP-сървъра. Но има nedostastatok - подривна различни версии инсталирани на клиента и сървъра не винаги работят и не винаги работи правилно, са в идеална версия на клиента трябва да съответства на версията на сървъра.

Добавянето на user1 на системата на потребителя, и да зададете парола за него:

Получаваме локално копие на хранилището: