logrotate in freetz-stable-2.0 vorhanden?

mayerflash

Neuer User
Mitglied seit
23 Jan 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich suche das Paket logrotate. Leider finde ich es in freetz-stable-2.0 nicht.
Ist das noch nicht integriert?

In der Branch "sf3978_packages" habe ich etwas gefunden, aber wie bekomme ich dieses Paket in das freetz-2.0 mit rein?

(Ich benutze derzeit freetz-stable-2.0 auf einer 7270v3.)

Gruß

mayerflash
 
..., aber wie bekomme ich dieses Paket in das freetz-2.0 mit rein?

Das wäre nicht das Problem. Wenn Du im make-Verzeichnis deines Build-Systems bist, kannst Du z. B. svn benutzen:
Code:
svn co http://svn.freetz.org/branches/sf3978_packages/make/logrotate
Code:
ls -la logrotate
Das Problem ist aber, dass die Version 3.7.8 nicht mehr aktuell ist und der Pfad im Paket, für den source code nicht mehr vorhanden ist. Man könnte das Archiv mit dem source code suchen und manuell in das richtige Verzeichnis downloaden. Das Paket ist für den trunk (den es so auch nicht mehr gibt) erstellt und ich weiß nicht ob dieses alte Paket mit freetz-2.0 funktioniert. Könnte man mit:
Code:
make logrotate-precompiled
evtl. testen. Eigentlich müsste man eine neues Freetz-Paket für logrotate erstellen (... aktueller source code und die Patches aus dem Paket müssen evtl. auch angepasst werden).
Siehe auch: http://www.ip-phone-forum.de/showthread.php?t=186353
und
http://freetz.org/ticket/642
 
Hallo,

also ich habe jetzt das Paket in mein build system per svn integriert.
Das "make logrotate-precompiled" ist problemlos durchgelaufen.

Wie geht es weiter?
Wo muss noch überall was eingetragen werden, damit ich das Paket anwählen kann?
 
Wo muss noch überall was eingetragen werden, damit ich das Paket anwählen kann?

Du könntest einen Eintrag in die:
Code:
freetz-stable-2.0/make/[COLOR="#FF0000"]Config.in[/COLOR]
-Datei im "menu Testing" machen, z. B. so:
Code:
source make/lighttpd/Config.in
[COLOR="#FF0000"]source make/logrotate/Config.in[/COLOR]
source make/lynx/Config.in
(aber nur die rote Markierung).
Wenn Du das Freetz-Image kompiliert hast, solltest Du vor dem Flashen schauen, ob das binary für logrotate, im Freetz-Image auch beinhaltet ist. Ob es dann auf deiner FritzBox funktioniert, hängt auch davon ab ob die erforderlichen runtime-libraries auf deiner FritzBox sind.
 
Hallo sf3978,

ich habe es jetzt kompiliert. Im entpackten Image finde ich jedoch nirgends die logrotate binary. Wo müsste die liegen?

Ich kompiliere übrigens unter freetz-linux-1.3.2.

In der logrotate/external.files und logrotate/external.in steht /usr/bin/logrotate als Pfad.
Im freetz-linux liegt die logrotate jedoch unter /usr/sbin/. Ich habe mal in /usr/bin einen Hardlink zu /usr/sbin/logrotate erstellt.
Ich habe auch noch die logrotate/external.in in make/external.in eingetragen, aber das hat auch alles nichts gebracht. Zumindest sehe ich im entpackten Image nichts davon.
Es gibt im entpackten Image auch noch eine kernel.image, aber die kann ich nicht entpacken/öffnen.

Gibt es irgendwo eigentlich eine Beschreibung wie so etwas gemacht wird? Ich kann mich da auch gerne selber einlesen und muss dich nicht ständig belästigen oder reverse-engineering betreiben. :)
 
Zuletzt bearbeitet:
In der logrotate/external.files und logrotate/external.in steht /usr/bin/logrotate als Pfad.

Das wäre dann der Pfad nach dem Flashen, auf deiner FritzBox.
Schau mal in deinem Build-System (Freetz-Linux), aus dem Verzeichnis "freetz-stable-2.0", mit z. B.
Code:
find . -iname 'logrotate'
ob Du das binary in einem Verzeichnis, mit anderen von dir gewählten und erstellten binaries (Freetz-Pakete) findest.
Mit file kannst Du auch anzeigen lassen, ob das binary für die Architektur deiner FritzBox kompiliert worden ist.
BTW: Ich erstelle seit 3 Jahren wegen Zwangsrouter, keine Freetz-Pakete mehr bzw. nutze Freetz auch nicht mehr. Da hat sich inzwischen einiges bei Freetz, geändert.
 
