Subversion auf Fritzbox

Unter "Normalbedingungen" fü den "Ottonormaluser" sollte das nicht auffallen. Müsste halt jemand verifizieren, aber hier geht es nicht, weil meine komplette Platte (bis auf die boot-Partition) schon verschlüsselt ist.
 
Hallo Community,

ich bin mal wieder mit meinen SVN-Bemühungen einwenig weiter. Ich habe nun SVN in freetz auf der Fritzbox 3270 laufen, kann sogar schon "Checkout" durchführen. Configs sind auch schon berarbeitet - klappt auch alles soweit. Nur beim "Commiten" gibt es noch ein paar Probleme:

Code:
Commit
C:\Users\xx\Desktop\reop\system.jpg
C:\Users\xx\Desktop\repo\system.jpg
Commit failed (details follow):
Can't chmod 
'/var/media/ftp/FLASH-DriveAU-USB20-00/svn/repositories/joroe/db/tempfile.8.tmp': 
Operation not permitted

Dabei wird bei jedem Commit-Versuch die Anzahl der
Code:
/db/tempfile.[B]8[/B].tmp':
um eins größer.


Wie kann ich das Problem beheben?
mit freundlichen Grüßen,
JoRoe
 
FAT als Filesystem des Sticks? Erklärt einiges, denn SVN benötigt tatsächlich ein Linux-rechtetaugliches Filesystem wie ext2/ext3 oder reiserfs.
 
ja er ist FAT formatiert. Danke für die Antwort! Werde mich mal drum kümmern ;)
Kann weng dauern bisher nur mit Windows formatiert...

Habe leider extreme Schwiriegkeiten beim ext3 formatieren. Ubuntu liefert eine komische Fehlermeldung.

Melde mich wenn es was neues gibt.
 
Zuletzt bearbeitet:
SVN benötigt tatsächlich ein Linux-rechtetaugliches Filesystem wie ext2/ext3 oder reiserfs.
hast du es denn schon mit fat32 ausprobiert um solche behauptungen ins leben zu rufen?! bei mir läuft subversion auf fat32 schon 2 jahre lang ohne probleme :-Ö
 
Dann interpretier mal obige Fehlermeldung.... chmod/chown/chgrp funktionieren simpel auf FAT an der Box nicht. Egal was da bei dir läuft oder nicht.
Übrigens bekomm ich von meiner 7240 auch Fehlermeldungen, wenn ich das auf der vfat-Partition versuche. Zu deiner Info.
 
Ok, ich hab alles versucht ;D

ich bekomms einfach nicht hin einen usb Stick auf ext3 zu formatieren. Jetzt habe ich es irgendwie unter Ubuntu hinbekommen, dass zumindest ext3 Datenträger dasteht aber ich hab weder Schreibrechte auf der Box noch auf Ubuntu.

Was soll ich am Besten einmal ausprobieren?
mit freundlichen Grüßen,
JoRoe
 
vielleicht ist die partition read only eingebunden? (zum problem mit der fat-partition)

partitionieren funktioniert unter ubuntu am besten mit gparted.
ist bei dir überhaupt freetz drauf? wenn nicht, dann musst du noch ext3-modul nachladen und die partition wird nicht automatisch eingebunden
 
hab per Ftp daten draufgeladen, so kann es nicht read-only sein, oder? ;)

Ich habe den aktuellen Freetz-Trunk mit SVN ausgewählt.
Gparted muss ich mir mal anschauen...
 
hm... freetz-trunk: vielleicht ist es das problem :confused: trunk ist halt nicht stable. gibt es im letzten stable kein svn?
 
Sicherlich gibt es dort subversion, incl. Webinterface.
 
in welcher Stable-Version hast du Subversion gefunden?
Ich habe die 1.1.1 und die 1.1.2 getestet - bei beiden kein Subversion.

Habe ich die falsche Version?
mit freundlichen Grüßen,
Joroe

\\ EDIT:

So, ich habe mir ein Freetz Image mit ext2 / ext3 erstellt und aufgespielt. Habe es nun geschafft mir einen USB-Stick auf ext2 zu formatieren. Es wurde ein komisches Verzeichniss "lost+found" von Linux auf dem USb Stick erstellt.

Der USB-Stick hängt sich bei Start der FritzBox selbstständig ein, jedoch kann keine Datei auf ihm erstellt werden. - Permission denied -

So viel von meiner Seite,
werde mich morgen mal wieder hier blicken lassen.
Danke für den bisher tollen Support.

