Tuesday, January 29, 2019

ASP.Net Zero vs ASP.Net Boilerplate Framework


To start with, both, ASP.net Zero and ASP.Net Boilerplate framework are considered to be a strong infrastructure for modern web applications. ASP.NET Zero is an effective resolution for building web and mobile apps. Full source code is obtained from it and based on the business idea and need, it can be changed as desired. This structural model of ASP.NET Zero is centered on the open-source and community-driven ASP.Net Boilerplate framework. However, there are many differentiation that make them unique in many which ways. Let us understand them in detail and get into the nitty-gritties of both to them to get a clear the picture.

What is ASP.Net Zero and ASP.Net Boilerplate framework?

It is nothing but a Visual Studio resolution. It is put together centred on layered structural design and other software It delivers a firm, robust and accessible solution architecture, along with pre-built pages, to name a few. It does prove to be beneficial for all the business enthusiasts who do have a brilliant business idea in their mind and want to execute in form of a web application for the prospective clienteles. For building a web application by extending the business idea, then ASP.Net Zero with finest practices is taken as the base solution. This will not only save the precious time of the developers but also they do not have to start afresh. Requirements such as: user, role and permission management, audit logging, setting management, user profile management, localization and so on are taken care of in this visual studio solution. Case in point, a lot of pre-built functionalities are made responsible by it. What is more, it also makes your everyday development effort stress-free by means of a comprehensive web application structure.

On the other hand, ASP.NET Boilerplate automates common software development jobs by resolution, focusing on the business code. All in all, ASP.NET Boilerplate is an open source and nicely-documented application structure. It is not just a structure, as it delivers a solid architectural model centered on Domain Driven Design too, using all the finest practices in mind.

Friday, January 27, 2017

Monday, January 2, 2017

How to limit process number per user for linux user and apache/cgi

How to limit process number per user for linux user and apache/cgi



Instructions for installing PostgreSQL and Management over users and databases.

Included instructions for rebuilding of php with pgsql so you could use phpPgAdmin.


Monday, November 21, 2016

php.ini per folder CentOS WebPanel CWP

All server with CWP can have custom php.ini file set per user account or per folder.
User can manually create php.ini file and add values which needs to be changed in it.

Location of the global server php.ini file is

/usr/local/php/php.ini

Location of the global per account php.ini file is

/home/USERNAME/php.ini
You can also have per folder changes, example:
/home/USERNAME/public_html/website1.com/php.ini
/home/USERNAME/public_html/website2.com/php.ini
/home/USERNAME/public_html/website2.com/myapp/php.ini
How to test php.ini changes?
Simple create phpinfo.php file in the users public_html folder and add the following content in it.
Example location: /home/USERNAME/public_html/phpinfo.php
<?php
phpinfo();
?>

Now open url in your browser (Apache restart is NOT needed):
http://your-domain.com/phpinfo.php
PHP.ini values
http://php.net/manual/en/ini.list.php

Sunday, November 20, 2016

How can I add captcha in my contact form in PHP?

By distinguishing between humans and automated computer programs, CAPTCHA offers safety and security in a number of ways. Why use CAPTCHA:
1) Protecting Registration Forms in Websites
2) Preventing Spam Comments
3) Making Online Shopping More Secure
4) Protecting Email Accounts
It is very easy to implement a Captcha in any html forms using php. you can go through any of below mention links to implement it.
Happy coding.

Friday, November 18, 2016

Automatic www/non-www URL handling

When you set up a website, there are two ways people can access it: www.yourdomain.com, or just yourdomain.com. This creates a couple of problems. First, unless you've set the site's cookie domain to .yourdomain.com, when someone logs in at yourdomain.com they won't be logged in at www.yourdomain.com -- which leaves them confused if they end up on the other version from a link they found somewhere. Secondly, search engines don't like the duplication.

The solution for this has always been to add redirection into the .htaccess file to redirect www URLs to their non-www equivalents or vice versa. Many of you have done this in WSN using the extra .htaccess content option in the SEO settings.

The latest WSN 10 beta adds automatic handling of this situation, whenever URL rewriting is enabled on a site. It checks the directory url value to see whether you want www or not, so you can change it either by changing the directory URL at Admin -> Settings -> System Configuation or by changing the selection at Admin -> Settings -> SEO -> Domain Format (which will in turn update your directory URL for you). WSN writes the appropriate redirection rules to the .htaccess automatically.

Having a duplicate redirection (one you set in the extra .htaccess content as well as the new automatic redirection) shouldn't be a problem, works fine in my tests, so you don't have to change anything -- but can feel free to remove any redirection you added whenever you're ready, for clarity.

CentOS Web Panel (CWP) features and services


CentOS Web Panel (CWP) is a free web panel to manage your Dedicated Server and Virtual Private Server. Basically it is a replicate of Cpanel with main features integrated for enhanced server management.

Here are our features and services at CentOS Web Panel:

***currently including Admin and Client panel***


CWP automatically installs full LAMP on your desired server featuring:
(apache,php, phpmyadmin, webmail, mailserver…)

What are the Installation and Configuration characteristics during Installation of CWP?
- Apache Web Server (Mod Security + OWASP rules optional)
- PHP 5.4 (suPHP, SuExec + PHP version switcher)
- MySQL/MariaDB + phpMyAdmin
- Postfix + Dovecot + roundcube webmail (Antivirus, Spamassassin optional)
- CSF Firewall
- File System Lock (no more website hacking, all your files are locked from changes)
- Backups (optional)
- AutoFixer for server configuration

