Datei auf der DS editieren

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

jemue

Benutzer
Registriert
11. Jan. 2009
Beiträge
615
Reaktionspunkte
0
Punkte
42
des Blog ist die Datei /usr/syno/synoman/phpsrc/blog/css/blog_style.css

Hätte da eine generelle Frage zu - wo und wie kann ich auf diese Datei zugreifen? Hab selber dazu noch keine antwort gefunden.
Ich stecke noch in Kinderschuhen, was die DS 107+ betrifft - css ist kein Problem. ;)
 
Da gibt es viele Möglichkeiten:
Zum einen kannst du einen Editor auf der DS verwenden (z.B. vi oder nano). Oder du legst die Datei in eine Freigabe und greifst mit einem Windows Editor darauf zu.
 
Danke - muss aber noch einmal nachhaken:

Die Wikis hatte ich alle mir durchgearbeitet. Sicher manche mehr und vereinzelte schneller. ;)
Aber wenn ich Telnet und SSH aktiviert und abgespeichert habe, was passiert dann?
Wie komme ich denn mit den Editor zu einer Datei in der DS.
Durch einen Befehl, wenn "ja", wo muss der gesetzt werden?
Eben das ist mir völlig unkar und geht so gar nicht aus dem Wiki heraus.

Bitte nicht schimpfen - Woher wird eigentlich der vi bezogen und dann wie gestartet?
 
Der vi ist ein Editor den du wenn du über die TelnetBox auf der DS bist verwenden kannst um eine Datei zu bearbeiten.

In deinem Beispiel vi /usr/syno/synoman/phpsrc/blog/css/blog_style.css

Telnet/SSH Zugriff bekommst du zum Beispiel über Putty.
Dient dazu um direkt auf Komandoebene auf der DS zu arbeiten.
Anmeldung über root / passwort.

Vorsicht: root darf alles auch löschen !!!
 
vi ist bereits vorhanden und kann über vi[Enter] gestartet werden. Wesentlich einfacher dürfte es aber sein, die Datei in einen Freigabeordner zu kopieren ("cp /usr/syno/synoman/phpsrc/blog/css/blog_style.css /volume1/public")und dort mit einem entsprechenden Windows-Editor (z.B. Notepad++) zu bearbeiten.

Trolli
 
vi ist bereits vorhanden und kann über vi[Enter] gestartet werden.
Und wo starte ich vi mit [Enter] - bei "Start -> Ausführen..." oder wo???
Ich hab es noch nicht geschnallt.
 
Zuerst verbindest du dich mit telnet auf die DS. Nach Eingabe von root und Admin PW siehst du die Konsole der DS. Dort gehört der Befehl hin. Windows kann nix mit diesem Befehl anfangen...
 
Windows kann nix mit diesem Befehl anfangen...
Das war ja meine unklare Lage - Danke.

Werd es mal heute Abend versuchen und mich dazu sicher noch einmal melden.

Evtl. sollte ein Moderator mal den Thread teilen, da das Thema von Beginner doch etwas abweicht?!
 
Na das geht ja schneller, als der Zugriff auf vi. ;)

Gleich noch schnell eine Linkfrage zum Outfit.
Ich hatte letztens gelesen, wie die "Synology-Textzeile" auf der Photoseite geändert werden kann.
Ich find ihn nicht mehr.
 
Zuletzt bearbeitet:
Nun sitze ich vor der Eingabenmaske der Managmentanmeldung mit root und dem Passwort und als Antwort erhalte ich:

Sie dürfen diesen Dienst nicht verwenden.

Telnet/SSH Zugriff habe ich aber vorher aktiviert und DS sogar neu gestartet.
Hab ich evtl. einen Port übersehen, welcher geöfnet werden muss?
 
Nun sitze ich vor der Eingabenmaske der Managmentanmeldung mit root und dem Passwort und als Antwort erhalte ich:

Sie dürfen diesen Dienst nicht verwenden.