Ich denke das sieht gut aus:
Code:
freetz@freetz-linux:~/freetz-stable-2.0$ find . -iname 'logrotate'
./build/modified/filesystem/usr/bin/logrotate
./source/target-mipsel_uClibc-0.9.32.1/logrotate-3.7.8/logrotate
./packages/target-mipsel_uClibc-0.9.32.1/logrotate-3.7.8/root/usr/bin/logrotate
./make/logrotate
freetz@freetz-linux:~/freetz-stable-2.0$ file ./build/modified/filesystem/usr/bin/logrotate 
./build/modified/filesystem/usr/bin/logrotate: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), with unknown capability 0xf41 = 0x756e6700, with unknown capability 0x70100 = 0x3040000, stripped
freetz@freetz-linux:~/freetz-stable-2.0$ exit

Dann sollte es doch auch im Image enthalten sein, oder? Kann ich das noch irgendwie prüfen, bevor ich das auf gut Glück auf meinen Router bügle?
 
Ich denke das sieht gut aus:
Code:
freetz@freetz-linux:~/freetz-stable-2.0$ file ./build/modified/filesystem/usr/bin/logrotate 
./build/modified/filesystem/usr/bin/logrotate: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), with unknown capability 0xf41 = 0x756e6700, with unknown capability 0x70100 = 0x3040000, stripped
Ja, ich denke auch, dass das so OK ist. Welche binaries hast Du noch, im Verzeichnis "./build/modified/filesystem/usr/bin" deines Build-Systems (Freetz-Linux)?
Code:
ls -la ./build/modified/filesystem/usr/bin
 