mfg Joroe
 
Zuletzt bearbeitet:
Liebe Community,
nach einem Einfall im Matheunterricht, habe ich nun folgende neuen Erkentnisse gewonnen:

1. Freetz Hilfetext

Code:
Create a new repository and/or change the path using freetz' webinterface.

To create a new subversion repository use the following commands:
    mkdir -p /srv
    svnadmin create --fs-type fsfs /srv/SVNROOT

Bisher hatte ich immer mit einer Version von svnadmin, die extern auf dem USB-Stick abgespeichert war, ein Repository erstellt. Ich dachte mir vielleicht liegt es daran. Also habe ich ausgetestet:

2. "Mkdir -p"

Folgendes hat sich in Telnet abgespielt:

Code:
/var/media/ftp/uStor11  mkdir -p
/var/media/ftp/uStor11  mkdir : cannot create directory '/srv': Read-only filesystem
/var/media/ftp/uStor11 mkdir test
/var/media/ftp/uStor11 ls
/var/media/ftp/uStor11 test

Read only filesystem, aber Ordner können erstellt werden? Was bedeutet das -p genau? Bin nun einwenig verwirrt.

3. Freetz Config
Damit ihr alles nocheinmal genau nachvolziehen könnt hier meine Freetz Config:

Code:
FREETZ_HAVE_DOT_CONFIG=y
FREETZ_AVM_VERSION_3270_04_76=y
FREETZ_TYPE_WLAN_3270=y
FREETZ_AVM_VERSION_STRING="3270_04.76"
FREETZ_TYPE_LANG_DE=y
FREETZ_TYPE_LANG_STRING="de"
FREETZ_TYPE_STRING="3270"
FREETZ_INSTALL_BASE=y
FREETZ_REPLACE_BUSYBOX=y
FREETZ_REPLACE_KERNEL_AVAILABLE=y
FREETZ_TARGET_REF="8mb_26"
FREETZ_KERNEL_REF="8mb_26"
FREETZ_KERNEL_LAYOUT="ur8"
FREETZ_KERNEL_MTD_SIZE=246
FREETZ_HAS_WLAN=y
FREETZ_HAS_USB_HOST=y
FREETZ_HAS_AVM_INETD=y
FREETZ_HAS_LIBSSL=y
FREETZ_LANG_DE=y
FREETZ_LANG_STRING="de"
FREETZ_PATCH_USBSTORAGE=y
FREETZ_USBSTORAGE_AUTOMOUNT=y
FREETZ_AUTOMOUNT_EXT2=y
FREETZ_AUTOMOUNT_EXT3=y
FREETZ_PACKAGE_SAMBA=y
FREETZ_PACKAGE_NMBD=y
FREETZ_PACKAGE_VSFTPD=y
FREETZ_PACKAGE_AVM_FIREWALL=y
FREETZ_PACKAGE_WOL_CGI=y
FREETZ_PACKAGE_FSTYP=y
FREETZ_PACKAGE_SUBVERSION_LIBRARIES=y
FREETZ_PACKAGE_SUBVERSION=y
FREETZ_PACKAGE_SUBVERSION_SVN=y
FREETZ_PACKAGE_SUBVERSION_SVNADMIN=y
FREETZ_PACKAGE_SUBVERSION_SVNDUMPFILTER=y
FREETZ_PACKAGE_SUBVERSION_SVNLOOK=y
FREETZ_PACKAGE_SUBVERSION_SVNSERVE=y
FREETZ_PACKAGE_SUBVERSION_SVNSYNC=y
FREETZ_PACKAGE_SUBVERSION_SVNVERSION=y
FREETZ_PACKAGE_HASERL=y
FREETZ_PACKAGE_MODCGI=y
FREETZ_DL_SITE="@AVM/fritz.box/fritzbox.wlan_3270/firmware/deutsch"
FREETZ_DL_SOURCE="fritz.box_wlan_3270.67.04.76.image"
FREETZ_DL_SOURCE_MD5="408f23d3a1d4de65279cbf233e77d413"
FREETZ_MOD_DL_NUM_SITES="5"
FREETZ_MOD_DL_SITE_1="http://freetz.3dfxatwork.de"
FREETZ_MOD_DL_SITE_2="http://freetz.wirsind.info"
FREETZ_MOD_DL_SITE_3="http://freetz.magenbrot.net"
FREETZ_MOD_DL_SITE_4=""
FREETZ_MOD_DL_SITE_5=""
FREETZ_SECURITY_LEVEL=1
FREETZ_VERBOSITY_LEVEL=2
FREETZ_FAVICON_NONE=y
FREETZ_FAVICON_STRING="none"
FREETZ_SUBVERSION_STRING=y
FREETZ_DEVELOPER_VERSION_STRING=y
FREETZ_STYLE_COLORED=y
FREETZ_STYLE="colored"
FREETZ_USER_DEFINED_COMMENT=""
FREETZ_SQUASHFS_BLOCKSIZE_65536=y
FREETZ_BUSYBOX_ETHER_WAKE=y
FREETZ_BUSYBOX_INETD=y
FREETZ_BUSYBOX_START_STOP_DAEMON=y
FREETZ_BUSYBOX_REALPATH=y
FREETZ_BUSYBOX_WGET=y
FREETZ_BUSYBOX_MD5SUM=y
FREETZ_MODULE_ext3=y
FREETZ_MODULE_ext2=y
FREETZ_MODULE_fuse=y
FREETZ_MODULE_jbd=y
FREETZ_MODULE_nls_cp437=y
FREETZ_MODULE_nls_iso8859_1=y
FREETZ_MODULE_mbcache=y
FREETZ_LIB_libapr=y
FREETZ_LIB_libaprutil=y
FREETZ_LIB_libcrypto=y
FREETZ_LIB_libssl=y
FREETZ_LIB_libz=y
FREETZ_LIB_libuuid=y
FREETZ_LIB_ld_uClibc=y
FREETZ_LIB_libcrypt=y
FREETZ_LIB_libdl=y
FREETZ_LIB_libm=y
FREETZ_LIB_libnsl=y
FREETZ_LIB_libpthread=y
FREETZ_LIB_librt=y
FREETZ_LIB_libuClibc=y
FREETZ_LIB_libgcc_s=y
FREETZ_LIB_libexpat=y
FREETZ_LIB_libneon=y
FREETZ_LIB_libneon_WITH_SSL=y
FREETZ_LIB_libneon_WITH_ZLIB=y
FREETZ_LIB_libsqlite3=y
FREETZ_LIB_libfreetz=y
FREETZ_DOWNLOAD_TOOLCHAIN=y
FREETZ_TARGET_CROSS="mipsel-linux-uclibc-"
FREETZ_TARGET_MAKE_PATH="toolchain/target/bin"
FREETZ_TARGET_CFLAGS="-Os -pipe -march=4kc -Wa,--trap"
FREETZ_JLEVEL=2
FREETZ_KERNEL_CROSS="mipsel-unknown-linux-gnu-"
FREETZ_KERNEL_MAKE_PATH="toolchain/kernel/bin"
FREETZ_KERNEL_VERSION_2_6_19_2=y
FREETZ_KERNEL_VERSION="2.6.19.2"
FREETZ_TARGET_UCLIBC_VERSION_0_9_29=y
FREETZ_TARGET_COMPILER_GCC_4_2_4_UCLIBC_0_9_29=y
FREETZ_TARGET_GCC_VERSION="4.2.4"
FREETZ_TARGET_UCLIBC_VERSION="0.9.29"
FREETZ_TARGET_BINUTILS_VERSION="2.18"
FREETZ_TARGET_UCLIBC_REF="mod"
FREETZ_TARGET_GXX=y
FREETZ_TARGET_CCACHE=y
FREETZ_TARGET_LFS=y
FREETZ_KERNEL_GCC_VERSION="3.4.6"
FREETZ_KERNEL_BINUTILS_VERSION="2.17.50.0.17"


