Apache v1.3.34 Webserver für die FritzBox!

Danke ... aber wie im apache Verzeichnis gibt es kein bin, somit auch das Programm nicht.
Die Tips habe ich versucht, haben aber auch nicht funktioniert...
Werde nochmal alles durchschauen, vielleicht habe irgendwo anders noch einen Fehler *seufz*
 
hm, also vielleicht hätte ich das früher fragen sollen...
von wo hast du die Apache Version? (Freetz/woanders)

Führe doch bitte einmal das aus:
Code:
find / -name 'apachectl'

das muss irgendwo sein :)
 
Oder mach ein "apache -l" um die eingebauten Module zu zeigen (oder "apache_bin -l", falls du das Paket von der Seite von r@dislav nutzt).
 
ja, habe das Paket: apache-2.2.17_php-5.4.3_mips_static.tar von r@dislav.
Aber selbst "apache_bin l" funktioniert nicht.
Meldung: "apache_bin not found"
 
Sorry, das musst du mit dem kompletten Pfad machen, in den du das Programm kopiert hast:
Code:
/var/media/ftp/apache/apache_bin -l
oder in dem Verzeichnis selbst machst du
Code:
./apache_bin -l
 
ups. Sorry, wusste nicht, dass ich den Befehl mit "./" ausführen muss.
Jetzt hat's geklappt und Modul "mod_auth_basic.c" wird ausgeführt.

Noch 'ne Idee, wie ich die passwortgeschützte Seite einrichten muss?
 
Ich nutze den Apache nicht, ich baue den nur immer ...
Kann es am Filesystem (des Sticks) liegen oder sowas?
Dass vielleicht die Datei mit Punkt am Anfang nicht korrekt angelegt wird, oder passen die Rechte vielleicht nicht?

EDIT: Habe es jetzt mal (im RAM) auf einer mipsel-Box getestet. Hat geklappt.
Schau doch mal in "error_log" und "access_log", steht da was dazu?!?
 
Zuletzt bearbeitet:
So, wieder einen Schritt weiter :)
In der Datei "apache.conf" sind auch noch AllowOverride-Einträge, die auf "None" stehen.
Zum Testen habe ich auch hier alle mal auf "All" gesetzt und jetzt erscheint ein Pop-Up beim Seitenaufruf.
Jetzt muss ich nur noch herausfinden welche AllowOverride-Einträge wirklich in welcher Datei auf "All" bzw. "None" gesetzt werden müssen.
 
Hallo,

nach dem ich auch ein kleines Problem mit dem "Apachen" habe mach ich hier einfach mal weiter - hoffe das ist ok?!

Folgendes Problem:
Habe hier im Forum einen eintrag gefunden mit eimen download Link fuer den Apachen 2.4.2 + SSL + PHP.
Habe das Packet geladen und den apache.conf auf meine 7390 angepasst. so weit ist alles gut - apache laeuft auch.
Aus dem aktuellen Trunk habe ich nun den Apachen 2.4.3 nachgebaut mit statisch linked Lib's und den bekomme ich nicht zum laufen.

2.4.2 startet so und läuft (die .conf ist noch nicht fertig optimiert - geht aber):
Code:
[Mon Jan 14 22:10:18.111249 2013] [core:notice] [pid 3429:tid 1024] AH00094: Command line: '/var/media/ftp/uStor01/apache_2.4/apache_bin -f /var/media/ftp/uStor01/apache_2.4/apache.conf'
[Mon Jan 14 22:10:21.157364 2013] [mpm_worker:error] [pid 3429:tid 1024] AH00287: server is within MinSpareThreads of MaxRequestWorkers, consider raising the MaxRequestWorkers setting
6460 boxusr99  5952 S    /var/media/ftp/uStor01/apache_2.4/apache_bin -f /var/media/ftp/uStor01/apache_2.4/apache.conf
Wenn ich nun das "apache.bin" austausche gegen 2.4.3 und mit gleicher .conf starte dann bekomme ich folgende fehlermeldungen:

Code:
/var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf

