Coder Social home page Coder Social logo

kloxongcommunity / kloxo8 Goto Github PK

View Code? Open in Web Editor NEW
0.0 4.0 0.0 165.02 MB

Kloxo 8 - A rebuild of KloxoNG for EL 8, 9 and beyond

Home Page: https://kloxo.org

License: GNU Affero General Public License v3.0

PHP 75.84% Shell 4.89% Perl 3.80% Python 0.54% C 0.29% Smarty 3.26% Lua 0.01% Hack 0.03% HTML 0.51% Roff 0.55% CSS 8.13% VCL 0.19% JavaScript 1.49% BitBake 0.36% C++ 0.03% NASL 0.08%

kloxo8's Introduction

KloxoNG

Kloxo

A Kloxo fork by The Kloxo Next Generation Community

Please use master branch

===================

Branch:

  • Master

===================

The current release Kloxo 8.0.0-17.apha - A Kloxo build for EL8 and EL9.

Kloxo

This is a updated development path of Kloxo based on the work of Kloxo-MR.

The aim of this project is to create a development pathway that is sustainable and dependent on a single individual.

URL

  1. More information about Kloxo Next Generation go to https://kloxong.org/

Features (based on exsitng Kloxo-MR features - this will change as we develop our road map)

Note: struck out items may or may not work. They either haven't been tested yet or are still in the process of being repackaged for el8/9

  • OS: Redhat/EL 8 and 9
  • Billing: AWBS, WHMCS, HostBill, TheHostingTool, AccountLab Plus, Blesta and BoxBilling (note: claim by billing's author) To be tested and confirmed
  • Web server: Nginx, Nginx-Proxy and Lighttpd-proxy, Hiawatha, Hiawatha-proxy and Httpd 24, beside Httpd and Lighttpd; also Dual and Multiple Web server *)
  • Webcache server: Squid, Varnish and ATS *)
  • Php: Multiple-php with php 5.6, 7.4, and all php 8 versions *)
  • PHP-type for Apache: php-fpm_worker/_event and fcgid_worker/_event; beside mod_php/_ruid2/_itk and suphp/_worker/_event
  • Mail server: qmail-toaster instead special qmail (in progress: change from courier-imap to dovecot as imap/pop3) *)
  • Database: MySQL or MariaDB *)
  • Database Manager: PHPMyAdmin; Adminer, MyWebSql and SqlBuddy as additional **)
  • Webmail: Afterlogic Webmail Lite, Telaen, Squirrelmail, Roundcube and Rainloop;
  • FTP server: Pure-ftpd
  • DNS Server: Bind and Djbdns; add Powerdns, MaraDNS, NSD, myDNS and Yadifa *)
  • Addons: ClamAV, Spamassassin/Bogofilter/Spamdyke, RKHunter and MalDetect
  • Free SSL: Let's Encrypt (via letsencrypt/certbot-auto and acme.sh) and StartAPI *)
  • Fixed many bugs of Kloxo Official (including security issues)
  • And many more!

Contributing

  • The door is always open for developers and testers. Pull Requests are very welcome, browse the issues pages if you want to help but don't know where to start

Licensing - AGPLv3

  • Like Kloxo Official, Kloxo will adopt AGPLv3 as well.

How to install

Notes

*) Features inheritited from Kloxo-MR and KloxoNG 7 (Note: these may change as we develop our road map)

  • OS: Redhat/CentOS 8 and EL 8/9 clones (64bit)
  • Web server: Httpd 2.4
  • Webcache server: Squid, Varnish and ATS (Apache Traffic Server) (since 3 Oct 2013)
  • DNS server: Powerdns, NSD, MyDNS and Yadifa (since 16 Sep 2013)
  • Mail server: Dovecot (since 19 Jun 2016)
  • Database: using MariaDB 10.6 instead of MySQL
  • Php: multiple Php versions
    • suphp base (since 27 Jun 2014)
    • fcgid base (since 5 Jul 2015)
    • php-fpm/spawning base (since 24 May 2016)
  • Free SSL:
    • Let's Encrypt (since 4 May 2016)
    • StartAPI (since 29 Jun 2016)
  • Stats:
    • Change URL from 'domain.com/stats' to 'stats.domain.com' (since 3 Sep 2016)

kloxo8's People

Contributors

