การเข้าถึงพื้นที่เก็บข้อมูล SVN ในการแบ่งปัน CIFS (Samba)


0

ฉันติดตั้ง SVN บน Raspberry PI แล้วและกำหนดค่าให้เข้าถึงที่เก็บบนไดรฟ์เครือข่าย

ใน/etc/fstabฉันมีดังต่อไปนี้:

//192.168.1.12/SHARE/repos /media/repos cifs sec=ntlm,username=Guest,password=,_netdev,dir_mode=0777,file_mode=0777 0 0

เมาท์นี้ไม่มีปัญหา

เมื่อฉันไปเพิ่มโครงการไปยังที่เก็บโดยใช้คำสั่งต่อไปนี้:

sudo svn import mywebsite/ file://media/repos/mainrepository/mywebsite/ -m "Initial Upload" 

ฉันได้รับข้อผิดพลาดต่อไปนี้:

svn: E170000: Unable to connect to a repository at URL 'file://media/repos/mainrepository/mywebsite'
svn: E170000: Unable to open an ra_local session to URL
svn: E170000: Local URL 'file://media/repos/mainrepository/mywebsite' contains unsupported hostname

สิ่งเดียวที่ฉันคิดว่าอาจทำให้เกิดปัญหาคือการตั้งค่าไฟล์:

drwxrwxrwx 2 root root    0 Jun 11  2009 repos

ดังที่คุณเห็นเจ้าของเป็นรูต ฉันคิดว่ามันต้องเป็นข้อมูล wwwแต่ด้วยเหตุผลบางอย่างฉันไม่สามารถเปลี่ยนแปลงได้


ถ้าเป็นเจ้าของจริงๆรบกวนคุณที่CIFSระบบแฟ้มมี 2 ตัวเลือกที่เกี่ยวข้องกับการรักษาความปลอดภัย: และuid gidดังนั้นคุณสามารถลองติดตั้งการแชร์ด้วยuid=www-data,gid=www-data,dir_mode=0775,file_mode=0775(ถ้ามันล้มเหลวใช้ ID ตัวเลขของพวกเขา)
Cristian Ciupitu

คำตอบ:


3

URL ไฟล์ในเครื่องของคุณผิดและจริง ๆ แล้วอ้างถึงmediaว่าเป็นชื่อพา ธ สัมพัทธ์หรือเป็นชื่อโฮสต์ซึ่งเห็นได้ชัดว่าไม่ได้รับการสนับสนุน

ลองใช้หนึ่งใน URL ต่อไปนี้:

file:///media/repos/mainrepository/mywebsite/

file://localhost/media/repos/mainrepository/mywebsite/

หมายเหตุเครื่องหมายทับที่สามในตัวอย่างแรก

ลองอ่านตัวระบุโปรโตคอลจริงด้วยตัวคุณเอง คล้ายกับhttp://มีสองทับเพื่อให้file://media/...กลายเป็นมากกว่าmedia/.../media/...


ขอบคุณมาริโอฉันลองแล้วและตอนนี้ฉันได้รับข้อผิดพลาดอื่น: svn: E000005: ไม่สามารถย้าย '/ media / repos / mainrepository / db / svn-siUlpa' เป็น '/ media / repos / mainrepository / db / txn -current ': ข้อผิดพลาดอินพุต / เอาต์พุต
Stephen

ฉันสงสัยว่าสิ่งนี้อาจลงไปถึงการอนุญาตในที่เก็บข้อมูล
Stephen

แก้ไขการอนุญาตของไฟล์แล้ว แต่ยังคงได้รับข้อผิดพลาดเดียวกัน
Stephen

1
คุณควรแก้ไข / อัปเดตคำถามเริ่มต้นเพื่อให้ผู้คนเห็นปัญหาปัจจุบันทันที คุณแน่ใจจริง ๆ ว่าสิทธิ์ที่ถูกต้องในตอนนี้? แม้สำหรับไดเรกทอรี. svn (โดยปกติซ่อนอยู่)
มาริโอ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.