[Mon Jan 14 22:17:17.042373 2013] [auth_digest:notice] [pid 6432:tid 1024] AH01757: generating secret for digest authentication ...
[Mon Jan 14 22:17:17.044029 2013] [auth_digest:error] [pid 6432:tid 1024] (2)No such file or directory: AH01762: Failed to create shared memory segment on file /var/apache2/logs/authdigest_shm.6432
[Mon Jan 14 22:17:17.045101 2013] [auth_digest:error] [pid 6432:tid 1024] (2)No such file or directory: AH01760: failed to initialize shm - all nonce-count checking, one-time nonces, and MD5-sess algorithm disabled
[Mon Jan 14 22:17:17.046504 2013] [:emerg] [pid 6432:tid 1024] AH00020: Configuration Failed, exiting

Das Problem ist vermutlich hier in diesem Pfad "/var/apache2/logs/authdigest_shm.6432" der nicht auf die externe platte zeigt - frage mich nur wo die Ursache da fuer liegt und wie ich es beheben kann.
Hat jemand einen Tipp oder das gleiche Problem schon mal geloest ?

Gruß
PrimergyX
 
Zuletzt bearbeitet:
Ich vermute, du muss den Ordner /var/apache2/logs einfach zuvor anlegen.

Man müsste wohl das "DefaultRuntimeDir" beim Compilieren noch setzen, damit das immer in einem vorhandenen Verzeichnis landet...

EDIT: Oder versuche mal in der Config "DefaultRuntimeDir" auf /var/tmp oder /var/log zu setzen.
 
Zuletzt bearbeitet:
Hallo MaxMuster,

habe es mit der apache.conf versucht und die es hat das Problem behoben (Server läuft noch keine weiter test gemacht....).
Zusaetzlicher Eintrag in der apache.conf:
DefaultRuntimeDir "/var/media/ftp/uStor01/apache_2.4/logs"


Code:
22000 root      1064 S    -sh
22083 root      1048 S    {busybox} httpd-webcfg -P /var/run/webcfg.pid -p 81 -c /mod/etc/webcfg.conf -h /usr/mww/ -r Freetz
22400 root      4908 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22403 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22404 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22406 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22407 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22408 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22410 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22411 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22413 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22414 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22415 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22417 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22418 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22419 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22420 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22422 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22423 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22425 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22426 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22427 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22428 boxusr99  4980 S    /var/media/ftp/uStor01/apache_2.4/apache2.4.3 -f /var/media/ftp/uStor01/apache_2.4/apache.conf
22431 root         0 Z    [luacgi]
22432 root      1052 R    {busybox} ps


Bleibt die frage ob es die moeglichkeit gibt es im Trunk zu ändern damit nicht alle die apache.conf ueberarbeiten muessen.

Vielen dank fuer deine hilfe!

Gruss
PrimergyX
 
Den "optimalen Weg" sehe ich noch nicht...

Also, man könnte natürlich die eine entsprechende Zeile ändern

$(PKG)_CONFIGURE_OPTIONS += --localstatedir=/var/$(pkg)
und diese ggf. diese "hinzufügen"
$(PKG)_CONFIGURE_OPTIONS += --runtimedir=/var/log
$(PKG)_CONFIGURE_OPTIONS += --logfiledir=/var/log

Oder man könnte auch vor dem Aufruf ein "mkdir -p /var/apache2/logs/" machen.

(Die Logs und temporären Dateien würde ich eher nicht auf den USB-Stick legen.)

Da eigentlich sowieso jeder seine config anpassen muss, ist ein Eintrag für "DefaultRuntimeDir" dort auch nicht so "die Welt"...

:confused:
 
Also ich habe mit dem apache aufgehört und verwende jetzt den httpd in der busybox zusammen mit php und xrelay - läuft absolut stabil, keine abstürze etc.

aber etwas fehlt mir doch noch ;-) dachte busybox enthält es aber dem war nicht so...... vermisst wird rsyncd ......
 
Du könntest mittlerweile mal einen eigenen Thread dazu öffnen ;-)

Aber im Ernst, vielleicht magst du ja mal ein "How-to" darüber erstellen, wie man einen "vollständigen" Webserver ohne Apache auf der Box realisiert?!?
 

Anhänge

  • rsync-mips-static.gz
    253.9 KB · Aufrufe: 14
Zuletzt bearbeitet:
Du könntest mittlerweile mal einen eigenen Thread dazu öffnen ;-)

Aber im Ernst, vielleicht magst du ja mal ein "How-to" darüber erstellen, wie man einen "vollständigen" Webserver ohne Apache auf der Box realisiert?!?