Es wäre für mich sehr praktisch, wenn ich Subversion auf einem FAT-formatiertem USB-Stick betreiben könnte. Es würde mir viel Zeit ersparen und wäre auch noch zu Windows kompatibel. Wie gesagt, svnserve läuft ohne Probleme, jedoch gibt TortoiseSVN folgenden Fehler aus:

Code:
Can't chmod '/var/media/ftp/uStor11/joroe/db/tempfile.1.tmp': Operation not permitted


So das waren meine Bemühungen,
hoffe ihr könnt damit irgendetzwas anfangen,
mit freundlichen Grüßen,
Joroe
 
Zuletzt bearbeitet:
Generell ist es keine gute Idee, Kommandos zu verwenden, ohne zu wissen, was sie machen. Google nach mkdir bringt gleich bei den ersten Treffern etwas passendes.

Die Ausgabe oben sieht übrigens nicht aus, als wäre sie direkt aus telnet, bzw. als wäre sie vollständig.
Und die Fehlermeldung mit chmod kommt eben weil Du FAT verwendest. Das Zeit sparen hast Du nicht näher erläutert, aber im Zweifelsfall besorge Dir einen neuen Stick und mach ein Linux-Dateisystem drauf, dann kommt die Meldung nicht mehr.
 
"mkdir -p /srv" versucht ein Verzeichnis im RO-Bereich des FLash zu erzeugen. Damiz kannst du nur auf die Nase fliegen. Und zum Rest: Steht alles hier im Thread, Ralf hat es wiederholt.
 