3rd Party Aplications
- CloudLinux + CageFS + PHP Selector
- Softaculous – Script Installer (Free and Premium)

CentOS Web Panel (CWP)
- Setups Server for Web Hosting (websites like WordPress…)
- API for easier account management, and whmcs billing api
- NAT-ed version, support for NAT-ed IPs
- Free Hosting Module, account activation provisioning for sites that have a free hosting

Web Server
- Varnish Cache server (improve your server performances up to three times)
- Nginx Reverse Proxy (get you static files delivered in the fastest way)
- Compiles Apache from source (improves performance up to 15%)
- Apache reCompiler + Additional modules installation with one click
- Apache server status, configuration
- Apache Redirects Manager
- Edit apache vhosts, vhosts templates, include configuration
- Rebuild all apache Virtual hosts with one click
- suPHP & suExec (improved security)
- Mod Security + OWASP rules (one click install, easy management)
- Tomcat 8 server management & install in one click
- DoS protection from the Slow-Loris attacks
- Apache with spamhaus RBL protection (Protecting http PUT,POST,CONNECT)
- Perl cgi script support

PHP
- Compiles PHP from source (improves up to 20% on performances)
- PHP Switcher (switch between PHP versions like: 5.2, 5.3, 5.4, 5.5, 5.6, 7.x)
- PHP Selector select PHP version per user or per folder (PHP 4.4, 5.2, 5.3, 5.4, 5.5, 5.6, 7.x)
- Simple php editor
- Simple php.ini generator in the users panel
- PHP addons with one click
- PHP.ini editor & PHP info & List modules
- php.ini per user account (you can add changes in /home/USER/php.ini)
- FFMPEG, For Video streaming websites)
- CloudLinux + PHP Selector
- ioncube, php-imap …

User Management
- Add, List, Edit adn Remove Users
- User Monitoring (list users open files, listening sockets…)
- Shell access management
- User Limit Managment (Quota and Inodes)
- Limit Processes: The maximum available number of processes per account.
- Limit Open Files: The maximum available number of open files per account.
- User FTP & File Manager
- CloudLinux + CageFS
- Dedicated IP per account

DNS
- FreeDNS (Free DNS Server, no need for additional IPs)
- Add, Edit, List and Remove DNS zones
- Edit nameserver IPs
- DNS zone template editor
- New Easy DNS Zone Manager (with ajax)
- New DNS Zone list with Additional resolving information using google (also checking rDNS, nameservers….)

Email
- postfix & dovecot
- MailBoxes, Alias
- Roundcube webmail
- Postfix Mail queue manager
- rDNS Checker Module (check you rDNS records)
- AntiSPAM (Spamhaus cronjob)
- SpamAssassin, RBL checking, AmaViS, ClamAV, OpenDKIM
- SPF & DKIM Integration
- Re-Build Postfix/Dovecot Mail server with (AntiVirus, AntiSpam Protection)
- Email Auto Responder
- Email Explore, read all mailboxes from one location.
- Mail Routing (local or remote MX Exchanger)

System
- Hardware Information (CPU core and clock info)
- Memory Information (Memory usage info)
- Disk Info (Detailed Disk status)
- Software Info (kernel version, uptime…)
- Services Status (Quick services restart eg. Apache, FTP,Mail…)
- ChkConfig Manager (Quick list and manage your services)
- Services Monitor (automatic restart of services and email notifications)
- Network port usage
- Network configuration
- SSHD configuration
- Auto-Fixer (checks important configuration and tries to auto-fix issues)

Monitoring
- Live Monitoring (Monitor services eg. top, apache stats, mysql…)
- Use Java SSH Terminal/Console within panel
- Services Configuration (eg. Apache, PHP, MySQL…)
- Run shell commands in screen/background

Security
- CSF Firewall (Best Linux Firewall)
- SSL generator
- SSL Certificate Manager (quick and easy installation of SSL Certs)
- Letsencrypt, Free SSL certificates for all your domains
- CloudLinux + CageFS
- CSF/LFD BruteForce protection
- IP access control
- Mod Security + OWASP rules (one click install, easy management)
- DoS protection from the Slow-Loris attacks (for Apache)
- File System Lock (no more website hacking, all your files are locked from changes)
- PHP now shows the script name and path in top or process lists
- Apache is limiting number of php processes per user
- Automated Backups
- Hide system and other user processes

SQL
- MySQL Database Managment
- Add local or remote access user
- Live Monitor MySQL process list
- Create, Remove database
- Add additional users per database
- MySQL server configuration
- PhpMyAdmin (database managment)
- PostgreSQL, phpPgAdmin Support
- Remote MySQL support (remove mysql load from web server)
- MongoDB Manager/Installer

Additional options
- TeamSpeak 3 Manager (Voice servers)
- Shoutcast Manager (Shoutcast streaming servers)
- Auto-update
- Backup manager
- File Manager
- Scripts folder “/scripts” over 15+ scripts
- Virtual FTP users per domain
- cPanel Account Migration (restores files, databases and database users)
- Torrent SeedBox (one click install with Deluge WebGU)
- SSH key generator

and many many other options…