Danke, Anleitung ist in Arbeit.... Was verstehst Du unter "vollständig"? Ich habe PHP, Perl und SSL dabei.
 
Ich hoffe es ist verständlich. Es sind die absoluten Basics und geht nicht auf Dinge wie passwort geschützte Ordner, Perl oder SSL ein.

ATTACH]67545[/ATTACH]
 

Anhänge

  • busybox.pdf
    74.6 KB · Aufrufe: 68
Hallo oliver69, magst nicht noch eine weitere Anleitung zu den zusätzlichen Funktionen schreiben?
Vor allem das Kapitel SSL würde mich besonders interessieren.
 
Ok mach ich dauert aber ein paar Tage.
 
Mich wird es auch interessieren.

Vielleicht kann jemand mir ein paar Tips geben.
Ich möchte ein einiges Apache2 mit zusätzlichen Mods bauen.

Ich habe:
FB7390 (05.22),
VM freetz-linux mit FRITZ.Box_Fon_WLAN_7390.84.05.22.image, komplet aktualiesiert,

Was ich mache:
Check freetz-trunk aus:
svn checkout http://svn.freetz.org/trunk/ freetz-trunk
cd freetz-trunk

Mache Patch auf Apache2.2.22 ():
patch -p0 < apache_2.2.22.patch

wo apache_2.2.22.patch ist:
Code:
diff -Nur make/apache2/apache2.mk make/apache2/apache2.mk
--- make/apache2/apache2.mk	2012-07-19 08:11:28.000000000 +0200
+++ make/apache2/apache2.mk	2012-07-19 08:26:22.000000000 +0200
@@ -1,15 +1,12 @@
-$(call PKG_INIT_BIN, 2.4.3)
+$(call PKG_INIT_BIN, 2.2.22)
 $(PKG)_SOURCE:=httpd-$($(PKG)_VERSION).tar.bz2
-$(PKG)_SOURCE_MD5:=87aaf7bc7e8715f0455997bb8c6791aa
+$(PKG)_SOURCE_MD5:=9fe3093194c8a57f085ff7c3fc43715f
 $(PKG)_SITE:=@APACHE/httpd
 $(PKG)_DIR:=$($(PKG)_SOURCE_DIR)/httpd-$($(PKG)_VERSION)
 
 $(PKG)_BINARY:=$($(PKG)_DIR)/$(pkg)
 $(PKG)_TARGET_BINARY:=$($(PKG)_DEST_DIR)/usr/sbin/$(pkg)
 
-$(PKG)_APXS_SCRIPT:=$($(PKG)_DIR)/support/apxs
-$(PKG)_APXS_SCRIPT_STAGING_DIR:=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/bin/apxs
-
 $(PKG)_DEPENDS_ON := apr apr-util pcre
 ifeq ($(strip $(FREETZ_PACKAGE_APACHE2_DEFLATE)),y)
 $(PKG)_DEPENDS_ON += zlib
diff -Nur make/apache2/Config.in make/apache2/Config.in
--- make/apache2/Config.in	2012-07-19 08:11:28.000000000 +0200
+++ make/apache2/Config.in	2012-07-19 08:26:22.000000000 +0200
@@ -1,5 +1,5 @@
 config FREETZ_PACKAGE_APACHE2
-	bool "Apache HTTP Server 2.4.3 (binary only)"
+	bool "Apache HTTP Server 2.2.22 (binary only)"
 	select FREETZ_LIB_libcrypt        if ! FREETZ_PACKAGE_APACHE2_STATIC
 	select FREETZ_LIB_libdl           if ! FREETZ_PACKAGE_APACHE2_STATIC
 	select FREETZ_LIB_libm            if ! FREETZ_PACKAGE_APACHE2_STATIC
diff -Nur make/apache2/external.files make/apache2/external.files
--- make/apache2/external.files	2012-07-19 08:11:28.000000000 +0200
+++ make/apache2/external.files	2012-07-19 08:26:22.000000000 +0200
@@ -1,4 +1,4 @@
 if [ "$EXTERNAL_FREETZ_PACKAGE_APACHE2" = y ]; then
-	APACHE2_ROOT="$PACKAGES_DIR/apache2-2.4.3/root"
+	APACHE2_ROOT="$PACKAGES_DIR/apache2-2.2.22/root"
 	EXTERNAL_FILES+="$(test -d "$APACHE2_ROOT" && find "$APACHE2_ROOT" -type f -printf ' /%P')"
 fi
