Я решил проблему, просто удалив потоп и переустановив.
sudo apt-get --purge deluge-webui deluge
sudo apt-get install deluge deluge-webui
Решение, которое работало лучше всего для меня, заключалось в настройке WebDAV.
sudo a2enmod sudo dav_fs sudo a2enmod dav добавить новый файл в /etc/apache2/sites-available и назвать его, например, git.yourserver.com. Отредактируйте его и добавьте следующие строки:<VirtualHost *:80>
DocumentRoot /var/www/git.yourserver.com/repos
ServerName git.yourserver.net
Options Indexes FollowSymLinks MultiViews
<Location />
DAV On
AuthType Basic
AuthName "git repos"
AuthUserFile /var/www/git.yourserver.net/password.dav
Require valid-user
</Location>
</VirtualHost>
sudo a2enmod sudo dav_fs sudo chown www-data /var/www/git.yourserver.com/repos sudo a2enmod dav sudo chown root:www-data /var/www/git.yourserver.com/password.dav добавьте новый файл в /etc/apache2/sites-available и назовите его, например, git.yourserver.com. Отредактируйте его и добавьте следующие строки:Теперь sudo a2ensite git.yourserver.com и sudo service apache2 restart.
sudo chown www-data /var/www/git.yourserver.com/repos cd myrepo.git sudo chown root:www-data /var/www/git.yourserver.com/password.dav git update-server-infoТеперь выйдите из своего удаленного сервера и перейдите в локальный каталог, в который вы хотите редактировать свои файлы.
git clone http://user_login:user_password@git.yourserver.com/myrepo.git
и вы - закончил он. Если вы хотите отправить свои измененные изменения на сервер:
git push origin master
Вы можете создать столько пользователей, сколько хотите, используя sudo htpasswd. Просто не забудьте использовать переключатель -c при добавлении большего количества пользователей, поскольку старый файл будет удален.
Этого очень легко достичь с помощью гитолита. Менее чем за час у вас будет простой настраиваемый и безопасный многопользовательский git-сервер.
У меня есть статья о статье gitolite
Для всех моих настроек сервера Git я использую Gitolite, который позволяет обеспечить гранулярность безопасности доступа «на каждую ветвь». Настройка довольно проста, если вы делаете это на удаленном сервере, это так же просто, как запуск интерактивного скрипта. В дополнение к этой «простой в установке» природе он также имеет пакет в Natty и Maverick
sudo apt-get install gitolite
. Это не будет предоставлять веб-интерфейс, такой как Github или Gitweb, - но вы можете легко настроить и установите их поверх чего-то вроде Gitolite.
Этого очень легко достичь с помощью гитолита . Менее чем за час у вас будет легко настраиваемый и безопасный многопользовательский git-сервер.
У меня есть статья о статье на моем сайте
Для всех моих настроек сервера Git я использую Gitolite , который позволяет обеспечить гранулярность безопасности доступа «на каждую ветвь». Настройка довольно проста, если вы делаете это на удаленном сервере, это так же просто, как запуск интерактивного скрипта. В дополнение к этой «простой в установке» природе он также имеет пакет в Natty и Maverick
sudo apt-get install gitolite
Это выиграло 't предоставить веб-интерфейс, такой как Github, или Gitweb, - но вы можете легко настроить и установить те, что находятся поверх чего-то вроде Gitolite.
Решение, которое работало лучше всего для меня, - это настройка WebDAV.
sudo a2enmod sudo dav_fs
sudo a2enmod dav
/ etc / apache2 / sites-available
и называть его, например, git.yourserver.com
, Отредактируйте его и добавьте следующие строки: & lt; VirtualHost *: 80 & gt;
DocumentRoot / var / www / git. yourserver.com/repos Имя_сервера git.yourserver.net Параметры Индексы FollowSymLinks MultiViews & lt; Местоположение / & gt; DAV В AuthType Basic AuthName «git repos» AuthUserFile /var/www/git.yourserver.net/password.dav Требовать valid-user & lt; / Location & gt;
& lt; / VirtualHost & gt;
/var/www/git.yourserver.com
и каталог repos
внутри id sudo chown www-data /var/www/git.yourserver.com/repos
sudo htpasswd -c /var/www/git.yourserver.com/password.dav user_login
и введите пароль для пользователя с именем user_login
sudo chown root: www-data /var/www/git.yourserver.com/password.dav
sudo chmod 640 /var/www/git.yourserver.com /password.dav
Теперь, sudo a2ensite git.yourserver.com
и sudo service apache2 restart
.
/var/www/git.yourserver.com/repos
и создайте каталог, например myrepo.git
cd myrepo.git
git --bare init
git update-server-info
Теперь выйдите из своего удаленного сервера и перейдите в локальный каталог, который вы хотите отредактировать r файлов.
git clone http: // user_login: user_password@git.yourserver.com/myrepo.git
, и вы закончили. Если вы хотите отправить свои зарегистрированные изменения на сервер:
git push origin master
Вы можете создать столько пользователей, сколько хотите, используя sudo htpasswd
. Просто не забудьте использовать переключатель -c
при добавлении большего количества пользователей, поскольку старый файл будет удален.
Мне нравится гитолит . В книге Pro Git есть раздел , но я рекомендую прочитать всю книгу.
Что касается требования нескольких пользователей:
Gitolite позволяет вы должны указывать разрешения не только репозиторием (например, Gitosis), но также именами ветвей или тегов в каждом репозитории. То есть вы можете указать, что определенные люди (или группы людей) могут только нажимать определенные «refs» (ветви или теги), но не другие.
blockquote>
Мне также нравится gitolite подход для управления пользователями и безопасности. В настоящее время я тестирую сервер Git + gitolite AMI для EC2. Не стесняйтесь попробовать. Документация доступна здесь:
blockquote>Используя этот подход, вы можете иметь центральный сервер Git с частными репозиториями работает в считанные минуты. Существует кривая обучения для гитолита и EC2, если вы не знакомы с ними.
Определенно следуйте официальной документации: https://help.ubuntu.com/community/Git (раздел «Настройка Git и управление проектами»)
Мне также нравится gitolite подход для управления пользователями и безопасности. В настоящее время я тестирую сервер Git + gitolite AMI для EC2. Не стесняйтесь попробовать. Документация доступна здесь:
blockquote>Используя этот подход, вы можете иметь центральный сервер Git с частными репозиториями работает в считанные минуты. Существует кривая обучения для гитолита и EC2, если вы не знакомы с ними.
Мне нравится гитолит . В книге Pro Git есть раздел , но я рекомендую прочитать всю книгу.
Что касается требования нескольких пользователей:
Gitolite позволяет вы должны указывать разрешения не только репозиторием (например, Gitosis), но также именами ветвей или тегов в каждом репозитории. То есть вы можете указать, что определенные люди (или группы людей) могут только нажимать определенные «refs» (ветви или теги), но не другие.
blockquote>
Решение, которое работало лучше всего для меня, - это настройка WebDAV.
sudo a2enmod sudo dav_fs
sudo a2enmod dav
/ etc / apache2 / sites-available
и называть его, например, git.yourserver.com
, Отредактируйте его и добавьте следующие строки: & lt; VirtualHost *: 80 & gt;
DocumentRoot / var / www / git. yourserver.com/repos Имя_сервера git.yourserver.net Параметры Индексы FollowSymLinks MultiViews & lt; Местоположение / & gt; DAV В AuthType Basic AuthName «git repos» AuthUserFile /var/www/git.yourserver.net/password.dav Требовать valid-user & lt; / Location & gt;
& lt; / VirtualHost & gt;
/var/www/git.yourserver.com
и каталог repos
внутри id sudo chown www-data /var/www/git.yourserver.com/repos
sudo htpasswd -c /var/www/git.yourserver.com/password.dav user_login
и введите пароль для пользователя с именем user_login
sudo chown root: www-data /var/www/git.yourserver.com/password.dav
sudo chmod 640 /var/www/git.yourserver.com /password.dav
Теперь, sudo a2ensite git.yourserver.com
и sudo service apache2 restart
.
/var/www/git.yourserver.com/repos
и создайте каталог, например myrepo.git
cd myrepo.git
git --bare init
git update-server-info
Теперь выйдите из своего удаленного сервера и перейдите в локальный каталог, который вы хотите отредактировать r файлов.
git clone http: // user_login: user_password@git.yourserver.com/myrepo.git
, и вы закончили. Если вы хотите отправить свои зарегистрированные изменения на сервер:
git push origin master
Вы можете создать столько пользователей, сколько хотите, используя sudo htpasswd
. Просто не забудьте использовать переключатель -c
при добавлении большего количества пользователей, поскольку старый файл будет удален.
Определенно следуйте официальной документации: https://help.ubuntu.com/community/Git (раздел «Настройка Git и управление проектами»)
Этого очень легко достичь с помощью гитолита . Менее чем за час у вас будет легко настраиваемый и безопасный многопользовательский git-сервер.
У меня есть статья о статье на моем сайте
Для всех моих настроек сервера Git я использую Gitolite , который позволяет обеспечить гранулярность безопасности доступа «на каждую ветвь». Настройка довольно проста, если вы делаете это на удаленном сервере, это так же просто, как запуск интерактивного скрипта. В дополнение к этой «простой в установке» природе он также имеет пакет в Natty и Maverick
sudo apt-get install gitolite
Это выиграло 't предоставить веб-интерфейс, такой как Github, или Gitweb, - но вы можете легко настроить и установить те, что находятся поверх чего-то вроде Gitolite.
Этого очень легко достичь с помощью гитолита . Менее чем за час у вас будет легко настраиваемый и безопасный многопользовательский git-сервер.
У меня есть статья о статье на моем сайте
Для всех моих настроек сервера Git я использую Gitolite , который позволяет обеспечить гранулярность безопасности доступа «на каждую ветвь». Настройка довольно проста, если вы делаете это на удаленном сервере, это так же просто, как запуск интерактивного скрипта. В дополнение к этой «простой в установке» природе он также имеет пакет в Natty и Maverick
sudo apt-get install gitolite
Это выиграло 't предоставить веб-интерфейс, такой как Github, или Gitweb, - но вы можете легко настроить и установить те, что находятся поверх чего-то вроде Gitolite.
Решение, которое работало лучше всего для меня, - это настройка WebDAV.
sudo a2enmod sudo dav_fs
sudo a2enmod dav
/ etc / apache2 / sites-available
и называть его, например, git.yourserver.com
, Отредактируйте его и добавьте следующие строки: & lt; VirtualHost *: 80 & gt;
DocumentRoot / var / www / git. yourserver.com/repos Имя_сервера git.yourserver.net Параметры Индексы FollowSymLinks MultiViews & lt; Местоположение / & gt; DAV В AuthType Basic AuthName «git repos» AuthUserFile /var/www/git.yourserver.net/password.dav Требовать valid-user & lt; / Location & gt;
& lt; / VirtualHost & gt;
/var/www/git.yourserver.com
и каталог repos
внутри id sudo chown www-data /var/www/git.yourserver.com/repos
sudo htpasswd -c /var/www/git.yourserver.com/password.dav user_login
и введите пароль для пользователя с именем user_login
sudo chown root: www-data /var/www/git.yourserver.com/password.dav
sudo chmod 640 /var/www/git.yourserver.com /password.dav
Теперь, sudo a2ensite git.yourserver.com
и sudo service apache2 restart
.
/var/www/git.yourserver.com/repos
и создайте каталог, например myrepo.git
cd myrepo.git
git --bare init
git update-server-info
Теперь выйдите из своего удаленного сервера и перейдите в локальный каталог, который вы хотите отредактировать r файлов.
git clone http: // user_login: user_password@git.yourserver.com/myrepo.git
, и вы закончили. Если вы хотите отправить свои зарегистрированные изменения на сервер:
git push origin master
Вы можете создать столько пользователей, сколько хотите, используя sudo htpasswd
. Просто не забудьте использовать переключатель -c
при добавлении большего количества пользователей, поскольку старый файл будет удален.
Мне нравится гитолит . В книге Pro Git есть раздел , но я рекомендую прочитать всю книгу.
Что касается требования нескольких пользователей:
Gitolite позволяет вы должны указывать разрешения не только репозиторием (например, Gitosis), но также именами ветвей или тегов в каждом репозитории. То есть вы можете указать, что определенные люди (или группы людей) могут только нажимать определенные «refs» (ветви или теги), но не другие.
blockquote>
Мне также нравится gitolite подход для управления пользователями и безопасности. В настоящее время я тестирую сервер Git + gitolite AMI для EC2. Не стесняйтесь попробовать. Документация доступна здесь:
blockquote>Используя этот подход, вы можете иметь центральный сервер Git с частными репозиториями работает в считанные минуты. Существует кривая обучения для гитолита и EC2, если вы не знакомы с ними.
Определенно следуйте официальной документации: https://help.ubuntu.com/community/Git (раздел «Настройка Git и управление проектами»)
Этого очень легко достичь с помощью гитолита . Менее чем за час у вас будет легко настраиваемый и безопасный многопользовательский git-сервер.
У меня есть статья о статье на моем сайте
Для всех моих настроек сервера Git я использую Gitolite , который позволяет обеспечить гранулярность безопасности доступа «на каждую ветвь». Настройка довольно проста, если вы делаете это на удаленном сервере, это так же просто, как запуск интерактивного скрипта. В дополнение к этой «простой в установке» природе он также имеет пакет в Natty и Maverick
sudo apt-get install gitolite
Это выиграло 't предоставить веб-интерфейс, такой как Github, или Gitweb, - но вы можете легко настроить и установить те, что находятся поверх чего-то вроде Gitolite.
Мне нравится гитолит . В книге Pro Git есть раздел , но я рекомендую прочитать всю книгу.
Что касается требования нескольких пользователей:
Gitolite позволяет вы должны указывать разрешения не только репозиторием (например, Gitosis), но также именами ветвей или тегов в каждом репозитории. То есть вы можете указать, что определенные люди (или группы людей) могут только нажимать определенные «refs» (ветви или теги), но не другие.
blockquote>
Решение, которое работало лучше всего для меня, - это настройка WebDAV.
sudo a2enmod sudo dav_fs
sudo a2enmod dav
/ etc / apache2 / sites-available
и называть его, например, git.yourserver.com
, Отредактируйте его и добавьте следующие строки: & lt; VirtualHost *: 80 & gt;
DocumentRoot / var / www / git. yourserver.com/repos Имя_сервера git.yourserver.net Параметры Индексы FollowSymLinks MultiViews & lt; Местоположение / & gt; DAV В AuthType Basic AuthName «git repos» AuthUserFile /var/www/git.yourserver.net/password.dav Требовать valid-user & lt; / Location & gt;
& lt; / VirtualHost & gt;
/var/www/git.yourserver.com
и каталог repos
внутри id sudo chown www-data /var/www/git.yourserver.com/repos
sudo htpasswd -c /var/www/git.yourserver.com/password.dav user_login
и введите пароль для пользователя с именем user_login
sudo chown root: www-data /var/www/git.yourserver.com/password.dav
sudo chmod 640 /var/www/git.yourserver.com /password.dav
Теперь, sudo a2ensite git.yourserver.com
и sudo service apache2 restart
.
/var/www/git.yourserver.com/repos
и создайте каталог, например myrepo.git
cd myrepo.git
git --bare init
git update-server-info
Теперь выйдите из своего удаленного сервера и перейдите в локальный каталог, который вы хотите отредактировать r файлов.
git clone http: // user_login: user_password@git.yourserver.com/myrepo.git
, и вы закончили. Если вы хотите отправить свои зарегистрированные изменения на сервер:
git push origin master
Вы можете создать столько пользователей, сколько хотите, используя sudo htpasswd
. Просто не забудьте использовать переключатель -c
при добавлении большего количества пользователей, поскольку старый файл будет удален.
Мне также нравится gitolite подход для управления пользователями и безопасности. В настоящее время я тестирую сервер Git + gitolite AMI для EC2. Не стесняйтесь попробовать. Документация доступна здесь:
blockquote>Используя этот подход, вы можете иметь центральный сервер Git с частными репозиториями работает в считанные минуты. Существует кривая обучения для гитолита и EC2, если вы не знакомы с ними.
Определенно следуйте официальной документации: https://help.ubuntu.com/community/Git (раздел «Настройка Git и управление проектами»)
Этого очень легко достичь с помощью гитолита . Менее чем за час у вас будет легко настраиваемый и безопасный многопользовательский git-сервер.
У меня есть статья о статье на моем сайте
Для всех моих настроек сервера Git я использую Gitolite , который позволяет обеспечить гранулярность безопасности доступа «на каждую ветвь». Настройка довольно проста, если вы делаете это на удаленном сервере, это так же просто, как запуск интерактивного скрипта. В дополнение к этой «простой в установке» природе он также имеет пакет в Natty и Maverick
sudo apt-get install gitolite
Это выиграло 't предоставить веб-интерфейс, такой как Github, или Gitweb, - но вы можете легко настроить и установить те, что находятся поверх чего-то вроде Gitolite.
Решение, которое работало лучше всего для меня, - это настройка WebDAV.
sudo a2enmod sudo dav_fs
sudo a2enmod dav
/ etc / apache2 / sites-available
и называть его, например, git.yourserver.com
, Отредактируйте его и добавьте следующие строки: & lt; VirtualHost *: 80 & gt;
DocumentRoot / var / www / git. yourserver.com/repos Имя_сервера git.yourserver.net Параметры Индексы FollowSymLinks MultiViews & lt; Местоположение / & gt; DAV В AuthType Basic AuthName «git repos» AuthUserFile /var/www/git.yourserver.net/password.dav Требовать valid-user & lt; / Location & gt;
& lt; / VirtualHost & gt;
/var/www/git.yourserver.com
и каталог repos
внутри id sudo chown www-data /var/www/git.yourserver.com/repos
sudo htpasswd -c /var/www/git.yourserver.com/password.dav user_login
и введите пароль для пользователя с именем user_login
sudo chown root: www-data /var/www/git.yourserver.com/password.dav
sudo chmod 640 /var/www/git.yourserver.com /password.dav
Теперь, sudo a2ensite git.yourserver.com
и sudo service apache2 restart
.
/var/www/git.yourserver.com/repos
и создайте каталог, например myrepo.git
cd myrepo.git
git --bare init
git update-server-info
Теперь выйдите из своего удаленного сервера и перейдите в локальный каталог, который вы хотите отредактировать r файлов.
git clone http: // user_login: user_password@git.yourserver.com/myrepo.git
, и вы закончили. Если вы хотите отправить свои зарегистрированные изменения на сервер:
git push origin master
Вы можете создать столько пользователей, сколько хотите, используя sudo htpasswd
. Просто не забудьте использовать переключатель -c
при добавлении большего количества пользователей, поскольку старый файл будет удален.