Kompilacja daemon-a na mips
Witam, Dalej walczę z kompilacją demona na mipsie i już mam postępy, ale teraz ugrzązłem na :
make[3]: Wejście do katalogu `/home/paszczus/buildenv/lms/daemon' mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-util.o `test -f 'util.c' || echo './'`util.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cronparse.o `test -f 'cron/cronparse.c' || echo './'`cron/cronparse.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cron.o `test -f 'cron/cron.c' || echo './'`cron/cron.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-dictionary.o `test -f 'config/dictionary.c' || echo './'`config/dictionary.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-config.o `test -f 'config/config.c' || echo './'`config/config.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-lmsd.o `test -f 'lmsd.c' || echo './'`lmsd.c lmsd.c: In function ‘init_set_proc_title’: lmsd.c:597:26: warning: assignment makes pointer from integer without a cast [enabled by default] lmsd.c: In function ‘main’: lmsd.c:244:10: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] /bin/bash ./libtool --tag=CC --mode=link mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl libtool: link: mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z -Wl,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference to `rpl_realloc' lmsd-lmsd.o: In function `init_set_proc_title': /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference to `rpl_malloc' lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' lmsd-lmsd.o:/home/paszczus/buildenv/lms/daemon/lmsd.c:265: more undefined references to `rpl_malloc' follow lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference to `rpl_realloc' collect2: error: ld returned 1 exit status make[3]: *** [lmsd] Błąd 1 make[3]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[2]: *** [all-recursive] Błąd 1 make[2]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' dh_auto_build: make -j1 returned exit code 2 make: *** [build] Błąd 2 dpkg-buildpackage: błąd: debian/rules build zwrócił status błędu 2
Ktoś ma pomysł jak to obejść?
Pozdrawiam, paszczus
Ok, sam sobie odpowiem ;-)
Użyłem podpowiedzi z tego linka: http://www.linuxquestions.org/questions/linux-software-2/undefined-reference...
ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes
i udało się skompilować demona dla mipsa!
Pozdrawiam, paszczus
W dniu 2015-09-12 o 15:41, Sławomir Paszkiewicz pisze:
Witam, Dalej walczę z kompilacją demona na mipsie i już mam postępy, ale teraz ugrzązłem na :
make[3]: Wejście do katalogu `/home/paszczus/buildenv/lms/daemon' mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-util.o `test -f 'util.c' || echo './'`util.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cronparse.o `test -f 'cron/cronparse.c' || echo './'`cron/cronparse.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cron.o `test -f 'cron/cron.c' || echo './'`cron/cron.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-dictionary.o `test -f 'config/dictionary.c' || echo './'`config/dictionary.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-config.o `test -f 'config/config.c' || echo './'`config/config.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-lmsd.o `test -f 'lmsd.c' || echo './'`lmsd.c lmsd.c: In function ‘init_set_proc_title’: lmsd.c:597:26: warning: assignment makes pointer from integer without a cast [enabled by default] lmsd.c: In function ‘main’: lmsd.c:244:10: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] /bin/bash ./libtool --tag=CC --mode=link mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl libtool: link: mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z -Wl,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference to `rpl_realloc' lmsd-lmsd.o: In function `init_set_proc_title': /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference to `rpl_malloc' lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' lmsd-lmsd.o:/home/paszczus/buildenv/lms/daemon/lmsd.c:265: more undefined references to `rpl_malloc' follow lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference to `rpl_realloc' collect2: error: ld returned 1 exit status make[3]: *** [lmsd] Błąd 1 make[3]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[2]: *** [all-recursive] Błąd 1 make[2]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' dh_auto_build: make -j1 returned exit code 2 make: *** [build] Błąd 2 dpkg-buildpackage: błąd: debian/rules build zwrócił status błędu 2
Ktoś ma pomysł jak to obejść?
Pozdrawiam, paszczus
Z ciekawości co będziesz nim robił na mięsie?
Wysłano ze smartfonu Sony Xperia™
---- Użytkownik Sławomir Paszkiewicz napisał ----
Ok, sam sobie odpowiem ;-)
Użyłem podpowiedzi z tego linka: http://www.linuxquestions.org/questions/linux-software-2/undefined-reference...
ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes
i udało się skompilować demona dla mipsa!
Pozdrawiam, paszczus
W dniu 2015-09-12 o 15:41, Sławomir Paszkiewicz pisze:
Witam, Dalej walczę z kompilacją demona na mipsie i już mam postępy, ale teraz ugrzązłem na :
make[3]: Wejście do katalogu `/home/paszczus/buildenv/lms/daemon' mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-util.o `test -f 'util.c' || echo './'`util.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cronparse.o `test -f 'cron/cronparse.c' || echo './'`cron/cronparse.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cron.o `test -f 'cron/cron.c' || echo './'`cron/cron.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-dictionary.o `test -f 'config/dictionary.c' || echo './'`config/dictionary.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-config.o `test -f 'config/config.c' || echo './'`config/config.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-lmsd.o `test -f 'lmsd.c' || echo './'`lmsd.c lmsd.c: In function ‘init_set_proc_title’: lmsd.c:597:26: warning: assignment makes pointer from integer without a cast [enabled by default] lmsd.c: In function ‘main’: lmsd.c:244:10: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] /bin/bash ./libtool --tag=CC --mode=link mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl libtool: link: mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z -Wl,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference to `rpl_realloc' lmsd-lmsd.o: In function `init_set_proc_title': /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference to `rpl_malloc' lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' lmsd-lmsd.o:/home/paszczus/buildenv/lms/daemon/lmsd.c:265: more undefined references to `rpl_malloc' follow lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference to `rpl_realloc' collect2: error: ld returned 1 exit status make[3]: *** [lmsd] Błąd 1 make[3]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[2]: *** [all-recursive] Błąd 1 make[2]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' dh_auto_build: make -j1 returned exit code 2 make: *** [build] Błąd 2 dpkg-buildpackage: błąd: debian/rules build zwrócił status błędu 2
Ktoś ma pomysł jak to obejść?
Pozdrawiam, paszczus
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Chcę używać routerów EdgeRouter i na nich wykonywać reguły z lms. Skrypty właściwie już mam w 80% tylko do tej pory musiałem to robić ręcznie a teraz robić mi to będzie demon lms ;)
W dniu 2015-09-12 o 16:54, Pawel pisze:
Z ciekawości co będziesz nim robił na mięsie?
Wysłano ze smartfonu Sony Xperia™
---- Użytkownik Sławomir Paszkiewicz napisał ----
Ok, sam sobie odpowiem ;-)
Użyłem podpowiedzi z tego linka: http://www.linuxquestions.org/questions/linux-software-2/undefined-reference... http://www.linuxquestions.org/questions/linux-software-2/undefined-reference-to-%60rpl_malloc%27-587256/
ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes
i udało się skompilować demona dla mipsa!
Pozdrawiam, paszczus
W dniu 2015-09-12 tel:2015-09-12 o 15:41, Sławomir Paszkiewicz pisze:
Witam, Dalej walczę z kompilacją demona na mipsie i już mam postępy, ale teraz ugrzązłem na :
make[3]: Wejście do katalogu `/home/paszczus/buildenv/lms/daemon' mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-util.o `test -f 'util.c' || echo './'`util.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cronparse.o `test -f 'cron/cronparse.c' || echo './'`cron/cronparse.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cron.o `test -f 'cron/cron.c' || echo './'`cron/cron.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-dictionary.o `test -f 'config/dictionary.c' || echo './'`config/dictionary.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-config.o `test -f 'config/config.c' || echo './'`config/config.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-lmsd.o `test -f 'lmsd.c' || echo './'`lmsd.c lmsd.c: In function ‘init_set_proc_title’: lmsd.c:597:26: warning: assignment makes pointer from integer without a cast [enabled by default] lmsd.c: In function ‘main’: lmsd.c:244:10: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] /bin/bash ./libtool --tag=CC --mode=link mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl libtool: link: mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z -Wl,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference to `rpl_realloc' lmsd-lmsd.o: In function `init_set_proc_title': /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference to `rpl_malloc' lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' lmsd-lmsd.o:/home/paszczus/buildenv/lms/daemon/lmsd.c:265: more undefined references to `rpl_malloc' follow lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference to `rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference to `rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference to `rpl_realloc' collect2: error: ld returned 1 exit status make[3]: *** [lmsd] Błąd 1 make[3]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[2]: *** [all-recursive] Błąd 1 make[2]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' dh_auto_build: make -j1 returned exit code 2 make: *** [build] Błąd 2 dpkg-buildpackage: błąd: debian/rules build zwrócił status błędu 2
Ktoś ma pomysł jak to obejść?
Pozdrawiam, paszczus
lms mailing list lms@lists.lms.org.pl mailto:lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 12.09.2015 17:05, Sławomir Paszkiewicz napisał(a):
Chcę używać routerów EdgeRouter i na nich wykonywać reguły z lms. Skrypty właściwie już mam w 80% tylko do tej pory musiałem to robić ręcznie a teraz robić mi to będzie demon lms ;)
Jeśli będziesz je konfigurował z pominięciem nakładki vyatty i sekretnego własnościowego modułu do niej przygotowanego przez ubnt nie będzie Ci działać wszelki offloading, więc dużej wydajności nie uzyskasz.
Z kolei jeśli pozostaniesz w zgodzie z vyattą to implementowanie różnicowe zmian w konfiguracji w tej wersji co jest na edgerouter-ami ostatnim razem jak testowałem nie działało, tzn. potrafiło na chwilę wymazać całą konfigurację sieci, by potem za chwilę całą załadować.
W dniu 2015-09-12 o 16:54, Pawel pisze:
Z ciekawości co będziesz nim robił na mięsie?
Wysłano ze smartfonu Sony Xperia™
---- Użytkownik Sławomir Paszkiewicz napisał ----
Ok, sam sobie odpowiem ;-)
Użyłem podpowiedzi z tego linka:
http://www.linuxquestions.org/questions/linux-software-2/undefined-reference...
[2]/
ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes
i udało się skompilować demona dla mipsa!
Pozdrawiam, paszczus
W dniu 2015-09-12 [3] o 15:41, Sławomir Paszkiewicz pisze:
Witam, Dalej walczę z kompilacją demona na mipsie i już mam postępy,
ale
teraz ugrzązłem na :
make[3]: Wejście do katalogu `/home/paszczus/buildenv/lms/daemon' mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-util.o
`test
-f 'util.c' || echo './'`util.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o
lmsd-cronparse.o
`test -f 'cron/cronparse.c' || echo './'`cron/cronparse.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-cron.o
`test
-f 'cron/cron.c' || echo './'`cron/cron.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o
lmsd-dictionary.o
`test -f 'config/dictionary.c' || echo './'`config/dictionary.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-config.o
`test
-f 'config/config.c' || echo './'`config/config.c mips-linux-gnu-gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -c -o lmsd-lmsd.o
`test
-f 'lmsd.c' || echo './'`lmsd.c lmsd.c: In function ‘init_set_proc_title’: lmsd.c:597:26: warning: assignment makes pointer from integer
without
a cast [enabled by default] lmsd.c: In function ‘main’: lmsd.c:244:10: warning: ignoring return value of ‘system’,
declared
with attribute warn_unused_result [-Wunused-result] /bin/bash ./libtool --tag=CC --mode=link mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic
-Wl,-z,relro -o
lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl libtool: link: mips-linux-gnu-gcc -DLMS_LIB_DIR="/usr/lib/mips-linux-gnu/lmsd" -DLMS_DEFAULT_DRIVER="mysql" -DLMS_CONF_DIR="/etc/lms" -g -O2 -Wformat -Werror=format-security -fPIC -DGNU -rdynamic -Wl,-z -Wl,relro -o lmsd lmsd-util.o lmsd-cronparse.o lmsd-cron.o lmsd-dictionary.o lmsd-config.o lmsd-lmsd.o -ldl lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference
to
`rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:74: undefined reference
to
`rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference
to
`rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:76: undefined reference
to
`rpl_realloc' lmsd-lmsd.o: In function `init_set_proc_title': /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference
to
`rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:592: undefined reference
to
`rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference
to
`rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:597: undefined reference
to
`rpl_malloc' lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference
to
`rpl_malloc' lmsd-lmsd.o:/home/paszczus/buildenv/lms/daemon/lmsd.c:265: more undefined references to `rpl_malloc' follow lmsd-lmsd.o: In function `main': /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference
to
`rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:284: undefined reference
to
`rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference
to
`rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:357: undefined reference
to
`rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference
to
`rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:265: undefined reference
to
`rpl_malloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference
to
`rpl_realloc' /home/paszczus/buildenv/lms/daemon/lmsd.c:307: undefined reference
to
`rpl_realloc' collect2: error: ld returned 1 exit status make[3]: *** [lmsd] Błąd 1 make[3]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[2]: *** [all-recursive] Błąd 1 make[2]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/home/paszczus/buildenv/lms/daemon' dh_auto_build: make -j1 returned exit code 2 make: *** [build] Błąd 2 dpkg-buildpackage: błąd: debian/rules build zwrócił status
błędu 2
Ktoś ma pomysł jak to obejść?
Pozdrawiam, paszczus
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms [1]
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms [1]
Links:
[1] http://lists.lms.org.pl/mailman/listinfo/lms [2] http://www.linuxquestions.org/questions/linux-software-2/undefined-reference... [3] tel:2015-09-12
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 2015-09-12 o 21:15, Tomasz Chiliński pisze:
Jeśli będziesz je konfigurował z pominięciem nakładki vyatty i sekretnego własnościowego modułu do niej przygotowanego przez ubnt nie będzie Ci działać wszelki offloading, więc dużej wydajności nie uzyskasz.
Z kolei jeśli pozostaniesz w zgodzie z vyattą to implementowanie różnicowe zmian w konfiguracji w tej wersji co jest na edgerouter-ami ostatnim razem jak testowałem nie działało, tzn. potrafiło na chwilę wymazać całą konfigurację sieci, by potem za chwilę całą załadować.
No póki co to robię to trochę na około, tzn to co się da, albo przynajmniej to co udało mi się oskryptować to robię poprzez vyattę, resztę przez iptables.
Ale właściwie z każdym release mogę zrobić coraz więcej przez vyatte. Udało mi się zrobić różnicowe implementowanie zmian ale po prostu porównując nowy config z aktualnym i wydając tylko komendy dla tych rzeczy, które się zmieniły. A Ty jak to próbowałeś robić?
Ogólnie na ER Pro działa to w miarę szybko, na ER POE/Lite bez różnicowej to usunięcie wszystkiego i wpisanie na nowo zajmuje parę dobrych minut.
W dniu 13.09.2015 12:33, Sławomir Paszkiewicz napisał(a):
W dniu 2015-09-12 o 21:15, Tomasz Chiliński pisze:
Jeśli będziesz je konfigurował z pominięciem nakładki vyatty i sekretnego własnościowego modułu do niej przygotowanego przez ubnt nie będzie Ci działać wszelki offloading, więc dużej wydajności nie uzyskasz.
Z kolei jeśli pozostaniesz w zgodzie z vyattą to implementowanie różnicowe zmian w konfiguracji w tej wersji co jest na edgerouter-ami ostatnim razem jak testowałem nie działało, tzn. potrafiło na chwilę wymazać całą konfigurację sieci, by potem za chwilę całą załadować.
No póki co to robię to trochę na około, tzn to co się da, albo przynajmniej to co udało mi się oskryptować to robię poprzez vyattę, resztę przez iptables.
Ale właściwie z każdym release mogę zrobić coraz więcej przez vyatte. Udało mi się zrobić różnicowe implementowanie zmian ale po prostu porównując nowy config z aktualnym i wydając tylko komendy dla tych rzeczy, które się zmieniły. A Ty jak to próbowałeś robić?
Robiłem przez vyattę, a potem z pominięciem vyatty. Niestety tak jak pisałem pominięcie vyatty pozbawia wszelkiego offloadingu, ale jak się używa shapingu to i przy vyatta wyłącza się automatycznie offloading.
Ogólnie na ER Pro działa to w miarę szybko, na ER POE/Lite bez różnicowej to usunięcie wszystkiego i wpisanie na nowo zajmuje parę dobrych minut.
No właśnie - potwierdzasz zatem moje spostrzeżenia :(
Mimo, że vyatta przed commitem zmian potrafi ładnie pokazać różnicowo oczekujące na zatwierdzenie zmiany to potem i tak nie robi tego różnicowo :(
W dniu 2015-09-13 o 14:46, Tomasz Chiliński pisze:
Ogólnie na ER Pro działa to w miarę szybko, na ER POE/Lite bez różnicowej to usunięcie wszystkiego i wpisanie na nowo zajmuje parę dobrych minut.
No właśnie - potwierdzasz zatem moje spostrzeżenia :(
Mimo, że vyatta przed commitem zmian potrafi ładnie pokazać różnicowo oczekujące na zatwierdzenie zmiany to potem i tak nie robi tego różnicowo :(
Ja nie korzystam z pokazywania przez vyatte zmian tylko generuje wpisy dla dhcp typu
set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping %n ip-address %i
do pliku a nastepnie juz na samym ER porownuje ten plik z /config/config.boot zdaje sie i jesli jest np.
-set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test ip-address 10.0.0.2 +set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test2 ip-address 10.0.0.3
to wykonuje wtedy na vyacie:
delete service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test ip-address 10.0.0.2 set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test2 ip-address 10.0.0.3 commit save exit
w ten sposob zamiast usuwac calosci i tworzyc na nowo wykonuje tylko 2 modyfikacje.
Niestety w samym LMS są jeszcze ograniczenia, np nie da się wyciągnąć nazwy sieci w module dhcp więc niektóre reguły muszę robić na sztywno.
W dniu 13.09.2015 15:06, Sławomir Paszkiewicz napisał(a):
W dniu 2015-09-13 o 14:46, Tomasz Chiliński pisze:
Ogólnie na ER Pro działa to w miarę szybko, na ER POE/Lite bez różnicowej to usunięcie wszystkiego i wpisanie na nowo zajmuje parę dobrych minut.
No właśnie - potwierdzasz zatem moje spostrzeżenia :(
Mimo, że vyatta przed commitem zmian potrafi ładnie pokazać różnicowo oczekujące na zatwierdzenie zmiany to potem i tak nie robi tego różnicowo :(
Ja nie korzystam z pokazywania przez vyatte zmian tylko generuje wpisy dla dhcp typu
Wszystko jedno w jaki sposób wywołasz pokazanie różnic między konfiguracją bieżącą, a nowo implementowaną.
set service dhcp-server shared-network-name NETWORK subnet
10.0.0.0/24 static-mapping %n ip-address %i
do pliku a nastepnie juz na samym ER porownuje ten plik z /config/config.boot zdaje sie i jesli jest np.
-set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test ip-address 10.0.0.2 +set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test2 ip-address 10.0.0.3
to wykonuje wtedy na vyacie:
delete service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test ip-address 10.0.0.2 set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test2 ip-address 10.0.0.3 commit save exit
A tuż przed commitem możesz wykonać komendę, która pokaże zmiany do zaimplementowania (informacyjnie). Rzecz w tym, że potem ta implementacja zmian wcale nie jest implementacją zmian. Swego czasu napisałem gościom z Ubnt zajmującym się systemem do ER co myślę o ich implementacji różnic nie wiedząc, że oni uczestniczą również w projekcie Vyatta (w skrócie napisałem, że Vyatta commiter w obecnych wydaniach to gówno niesamowite). Nie byłem świadomy tego, że oni maczają palce w Vyatcie - dopiero potem znalazłem o nich informację. Być może poczuli się urażeni, bo nie chcieli dalej odpowiadać na pytanie który moduł ich vyatty odpowiada za komunikację z chipsem Cavium Networks przetwarzającym ruch sieciowy w offloadzie.
w ten sposob zamiast usuwac calosci i tworzyc na nowo wykonuje tylko 2 modyfikacje.
Niestety w samym LMS są jeszcze ograniczenia, np nie da się wyciągnąć nazwy sieci w module dhcp więc niektóre reguły muszę robić na sztywno.
A ja radzę sobie bez daemona i mogę robić płynne przeładowywanie (przyrostowe) jak mi tylko się podoba. Vyattę wywalam w cholerę w takim wariancie.
W dniu 13.09.2015 o 19:15, Tomasz Chiliński pisze:
A ja radzę sobie bez daemona i mogę robić płynne przeładowywanie (przyrostowe) jak mi tylko się podoba. Vyattę wywalam w cholerę w takim wariancie.
A zechciałbyś się podzielić tym rozwiązaniem?
Pozdrawiam, SP
W dniu 14.09.2015 14:52, Sławomir Paszkiewicz napisał(a):
W dniu 13.09.2015 o 19:15, Tomasz Chiliński pisze:
A ja radzę sobie bez daemona i mogę robić płynne przeładowywanie (przyrostowe) jak mi tylko się podoba. Vyattę wywalam w cholerę w takim wariancie.
A zechciałbyś się podzielić tym rozwiązaniem?
Po prostu skrypty sh i wgrywanie nowej konfiguracji przez scp, a następnie jej uruchamianie przez ssh.
Pozdrawiam, SP _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Tak na marginesie, biblioteki dorzucałeś statycznie?
W dniu 13 września 2015 15:06 użytkownik Sławomir Paszkiewicz < paszczus@gmail.com> napisał:
W dniu 2015-09-13 o 14:46, Tomasz Chiliński pisze:
Ogólnie na ER Pro działa to w miarę szybko, na ER POE/Lite bez różnicowej
to usunięcie wszystkiego i wpisanie na nowo zajmuje parę dobrych minut.
No właśnie - potwierdzasz zatem moje spostrzeżenia :(
Mimo, że vyatta przed commitem zmian potrafi ładnie pokazać różnicowo oczekujące na zatwierdzenie zmiany to potem i tak nie robi tego różnicowo :(
Ja nie korzystam z pokazywania przez vyatte zmian tylko generuje wpisy dla dhcp typu
set service dhcp-server shared-network-name NETWORK subnet
10.0.0.0/24 static-mapping %n ip-address %i
do pliku a nastepnie juz na samym ER porownuje ten plik z /config/config.boot zdaje sie i jesli jest np.
-set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test ip-address 10.0.0.2 +set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test2 ip-address 10.0.0.3
to wykonuje wtedy na vyacie:
delete service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test ip-address 10.0.0.2 set service dhcp-server shared-network-name NETWORK subnet 10.0.0.0/24 static-mapping test2 ip-address 10.0.0.3 commit save exit
w ten sposob zamiast usuwac calosci i tworzyc na nowo wykonuje tylko 2 modyfikacje.
Niestety w samym LMS są jeszcze ograniczenia, np nie da się wyciągnąć nazwy sieci w module dhcp więc niektóre reguły muszę robić na sztywno.
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (4)
-
Marcin
-
Pawel
-
Sławomir Paszkiewicz
-
Tomasz Chiliński