diff -Nur make/apache2/patches/100-hostmake.patch make/apache2/patches/100-hostmake.patch
--- make/apache2/patches/100-hostmake.patch	2012-04-03 11:53:08.000000000 +0200
+++ make/apache2/patches/100-hostmake.patch	2012-07-19 08:26:22.000000000 +0200
@@ -3,7 +3,7 @@
 
 --- server/Makefile.in
 +++ server/Makefile.in
-@@ -23,8 +23,8 @@
+@@ -22,8 +22,8 @@
  include $(top_srcdir)/build/library.mk
  
  gen_test_char_OBJECTS = gen_test_char.lo
--- make/apache2/patches/040-always-check-for-openssl.patch	2012-04-03 11:53:08.000000000 +0200
+++ make/apache2/patches/040-always-check-for-openssl.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
---- configure
-+++ configure
-@@ -23465,7 +23465,7 @@
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL" >&5
- $as_echo_n "checking for OpenSSL... " >&6; }
--if ${ac_cv_openssl+:} false; then :
-+if false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
--- make/apache2/patches/050-fix_pcre_info.patch	1970-01-01 01:00:00.000000000 +0100
+++ make/apache2/patches/050-fix_pcre_info.patch	2012-07-19 10:03:26.000000000 +0200
@@ -0,0 +1,28 @@
+Index: server/util_pcre.c
+===================================================================
+--- server/util_pcre.c	2005-11-10 16:20:05.000000000 +0100
++++ server/util_pcre.c	2012-07-19 10:00:31.000000000 +0200
+@@ -137,7 +137,8 @@
+ 
+ if (preg->re_pcre == NULL) return AP_REG_INVARG;
+ 
+-preg->re_nsub = pcre_info((const pcre *)preg->re_pcre, NULL, NULL);
++pcre_fullinfo((const pcre *)preg->re_pcre, NULL,
++               PCRE_INFO_CAPTURECOUNT, &(preg->re_nsub));
+ return 0;
+ }
+ 
+Index: include/ap_regex.h
+===================================================================
+--- include/ap_regex.h  
++++ include/ap_regex.h 
+@@ -84,7 +84,7 @@
+ /* The structure representing a compiled regular expression. */
+ typedef struct {
+     void *re_pcre;
+-    apr_size_t re_nsub;
++    int re_nsub;
+     apr_size_t re_erroffset;
+ } ap_regex_t;
+
+

Dann config:
freetz@freetz-linux:~/freetz-trunk$ make menuconfig

Stelle auf MIPS, 7390, im Packages->Testing wähle Apache2.22.2

[*] Apache HTTP Server 2.2.22 (binary only)
[ ] Enable deflate
[ ] Enable SSL
[ ] Enable libxml dependent modules
[*] Compile modules in instead of building loadable modules
[*] Create statically linked binary

Save, Exit.

make apache2-precompiled, dann warten bis gebaut wird...

im packages/target-mips_uClibc-0.9.32.1/apache2-2.2.22//root/usr/sbin liegt frisch gebackenes apache2.

Auf fritzbox kopieren und prüfen:
# /var/media/ftp/Samsung-S2Portable3-01/apache/bin/apache2 -M -f /var/media/ftp/Samsung-S2Portable3-01/a
pache/conf/apache.conf
Syntax OK
#
sehe KEINE geladene Modules und wenn versuche zu starten:
/var/media/ftp/Samsung-S2Portable3-01/apache/bin/apache2 -f /var/media/ftp/Samsung-S2Portable3-01/apac
he/conf/apache.conf
apache startet, kann statische HTMLs zeigen aber keine php's. Im error.log steht:

[Sat Mar 23 11:29:50 2013] [error] (2)No such file or directory: Couldn't bind unix domain socket /var/apache2/logs/cgisock.5312
[Sat Mar 23 11:29:50 2013] [notice] Apache/2.2.22 (Unix) DAV/2 configured -- resuming normal operations
[Sat Mar 23 11:29:50 2013] [crit] cgid daemon failed to initialize

