Die Ausgangssituation sieht folgendermaßen aus:
- Die Unternehmenssoftware basiert auf PHP.
- Es wird von Apache 2 auf einem Windows 2003 Server bereitgestellt.
- Es ist groß .
- Es ist ein Vermächtnis von eher unprofessionellen Entwicklern, denen Groß- und Kleinschreibung oder Verzeichnis-Trennzeichen nichts ausmachten.
Die gewünschte Situation sieht so aus:
- Alles wurde unter einer Linux-Distribution mit noch unentschlossenem Flair auf Apache 2 migriert.
Problem:
- Unendlich viel Code, ohne sich um die Groß- und Kleinschreibung oder das Verzeichnis-Trennzeichen zu kümmern.
Ich habe bereits recherchiert, aber leider nichts gefunden, was auch für eine Produktionsumgebung geeignet wäre. CIOPFS
sieht gut aus, ist aber ausdrücklich dazu gedacht, nicht auf Produktionssystemen verwendet zu werden. Würden Sie denken, mod_spelling
dass Apache eine Option wäre? Die noch ungelöste Frage für mich ist, ob PHP mit Hilfe dieses Moduls oder direkt auf Dateien zugreift (was es unbrauchbar machen würde).
Sollten wir die bittere Pille schlucken und den gesamten Code durchgehen? Wir möchten dies vermeiden, da wir die aktuelle Software-Umgebung Stück für Stück (langfristig) durch neues Build-Material ersetzen werden.
mod_rewrite
über den neuen Server eine Art Proxy ( ) für die Legacy-Anwendung (im alten Setup) zu erstellen und die Teile auf diese Weise zu ersetzen ... vielleicht.Antworten:
Sehen Sie einfach meinen Beitrag hier auf Ubuntuforums:
http://ubuntuforums.org/showthread.php?t=1497253
Erstellen Sie eine virtuelle Festplatte
Formatieren Sie es
Montieren Sie es
PS: Dauerhaft montieren:
Zusammen mit zusätzlichen Informationen hier: http://fatter-keine.dk/helptipsguides/ubuntu/understanding_fstab.html
quelle
Sowohl ZFS als auch JFS können so konfiguriert werden, dass die Groß- und Kleinschreibung nicht berücksichtigt wird:
Bearbeiten (7 Jahre später):
Wie @JorgeYanesDiez kommentierte, fügte der Linux-Kernel ab Version 5.2 und efsprogs 1.45 schließlich ext4 pro Verzeichnis hinzu .
Beachten Sie, dass Linus Torvalds stark gegen die Funktion war .
quelle
Sie können Samba verwenden, um ein lokales Dateisystem ohne Berücksichtigung der Groß- und Kleinschreibung freizugeben. Dieser Artikel enthält einige Details.
quelle
Schreiben Sie Ihren eigenen Sicherungs-Wrapper, der die Groß- und Kleinschreibung gegenüber anderen fs nicht berücksichtigt? Mit etwas Python-Code könnte dies schnell gehen.
quelle