Da ist mehr vorhanden:
Code:
insgesamt 4024
drwxr-xr-x  4 freetz freetz   4096 Feb 10 08:53 .
drwxr-xr-x 12 freetz freetz   4096 Feb 10 08:53 ..
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 [ -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 [[ -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz   5896 Feb  7  2014 access_check
-rwxrwxrwx  1 freetz freetz 257228 Feb  7  2014 aha
-rwxrwxrwx  1 freetz freetz  29320 Feb  7  2014 ahamailer
-rwxrwxrwx  1 freetz freetz  84440 Feb  7  2014 audiod
drwxr-xr-x  2 freetz freetz   4096 Feb 10 08:53 avm
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 awk -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 basename -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz  64888 Feb  7  2014 bspatch
-rwxrwxrwx  1 freetz freetz  16508 Feb  7  2014 capiotcp_server
-rwxrwxrwx  1 freetz freetz   4156 Feb  7  2014 checkempty
-rwxrwxrwx  1 freetz freetz     74 Feb  7  2014 checkperformance
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 crontab -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 cryptpw -> ../../bin/busybox
-rwxr-xr-x  1 freetz freetz  49608 Feb  7  2014 csvd
-rwxr-xr-x  1 freetz freetz     71 Feb 10 08:53 ctlmgr
-rwxrwxrwx  1 freetz freetz   9348 Feb  7  2014 ctlmgr_ctl
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 cut -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz 869256 Feb  7  2014 dect_manager
-rwxrwxrwx  1 freetz freetz  15120 Feb  7  2014 dhrystone
-rwxr-xr-x  1 freetz freetz  56492 Feb  9 00:55 digitemp
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 dirname -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz    542 Feb  7  2014 docsis_lifetest.sh
-rwxrwxrwx  1 freetz freetz    542 Feb  7  2014 dsl_start_livetest.sh
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 du -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 env -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 expr -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz  36364 Feb  7  2014 faxd
-rwxrwxrwx  1 freetz freetz   1269 Feb  7  2014 finalize.sh
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 find -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 free -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz  38184 Feb  7  2014 gcalupd
-rwxr-xr-x  1 freetz freetz   4751 Feb  9 00:23 get_ip
-rwxr-xr-x  1 freetz freetz  22632 Feb  9 00:41 haserl
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 head -> ../../bin/busybox
-rwxr-xr-x  1 freetz freetz  43888 Feb  9 00:55 httpry
-rwxrwxrwx  1 freetz freetz  17308 Feb  7  2014 httpsdl
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 id -> ../../bin/busybox
-rwxr-xr-x  1 freetz freetz  20928 Feb  9 00:55 ifstat
-rwxr-xr-x  1 freetz freetz  47784 Feb  9 00:55 iftop
-rwxr-xr-x  1 freetz freetz 153904 Feb  9 00:55 iptraf
-rwxr-xr-x  1 freetz freetz  51616 Feb  7  2014 iwconfig
-rwxr-xr-x  1 freetz freetz  42140 Feb  7  2014 iwpriv
-rwxr-xr-x  1 freetz freetz  12110 Feb  9 00:23 kernel_args
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 killall -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 logger -> ../../bin/busybox
-rwxr-xr-x  1 freetz freetz  40428 Feb  9 20:26 logrotate
-rwxrwxrwx  1 freetz freetz    542 Feb  7  2014 lte_lifetest.sh
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 md5sum -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz    136 Feb  7  2014 mkconfigfile
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 mkfifo -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 mkpasswd -> ../../bin/busybox
-rwxr-xr-x  1 freetz freetz   7932 Feb  9 00:41 modcgi
-rwxr-xr-x  1 freetz freetz   2717 Feb  9 00:23 modconf
-rwxr-xr-x  1 freetz freetz   2865 Feb  9 00:23 modhosts
-rwxr-xr-x  1 freetz freetz   1792 Feb  9 00:23 modload
-rwxr-xr-x  1 freetz freetz   1295 Feb  9 00:23 modpasswd
-rwxr-xr-x  1 freetz freetz   4181 Feb 10 08:53 modreg
-rwxr-xr-x  1 freetz freetz   1384 Feb  9 00:23 modsave
-rwxr-xr-x  1 freetz freetz    764 Feb  9 00:23 moduninstall
-rwxr-xr-x  1 freetz freetz   1126 Feb  9 00:23 modunreg
-rwxr-xr-x  1 freetz freetz   1655 Feb  9 00:23 modusers
-rwxrwxrwx  1 freetz freetz    788 Feb  7  2014 moh_upload
lrwxrwxrwx  1 freetz freetz     12 Feb 10 08:53 mvi -> wrap_editors
-rwxr-xr-x  1 freetz freetz 575168 Feb  9 00:57 nmap
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 nohup -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     12 Feb 10 08:53 nvi -> wrap_editors
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 passwd -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz  92304 Feb  7  2014 pbd
-rwxrwxrwx  1 freetz freetz   2094 Feb  7  2014 pbd_upload_image
-rwxrwxrwx  1 freetz freetz   2021 Feb  7  2014 pbd_upload_ringtone
-rwxr-xr-x  1 freetz freetz    407 Feb  9 00:23 prepare-downgrade
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 printf -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 realpath -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz   6876 Feb  7  2014 renice
-rwxrwxrwx  1 freetz freetz    391 Feb  7  2014 resettam
-rwxr-xr-x  1 freetz freetz  18331 Feb  9 00:23 rrdstats
-rwxr-xr-x  1 freetz freetz  11288 Feb  9 00:53 rrdtool
-rwxrwxrwx  1 freetz freetz   1662 Feb  7  2014 setcountry
-rwxrwxrwx  1 freetz freetz    319 Feb  7  2014 setlanguage
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 sort -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 stun-ip -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz   1139 Feb  7  2014 system_status
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 tail -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz  19840 Feb  7  2014 tam_play
-rwxrwxrwx  1 freetz freetz    752 Feb  7  2014 tam_upload_voice_prompt
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 tee -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz 616172 Feb  7  2014 telefon
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 test -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 top -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 tr -> ../../bin/busybox
-rwxrwxrwx  1 freetz freetz  69380 Feb  7  2014 tr069fwupdate
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 tty -> ../../bin/busybox
-rwxr-xr-x  1 freetz freetz  57196 Feb  7  2014 umtsd
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 uniq -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 uptime -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 uudecode -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 wc -> ../../bin/busybox
-rwxr-xr-x  1 freetz freetz  15908 Feb  7  2014 wcfgutil_test
-rwxr-xr-x  1 freetz freetz    537 Feb  9 00:23 webcfg
-rwxr-xr-x  1 freetz freetz    531 Feb  9 00:23 webcfg-one
-rwxr-xr-x  1 freetz freetz    528 Feb  9 00:23 webcfg-rrd
-rwxr-xr-x  1 freetz freetz 384492 Feb  9 00:58 wget
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 which -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 whois -> ../../bin/busybox
-rwxr-xr-x  1 freetz freetz  40488 Feb  7  2014 wlanconfig
-rwxrwxrwx  1 freetz freetz   1970 Feb  7  2014 wlan_lifetest.sh
-rwxr-xr-x  1 freetz freetz   3735 Feb  9 00:23 wrap_editors
drwxr-xr-x  2 freetz freetz   4096 Feb 10 08:53 wrapper
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 xargs -> ../../bin/busybox
lrwxrwxrwx  1 freetz freetz     17 Feb 10 08:53 yes -> ../../bin/busybox
 
Code:
insgesamt 4024
...
-rwxr-xr-x  1 freetz freetz  20928 Feb  9 00:55 ifstat
-rwxr-xr-x  1 freetz freetz  47784 Feb  9 00:55 iftop
-rwxr-xr-x  1 freetz freetz 153904 Feb  9 00:55 iptraf
-rwxr-xr-x  1 freetz freetz  40428 Feb  9 20:26 logrotate
...
... auch andere Pakete aus Freetz. Ich denke, Du kannst das Freetz-Image flashen. Nach dem Flashen:
Code:
which logrotate
auf der Box, sollte dir das binary anzeigen.
 
ok, ich probier das mal heute abend aus.

Danke. :)
 
So, gestern abend nochmal eingespielt, mit ldd die library-Abhängigkeiten überprüft, kurz konfiguriert, erster Testlauf, dann heute morgen nochmal die crontab-Ausführung kontrolliert und ich muss sagen:

Es läuft! :cool:

Die erste Logfilerotation mit anschließender Kompression ist durchgelaufen.

Echt super, dass das so problemlos ging!

Danke für deine Hilfe und Unterstützung.

Gruß

mayerflash
 
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.