/apache/bin/apache2 -l zeigt
Code:
Compiled in modules:
  core.c
  mod_authn_file.c
  mod_authn_default.c
  mod_authz_host.c
  mod_authz_groupfile.c
  mod_authz_user.c
  mod_authz_default.c
  mod_auth_basic.c
  mod_include.c
  mod_filter.c
  mod_substitute.c
  mod_log_config.c
  mod_env.c
  mod_expires.c
  mod_headers.c
  mod_unique_id.c
  mod_setenvif.c
  mod_version.c
  mod_proxy.c
  mod_proxy_connect.c
  mod_proxy_ftp.c
  mod_proxy_http.c
  mod_proxy_scgi.c
  mod_proxy_ajp.c
  mod_proxy_balancer.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_dav.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_suexec.c
  mod_cgi.c
  mod_cgid.c
  mod_dav_fs.c
  mod_negotiation.c
  mod_dir.c
  mod_userdir.c
  mod_alias.c
  mod_rewrite.c
#

Mit der version von Radislav(apache2) geht alles:
Code:
# /var/media/ftp/Samsung-S2Portable3-01/apache/bin/apache -M -f /var/media/ftp/Samsung-S2Portable3-01/ap
ache/conf/apache.conf
Loaded Modules:
 core_module (static)
 authn_file_module (static)
 authn_dbm_module (static)
 authn_anon_module (static)
 authn_dbd_module (static)
 authn_default_module (static)
 authz_host_module (static)
 authz_groupfile_module (static)
 authz_user_module (static)
 authz_dbm_module (static)
 authz_owner_module (static)
 authz_default_module (static)
 auth_basic_module (static)
 auth_digest_module (static)
 dbd_module (static)
 dumpio_module (static)
 reqtimeout_module (static)
 ext_filter_module (static)
 include_module (static)
 filter_module (static)
 substitute_module (static)
 deflate_module (static)
 log_config_module (static)
 logio_module (static)
 env_module (static)
 expires_module (static)
 headers_module (static)
 ident_module (static)
 setenvif_module (static)
 version_module (static)
 mpm_prefork_module (static)
 http_module (static)
 mime_module (static)
 dav_module (static)
 status_module (static)
 autoindex_module (static)
 asis_module (static)
 info_module (static)
 cgi_module (static)
 dav_fs_module (static)
 vhost_alias_module (static)
 negotiation_module (static)
 dir_module (static)
 imagemap_module (static)
 actions_module (static)
 speling_module (static)
 userdir_module (static)
 alias_module (static)
 rewrite_module (static)
 so_module (static)
Syntax OK
#


# /var/media/ftp/Samsung-S2Portable3-01/apache/bin/apache -l
Compiled in modules:
  core.c
  mod_authn_file.c
  mod_authn_dbm.c
  mod_authn_anon.c
  mod_authn_dbd.c
  mod_authn_default.c
  mod_authz_host.c
  mod_authz_groupfile.c
  mod_authz_user.c
  mod_authz_dbm.c
  mod_authz_owner.c
  mod_authz_default.c
  mod_auth_basic.c
  mod_auth_digest.c
  mod_dbd.c
  mod_dumpio.c
  mod_reqtimeout.c
  mod_ext_filter.c
  mod_include.c
  mod_filter.c
  mod_substitute.c
  mod_deflate.c
  mod_log_config.c
  mod_logio.c
  mod_env.c
  mod_expires.c
  mod_headers.c
  mod_ident.c
  mod_setenvif.c
  mod_version.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_dav.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_info.c
  mod_cgi.c
  mod_dav_fs.c
  mod_vhost_alias.c
  mod_negotiation.c
  mod_dir.c
  mod_imagemap.c
  mod_actions.c
  mod_speling.c
  mod_userdir.c
  mod_alias.c
  mod_rewrite.c
  mod_so.c
#

Und jetzt ist die Frage:
Wo sind statisch compilierte Modules und was muss man ändern um alles richtig machen?
 
Zuletzt bearbeitet:
Das Problem is gelöst, ersetzen im apache2.mk:
$(PKG)_CONFIGURE_OPTIONS += $(if $(FREETZ_PACKAGE_APACHE2_COMPILEINMODS),--enable-mods-static=all --disable-so,--enable-mods-shared=all --enable-so)
nach
$(PKG)_CONFIGURE_OPTIONS += $(if $(FREETZ_PACKAGE_APACHE2_COMPILEINMODS),--enable-modules="all",--enable-mods-shared=all --enable-so)
 
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.