mustafaramadhan avatar luckytanuki avatar dkstiler avatar kloxong avatar kimeralive avatar aalasolutions avatar dterweij avatar francodacosta avatar

Watchers

 avatar  avatar  avatar  avatar

kloxo8's Issues

directory '/opt/configs/nsd/conf' is not writable

Jul 23 22:28:59 kng.test named[698896]: directory '/opt/configs/nsd/conf' is not writable
Jul 23 22:28:59 kng.test named[698896]: /opt/configs/bind/conf/defaults/named.options.conf:9: parsing failed: permission denied
Jul 23 22:28:59 kng.test named[698896]: loading configuration: permission denied
Jul 23 22:28:59 kng.test named[698896]: exiting (due to fatal error)

fixmail-all - missing afterlogic config

  • Change 'setting.xml' to 'settings.xml.php' in 'settings/php'
    sed: can't read /home/kloxo/httpd/webmail/afterlogic/libraries/afterlogic/common/settings.php: No such file or directory

qmail-todo problem

Jul 23 13:07:18 kng send[24528]: 1721704038.484824 status: local 0/10 remote 0/60 suppl0 0/20 suppl1 0/20
Jul 23 13:07:18 kng send[24528]: 1721704038.485075 alert: oh no! lost qmail-todo connection! dying...
Jul 23 13:07:18 kng send[24528]: 1721704038.485128 status: exiting

Nginx conf error

nginx[222273]: nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /opt/configs/nginx/conf/globals/listen_ssl.conf:1

/var/log/hiawatha not being created at install time

Jul 23 13:29:19 kng hiawatha[209487]: Error creating logfile /var/log/hiawatha/system.log or changing its protection or ownership.
Jul 23 13:29:19 kng hiawatha[209487]: Error creating logfile /var/log/hiawatha/garbage.log or changing its protection or ownership.
Jul 23 13:29:19 kng hiawatha[209487]: Error creating logfile /var/log/hiawatha/exploit.log or changing its protection or ownership.
Jul 23 13:29:19 kng hiawatha[209487]: Error creating logfile /var/log/hiawatha/access.log or changing its protection or ownership.

/script/fix-urgent contains following lines but failed to work
if [ ! -d /var/log/hiawatha ] ; then
mkdir -p /var/log/hiawatha
fi

firewalld not disabling

after reboot firewalld is back on.
Ideally should have default config that has all necessary ports open

PHP74s Install dependencies rpms problem

  • Install dependencies rpms

Problem 1: cannot install the best candidate for the job

  • nothing provides libmemcached.so.11()(64bit) needed by libyaz-5.32.0-1.el9.remi.x86_64 from kloxo-remi
  • nothing provides libmemcachedutil.so.2()(64bit) needed by libyaz-5.32.0-1.el9.remi.x86_64 from kloxo-remi
    Problem 2: package coreutils-8.32-35.el9.x86_64 from @System conflicts with coreutils-single provided by coreutils-single-8.32-35.el9.x86_64 from baseos
  • cannot install the best candidate for the job
  • conflicting requests
    Problem 3: package libcurl-minimal-7.76.1-29.el9_4.x86_64 from baseos conflicts with libcurl(x86-64) provided by libcurl-7.76.1-29.el9_4.x86_64 from @System
  • cannot install the best candidate for the job

Session permission errors for some php driver types

Warning: session_start(): open(/usr/local/lxlabs/kloxo/session/sess_ea839c06974e6428fe5058c41b639514, O_RDWR) failed: Permission denied (13) in /home/kloxo/httpd/default/index.php on line 6

Warning: session_start(): Failed to read session data: files (path: /usr/local/lxlabs/kloxo/session) in /home/kloxo/httpd/default/index.php on line 6

php56m-fpm start error

Jul 23 13:34:14 kng.test systemd[1]: Starting The PHP FastCGI Process Manager...
Jul 23 13:34:14 kng.test php56m-fpm[210419]: /opt/php56m/usr/sbin/php-fpm: error while loading shared libraries: libssl.so.1.1: cannot open shared ob>
Jul 23 13:34:14 kng.test systemd[1]: php56m-fpm.service: Main process exited, code=exited, status=127/n/a
Jul 23 13:34:14 kng.test systemd[1]: php56m-fpm.service: Failed with result 'exit-code'.
Jul 23 13:34:14 kng.test systemd[1]: Failed to start The PHP FastCGI Process Manager.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.