Telnet/SSH Zugriff habe ich aber vorher aktiviert und DS sogar neu gestartet.
Hab ich evtl. einen Port übersehen, welcher geöfnet werden muss?

Du mußt dich über die Eingabeaufforderung so an der DS anmelden
Steps sind

Eingabeaufforderung öffnen Ausführem->cmd

dann telnet IPdeiner DS

Benutzername root
Passwort vom admin

anschliessend cd .. und du bist im obersten Verzeichnis und du kannst den von dir gewünschen Pfad auch direkt mit
cd /pfad/pfad
suchen

best regards

Edit Führe dir aber den Link von Trolli einmal zu Herzen bevor was schief geht
 
Wundert mich, da ich heute Nachmittag danach gefragt hatte:
Und wo starte ich vi mit [Enter] - bei "Start -> Ausführen..." oder wo???
und die Antwort war
Windows kann nix mit diesem Befehl anfangen...
Fakt ist der Benutzername geht einzugeben, aber beim login kann ich kein Passwort angeben, es lassen sich keine Zahlen/Buchstaben eingeben.

Mir stehen die Tränen schon im Auge - es ist kein Vorwärtskommen.
 
OH,... das Passwort wird nicht angezeigt.
Gib es einfach ein und drück Enter.
 
Wundert mich, da ich heute Nachmittag danach gefragt hatte:
und die Antwort war
Fakt ist der Benutzername geht einzugeben, aber beim login kann ich kein Passwort angeben, es lassen sich keine Zahlen/Buchstaben eingeben.

Mir stehen die Tränen schon im Auge - es ist kein Vorwärtskommen.

Windows selber kann ja auch nichts damit anfangen. Mittels telnet führst du ja die Befehle auf der DS aus und nicht auf dem Windowsrechner.

Um es noch mal sauber zu sagen:

Ausführen->
Code:
cmd
-Enter

Code:
telnet IPdeinerDS
-Enter

Code:
root
-Enter

Code:
Passwort des Admins (wird nicht angezeigt)
-Enter

Code:
cp /usr/syno/synoman/phpsrc/blog/css/blog_style.css /volume1/public
-enter

jetzt kannst du die Datei bearbeiten mit Notepad++ oder so
Anschliessend wieder zurücklegen in den public-Ordner (oder auch dort einfach öffnen und wieder speichern)

Zurück zuerst ein backup machen
Code:
cp /usr/syno/synoman/phpsrc/blog/css/blog_style.css /volume1/public/blog_style.css.bak
-Enter

bearbeitete Datei zurück an den richtigen Ort.

Code:
cp /volume1/public/blog_style.css /usr/syno/synoman/phpsrc/blog/css
-Enter



best regards

PS -Enter ist immer las Enter zu verstehen

PPS wenn du den Ordner public nicht mehr hast, kannst du auch einen anderen dafür einsetzen, Hauptsache du kommst darauf
 
Zuletzt bearbeitet:
Linux kann ja so fies sein wenn man sich noch nie damit befasst hat.:D
aber Geduld und Ausdauer...bringen dich weiter..
 
Es hat geklappt - ich komme rein.
Nun werde ich mich aber erst einmal weiter belesen - Danke für die Geduld
 
oh man warum immer sooooo umständlich? man kann auch einen ordner in einer freigabe anlegen (/public/root) und das root verzeichnis auf der konsole mit "mount --bind / /volume1/public/root" rein mounten. dann noch einen unixfähigen editor benutzen (z.b. notepad++) und alles ist gut.
 
oh man warum immer sooooo umständlich? man kann auch einen ordner in einer freigabe anlegen (/public/root) und das root verzeichnis auf der konsole mit "mount --bind / /volume1/public/root" rein mounten. dann noch einen unixfähigen editor benutzen (z.b. notepad++) und alles ist gut.

Das nützt doch nichts, die Files sind nur von user "root" editierbar.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat