На схеме локальной сети, которую я привел в первом
посте видно, что помимо интернет сервера в сети присутствует также
сервер домена - компьютер, работающий под управлением OS Windows Server
2003 Standard. На этом сервере существует общая папка с именем Repos. В
этой папке я планирую держать репозитории Subversion. Сам Subversion
будет работать на сервере Ubuntu. Таким образом, необходимо обеспечить
серверу, который работает под Ubuntu постоянный доступ к общей папке
сервера, работающего под управлением Windows.
Вопросы доступа к общим папкам подробно рассмотрены на соответствующей страничке сайта Ubuntu.
Для обеспечения доступа к папкам Windows надо установить пакет smbfs:sudo apt-get install smbfs Далее
надо создать файл /root/.smbcredentials и записать в него имя и пароль
пользователя домена Windows, который имеет доступ к общей папке:username=WindowsUser password=qwerty:-) Для созданного файла нужно установить такие права, чтобы читать его мог только суперпользователь:sudo chown root /root/.smbcredentials sudo chmod 600 /root/.smbcredentials Создам директорию для монтирования:sudo mkdir /mnt/repos В файле /etc/fstab надо прописать строчку для монтирования общей папки://192.168.0.1/Repos /mnt/repos cifs credentials=/root/.smbcredentials,iocharset=utf8,uid=33,gid=33,file_mode=0770,dir_mode=0770 0 0 Так как работать с общей папкой будет только apache, то я разрешил доступ только для www-data (id пользователя и группы - 33). После выполнения команды sudo mount -a общая папка будет доступна для использования. Она останется доступной и после перезагрузки Ubuntu.
|