Ich habe es nun endlich geschafft, einen 4gb USB-Stick mit ext zu formatieren. Leider habe ich weder unter Ubunut noch per FTP auf der Box Schreibzugriff.

Code:
Permission denied

Wie kann ich das Problem beheben?
Habe nun folgende Patches in Freetz aktiviert:

Code:
FREETZ_HAVE_DOT_CONFIG=y
FREETZ_AVM_VERSION_3270_04_76=y
FREETZ_TYPE_WLAN_3270=y
FREETZ_AVM_VERSION_STRING="3270_04.76"
FREETZ_TYPE_LANG_DE=y
FREETZ_TYPE_LANG_STRING="de"
FREETZ_TYPE_STRING="3270"
FREETZ_INSTALL_BASE=y
FREETZ_REPLACE_BUSYBOX=y
FREETZ_REPLACE_KERNEL_AVAILABLE=y
FREETZ_TARGET_REF="8mb_26"
FREETZ_KERNEL_REF="8mb_26"
FREETZ_KERNEL_LAYOUT="ur8"
FREETZ_KERNEL_MTD_SIZE=246
FREETZ_HAS_WLAN=y
FREETZ_HAS_USB_HOST=y
FREETZ_HAS_AVM_INETD=y
FREETZ_HAS_LIBSSL=y
FREETZ_LANG_DE=y
FREETZ_LANG_STRING="de"
FREETZ_PATCH_RCFTPD=y
FREETZ_PATCH_FREETZMOUNT=y
FREETZ_USBSTORAGE_AUTOMOUNT=y
FREETZ_AUTOMOUNT_EXT2=y
FREETZ_AUTOMOUNT_EXT3=y
FREETZ_PACKAGE_SAMBA=y
FREETZ_PACKAGE_NMBD=y
FREETZ_PACKAGE_VSFTPD=y
FREETZ_PACKAGE_AVM_FIREWALL=y
FREETZ_PACKAGE_WOL_CGI=y
FREETZ_PACKAGE_E2FSPROGS=y
FREETZ_PACKAGE_E2FSPROGS_STATIC=y
FREETZ_PACKAGE_E2FSPROGS_E2FSCK=y
FREETZ_PACKAGE_E2FSPROGS_E2MAKING=y
FREETZ_PACKAGE_E2FSPROGS_E2TUNING=y
FREETZ_PACKAGE_E2FSPROGS_BLKID=y
FREETZ_PACKAGE_FSTYP=y
FREETZ_PACKAGE_SUBVERSION_LIBRARIES=y
FREETZ_PACKAGE_SUBVERSION=y
FREETZ_PACKAGE_SUBVERSION_SVN=y
FREETZ_PACKAGE_SUBVERSION_SVNADMIN=y
FREETZ_PACKAGE_SUBVERSION_SVNDUMPFILTER=y
FREETZ_PACKAGE_SUBVERSION_SVNLOOK=y
FREETZ_PACKAGE_SUBVERSION_SVNSERVE=y
FREETZ_PACKAGE_SUBVERSION_SVNSYNC=y
FREETZ_PACKAGE_SUBVERSION_SVNVERSION=y
FREETZ_PACKAGE_HASERL=y
FREETZ_PACKAGE_MODCGI=y
FREETZ_DL_SITE="@AVM/fritz.box/fritzbox.wlan_3270/firmware/deutsch"
FREETZ_DL_SOURCE="fritz.box_wlan_3270.67.04.76.image"
FREETZ_DL_SOURCE_MD5="408f23d3a1d4de65279cbf233e77d413"
FREETZ_MOD_DL_NUM_SITES="5"
FREETZ_MOD_DL_SITE_1="http://freetz.3dfxatwork.de"
FREETZ_MOD_DL_SITE_2="http://freetz.wirsind.info"
FREETZ_MOD_DL_SITE_3="http://freetz.magenbrot.net"
FREETZ_MOD_DL_SITE_4=""
FREETZ_MOD_DL_SITE_5=""
FREETZ_SECURITY_LEVEL=1
FREETZ_VERBOSITY_LEVEL=2
FREETZ_FAVICON_NONE=y
FREETZ_FAVICON_STRING="none"
FREETZ_SUBVERSION_STRING=y
FREETZ_DEVELOPER_VERSION_STRING=y
FREETZ_STYLE_COLORED=y
FREETZ_STYLE="colored"
FREETZ_USER_DEFINED_COMMENT=""
FREETZ_SQUASHFS_BLOCKSIZE_65536=y
FREETZ_BUSYBOX_ETHER_WAKE=y
FREETZ_BUSYBOX_INETD=y
FREETZ_BUSYBOX_START_STOP_DAEMON=y
FREETZ_BUSYBOX_REALPATH=y
FREETZ_BUSYBOX_WGET=y
FREETZ_BUSYBOX_MD5SUM=y
FREETZ_MODULE_ext3=y
FREETZ_MODULE_ext2=y
FREETZ_MODULE_fuse=y
FREETZ_MODULE_jbd=y
FREETZ_MODULE_nls_cp437=y
FREETZ_MODULE_nls_iso8859_1=y
FREETZ_MODULE_mbcache=y
FREETZ_LIB_libapr=y
FREETZ_LIB_libaprutil=y
FREETZ_LIB_libcrypto=y
FREETZ_LIB_libssl=y
FREETZ_LIB_libz=y
FREETZ_LIB_ld_uClibc=y
FREETZ_LIB_libcrypt=y
FREETZ_LIB_libdl=y
FREETZ_LIB_libm=y
FREETZ_LIB_libnsl=y
FREETZ_LIB_libpthread=y
FREETZ_LIB_librt=y
FREETZ_LIB_libuClibc=y
FREETZ_LIB_libgcc_s=y
FREETZ_LIB_libexpat=y
FREETZ_LIB_libneon=y
FREETZ_LIB_libneon_WITH_SSL=y
FREETZ_LIB_libneon_WITH_ZLIB=y
FREETZ_LIB_libsqlite3=y
FREETZ_LIB_libfreetz=y
FREETZ_DOWNLOAD_TOOLCHAIN=y
FREETZ_TARGET_CROSS="mipsel-linux-uclibc-"
FREETZ_TARGET_MAKE_PATH="toolchain/target/bin"
FREETZ_TARGET_CFLAGS="-Os -pipe -march=4kc -Wa,--trap"
FREETZ_JLEVEL=2
FREETZ_KERNEL_CROSS="mipsel-unknown-linux-gnu-"
FREETZ_KERNEL_MAKE_PATH="toolchain/kernel/bin"
FREETZ_KERNEL_VERSION_2_6_19_2=y
FREETZ_KERNEL_VERSION="2.6.19.2"
FREETZ_TARGET_UCLIBC_VERSION_0_9_29=y
FREETZ_TARGET_COMPILER_GCC_4_2_4_UCLIBC_0_9_29=y
FREETZ_TARGET_GCC_VERSION="4.2.4"
FREETZ_TARGET_UCLIBC_VERSION="0.9.29"
FREETZ_TARGET_BINUTILS_VERSION="2.18"
FREETZ_TARGET_UCLIBC_REF="mod"
FREETZ_TARGET_GXX=y
FREETZ_TARGET_CCACHE=y
FREETZ_TARGET_LFS=y
FREETZ_KERNEL_GCC_VERSION="3.4.6"
FREETZ_KERNEL_BINUTILS_VERSION="2.17.50.0.17"

mfg
 
Mit den Daten kann man gar nichts machen, was deinen USB-Stick angeht. Weder ein Log vom mounten, noch ein ls -l auf den Mountpoint, Output aus dem syslog, dmesg etc sind dabei.
 
Es tut mir Leid, aber ich kann mit deiner letzten Antwort wenig anfangen. Ich kenne mich leider nicht so gut mit Linux. aus.

Erklärst du den Vorgang ein weiteres mal etwas "neulingsfreundlich", wäre wirklcih sehr nett. Ein kleiner Beitrag, wie ich die benötigten Informationen bekomme würde reichen.

Schonmal Danke im Voraus,
mfg
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.