{"id":2184,"date":"2019-09-23T20:44:32","date_gmt":"2019-09-23T13:44:32","guid":{"rendered":"https:\/\/tino.vn\/?post_type=ht_kb&#038;p=2184"},"modified":"2019-09-23T20:44:32","modified_gmt":"2019-09-23T13:44:32","slug":"huong-dan-nang-cap-custombuild-va-cac-cau-hinh-dich-vu-trong-custombuild-directadmin","status":"publish","type":"ht_kb","link":"https:\/\/tino.vn\/blog\/docs\/huong-dan-nang-cap-custombuild-va-cac-cau-hinh-dich-vu-trong-custombuild-directadmin\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn n\u00e2ng c\u1ea5p Custombuild v\u00e0 c\u00e1c c\u1ea5u h\u00ecnh d\u1ecbch v\u1ee5 trong Custombuild DirectAdmin"},"content":{"rendered":"<h2 id=\"H\u01b0\u1edbng_d\u1eabn_n\u00e2ng_c\u1ea5p_l\u00ean_Custombuild_2.0_trong_Directadmin\">H\u01b0\u1edbng d\u1eabn n\u00e2ng c\u1ea5p l\u00ean Custombuild 2.0 trong Directadmin<\/h2>\n<p>DirectAdmin\u00a0\u0111i k\u00e8m v\u1edbi m\u1ed9t c\u00f4ng c\u1ee5 \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng s\u1eb5n c\u00f3 t\u00ean l\u00e0 CustomBuild, cho ph\u00e9p b\u1ea1n c\u00e0i \u0111\u1eb7t, g\u1ee1 b\u1ecf ho\u1eb7c bi\u00ean d\u1ecbch l\u1ea1i c\u00e1c ch\u01b0\u01a1ng tr\u00ecnh. G\u1ea7n \u0111\u00e2y, \u0111\u00e3 c\u00f3 m\u1ed9t s\u1eeda \u0111\u1ed5i c\u1ee7a CustomBuild (th\u01b0\u1eddng \u0111\u01b0\u1ee3c vi\u1ebft t\u1eaft l\u00e0 CB) \u0111\u1ec3 phi\u00ean b\u1ea3n 2.0. Trong h\u01b0\u1edbng d\u1eabn n\u00e0y, b\u1ea1n s\u1ebd th\u1ea5y c\u00e1ch n\u00e2ng c\u1ea5p c\u00e0i \u0111\u1eb7t CustomBuild 1.1 ho\u1eb7c 1.2 l\u00ean 2.0.<\/p>\n<h3 id=\"B\u01b0\u1edbc_1:_C\u00e0i_\u0111\u1eb7t_l\u1ea1i_c\u00e1c_g\u00f3i_h\u1ed7_tr\u1ee3\">B\u01b0\u1edbc 1: C\u00e0i \u0111\u1eb7t l\u1ea1i c\u00e1c g\u00f3i h\u1ed7 tr\u1ee3<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \\\r\nlibcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \\\r\nautoconf automake libtool which patch mailx bzip2-devel lsof db4-devel psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs<\/pre>\n<h3 id=\"B\u01b0\u1edbc_2:_C\u1eadp_nh\u1eadt_CustomBuild\">B\u01b0\u1edbc 2: C\u1eadp nh\u1eadt CustomBuild<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">cd \/usr\/local\/directadmin\r\nmv custombuild custombuild_1.x\r\nwget -O custombuild.tar.gz http:\/\/files.directadmin.com\/services\/custombuild\/2.0\/custombuild.tar.gz\r\ntar xvzf custombuild.tar.gz\r\ncd custombuild\r\n.\/build<\/pre>\n<h3 id=\"B\u01b0\u1edbc_3:_Thay_\u0111\u1ed5i_c\u00e1c_t\u00f9y_ch\u1ecdn\">B\u01b0\u1edbc 3: Thay \u0111\u1ed5i c\u00e1c t\u00f9y ch\u1ecdn<\/h3>\n<p>Sau khi th\u1ef1c hi\u1ec7n .\/build, t\u1ec7p c\u1ea5u h\u00ecnh t\u00f9y ch\u1ecdn m\u1edbi \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o. M\u1edf t\u1eadp tin n\u00e0y v\u00e0 th\u1ef1c hi\u1ec7n c\u00e1c thay \u0111\u1ed5i c\u1ea7n thi\u1ebft.<\/p>\n<p>Sau khi x\u00e1c nh\u1eadn thay \u0111\u1ed5i c\u1ee7a b\u1ea1n l\u00e0 ch\u00ednh x\u00e1c, c\u00e0i \u0111\u1eb7t ph\u1ea7n m\u1ec1m theo c\u1ea5u h\u00ecnh CustomBuild:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">.\/build all d\r\n.\/build rewrite_confs<\/pre>\n<h2 id=\"C\u00e0i_\u0111\u1eb7t_v\u00e0_c\u1ea5u_h\u00ecnh_c\u00e1c_module_trong_file_options.conf\"><strong>C\u00e0i \u0111\u1eb7t v\u00e0 c\u1ea5u h\u00ecnh c\u00e1c module trong file options.conf<\/strong><\/h2>\n<h3 id=\"PHP\"><strong>PHP<\/strong><\/h3>\n<ul>\n<li><strong>Php1_release:\u00a0<\/strong>Cho ph\u00e9p ch\u1ecdn phi\u00ean b\u1ea3n PHP m\u1eb7c \u0111\u1ecbnh. Ch\u00fang ta c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t ho\u1eb7c c\u1eadp nh\u1eadt b\u1eb1ng l\u1ec7nh: \u201c.\/build php\u201d ho\u1eb7c \u201c.\/build all.\u201d C\u00e1c phi\u00ean b\u1ea3n PHP c\u00f3 th\u1ec3 l\u00e0: 5.3\/5.4\/5.5\/5.6 (m\u1eb7c \u0111\u1ecbnh: 5.4)<\/li>\n<li><strong>Php2_release:\u00a0<\/strong>Cho ph\u00e9p ch\u1ecdn phi\u00ean b\u1ea3n php b\u1ed5 sung m\u00e0 b\u1ea1n mu\u1ed1n c\u00e0i \u0111\u1eb7t.<\/li>\n<li><strong>Php1_mode:\u00a0<\/strong>Ch\u1ecdn ch\u1ebf \u0111\u1ed9 PHP c\u1ee7a php1_release . Gi\u00e1 tr\u1ecb c\u00f3 th\u1ec3 : mod_php \/ fastcgi \/ suphp \/ php \u2013 fpm \/ lsphp (m\u1eb7c \u0111\u1ecbnh: mod_php).<\/li>\n<li><strong>Php2_mode:\u00a0<\/strong>Ch\u1ecdn ch\u1ebf \u0111\u1ed9 PHP c\u1ee7a php2_release . Gi\u00e1 tr\u1ecb c\u00f3 th\u1ec3 : mod_php \/ fastcgi \/ suphp \/ php \u2013 fpm \/ lsphp (m\u1eb7c \u0111\u1ecbnh: mod_php).<\/li>\n<li><strong>Opcache:\u00a0<\/strong>C\u00e0i \u0111\u1eb7t Zend OpCache opcode cacher cho PHP. L\u1ec7nh s\u1eed d\u1ee5ng: \u201c.\/build opcache \u201c, \u201c.\/build php\u201d ho\u1eb7c \u201c.\/build all\u201d . Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Php_ini:<\/strong>\u00a0C\u1eadp nh\u1eadt c\u1ea5u h\u00ecnh php. S\u1eed d\u1ee5ng l\u1ec7nh: \u201c.\/build php-ini\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no)<\/li>\n<li><strong>Php_ini_type:<\/strong>\u00a0T\u00f9y ch\u1ecdn n\u00e0y s\u1eed d\u1ee5ng \u0111\u1ec3 thi\u1ebft l\u1eadp ki\u1ec3u file php.ini. CustomBuild c\u1ea7n s\u1eed d\u1ee5ng khi th\u1ef1c thi. C\u00e0i \u0111\u1eb7t ho\u1eb7c c\u1eadp nh\u1eadt: \u201c.\/build php-ini\u201d. Gi\u00e1 tr\u1ecb: production\/development (m\u1eb7c \u0111\u1ecbnh: production).<\/li>\n<li><strong>X_mail_header:<\/strong>\u00a0Cho ph\u00e9p\/v\u00f4 hi\u1ec7u h\u00f3a t\u00f9y ch\u1ecdn mail.add_x_header trong file php.ini s\u1eed d\u1ee5ng \u201c.\/build php\u201d, \u201c.\/build php-ini\u201d ho\u0103c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes)<\/li>\n<li><strong>Ioncube:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt ionCube s\u1eed d\u1ee5ng \u201c.\/build ioncube\u201d ho\u1eb7c \u201c.\/build all\u201d.Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Zend:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt Zend Optimizer s\u1eed d\u1ee5ng \u201c.\/build zend\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Htscanner:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt htscanner s\u1eed d\u1ee5ng \u201c.\/build mod_htscanner2\u201d, \u201c.\/build php\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes). Kh\u00f4ng c\u00e0i \u0111\u1eb7t n\u1ebfu ch\u1ebf \u0111\u1ed9 PHP l\u00e0 mod_php).<\/li>\n<li><strong>Suhosin:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt suhosin using \u201c.\/build suhosin\u201d, \u201c.\/build php\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7 \u0111\u1ecbnh: no).<\/li>\n<\/ul>\n<h3 id=\"C\u00e0i_\u0111\u1eb7t_MySQL\"><strong>C\u00e0i \u0111\u1eb7t MySQL<\/strong><\/h3>\n<ul>\n<li><strong>Mysql:<\/strong>\u00a0t\u00f9y ch\u1ecdn n\u00e0y \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 ch\u1ecdn phi\u00ean b\u1ea3n MySQL. Gi\u00e1 tr\u1ecb: 5.1, 5.5 (m\u1eb7c \u0111\u1ecbnh: 5.5).<\/li>\n<li><strong>mysql_inst:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/ c\u1eadp nh\u1eadt MySQL s\u1eed d\u1ee5ng \u201c.\/build mysql\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>mysql_backup<\/strong>\u00a0\u2013 backup MySQL m\u1ed7i khi MySQL c\u1eadp nh\u1eadt. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_Apache\"><strong>T\u00f9y ch\u1ec9nh Apache<\/strong><\/h3>\n<ul>\n<li><strong>apache_ver:<\/strong>\u00a0L\u1ef1a ch\u1ecdn n\u00e0y cho ph\u00e9p ch\u1ecdn phi\u00ean b\u1ea3n apache. C\u00e0i \u0111\u0103t\/c\u1eadp nh\u1eadt s\u1eed d\u1ee5ng l\u00eanh \u201c.\/build apache\u201d. Gi\u00e1 tr\u1ecb: 2.4 (m\u1eb7c \u0111\u1ecbnh: 2.4).<\/li>\n<li><strong>apache_mpm:<\/strong>\u00a0T\u00f9y ch\u1ecdn n\u00e0y s\u1eed d\u1ee5ng \u0111\u1ec3 ch\u1ecdn MPM (Multi-Processing Module) c\u1ee7a Apache. MPM \u0111\u01b0\u1ee3c ch\u1ecdn trong \u201c.\/build apache\u201d. Gi\u00e1 tr\u1ecb: prefork, event, auto (m\u1eb7c \u0111\u1ecbnh: auto).<\/li>\n<li><strong>mod_ruid2:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt mod_ruid2 Apache module s\u1eed d\u1ee5ng \u201c.\/build mod_ruid2\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes (tr\u00ean FreeBSD: no)). N\u00f3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t t\u1ef1 \u0111\u1ed9ng n\u1ebfu thi\u1ebft l\u1eadp mod_ruid2 gi\u00e1 tr\u1ecb l\u00e0 \u201cyes\u201d v\u00e0 php1\/php2_mode \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u00e0 \u201cyes\u201d.<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_Webserver\"><strong>T\u00f9y ch\u1ec9nh Webserver<\/strong><\/h3>\n<ul>\n<li><strong>Webserver:\u00a0<\/strong>L\u1ef1a ch\u1ecdn c\u00e1c webserver \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng. c\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt s\u1eed d\u1ee5ng \u201c.\/build apache\u201d, \u201c.\/build nginx\u201d, \u201c.\/build nginx_apache\u201d ho\u1eb7c \u201c.\/build litespeed\u201d. Gi\u00e1 tr\u1ecb: apache\/nginx\/nginx_apache\/litespeed (m\u1eb7c \u0111\u1ecbnh: apache).<\/li>\n<\/ul>\n<h3 id=\"Web_applications\"><strong>Web applications<\/strong><\/h3>\n<ul>\n<li><strong>Phpmyadmin:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt phpMyAdmin s\u1eed d\u1ee5ng \u201c.\/build phpmyadmin\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Squirrelmail:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt SquirrelMail webmail s\u1eed d\u1ee5ng \u201c.\/build squirrelmail\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Roundcube:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt RoundCube webmail s\u1eed d\u1ee5ng \u201c.\/build roundcube\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_ClamAV\"><strong>T\u00f9y ch\u1ec9nh ClamAV<\/strong><\/h3>\n<ul>\n<li><strong>Clamav:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt ClamAV s\u1eed d\u1ee5ng \u201c.\/build clamav\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Clamav_exim:<\/strong>\u00a0Cho ph\u00e9p ClamAV qu\u00e9t email s\u1eed d\u1ee5ng \u201c.\/build clamav\u201d, \u201c.\/build exim_conf\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Pureftpd_uploadscan:<\/strong>\u00a0S\u1eed d\u1ee5ng ClamAV \u0111\u1ec3 qu\u00e9t t\u1ea5t c\u1ea3 c\u00e1c file upload s\u1eed d\u1ee5ng Pure-FTPd. N\u00f3 \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t b\u1eb1ng c\u00e1c l\u1ec7nh: \u201c.\/build pureftpd\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Proftpd_uploadscan:<\/strong>\u00a0S\u1eed d\u1ee5ng ClamAV \u0111\u1ec3 qu\u00e9t t\u1ea5t c\u1ea3 c\u00e1c file \u0111\u00e3 upload s\u1eed d\u1ee5ng ProFTPd. \u0110\u1ec3 k\u00edch ho\u1ea1t t\u00ednh n\u0103ng n\u00e0y s\u1eed d\u1ee5ng<strong>:<\/strong>\u00a0\u201c.\/build proftpd\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Suhosin_php_uploadscan:<\/strong>\u00a0S\u1eed d\u1ee5ng ClamAV \u0111\u1ec3 qu\u00e9t t\u1ea5t c\u1ea3 c\u00e1c file \u0111\u00e3 upload s\u1eed d\u1ee5ng PHP, suhosin ph\u1ea3i \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t \u0111\u1ec3 s\u1eed d\u1ee5ng l\u1ec7nh:\u201d.\/build suhosin\u201d, \u201c.\/build php n\u201d ho\u1eb7c \u201c.\/build all d\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_Mail\"><strong>T\u00f9y ch\u1ec9nh Mail<\/strong><\/h3>\n<ul>\n<li><strong>Exim:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt Exim s\u1eed d\u1ee5ng \u201c.\/build exim\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1ea1c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Dovecot:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt Dovecot s\u1eed d\u1ee5ng \u201c.\/build dovecot\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Eximconf:<\/strong>\u00a0C\u1eadp nh\u1eadt c\u1ea5u h\u00ecnh Exim (\/etc\/exim.conf) s\u1eed d\u1ee5ng \u201c.\/build exim_conf\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Pigeonhole:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt pigeonhole \u201c.\/build dovecot\u201d, \u201c.\/build pigeonhole\u201d ho\u1eb7c \u201c.\/build all\u201d. C\u00e0i \u0111\u1eb7t pigeonhole plugin cho RoundCube s\u1eed d\u1ee5ng: \u201c.\/build roundcube\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_Jailed_shell\"><strong>T\u00f9y ch\u1ec9nh Jailed shell<\/strong><\/h3>\n<ul>\n<li><strong>Jail:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt jailed shell s\u1eed d\u1ee5ng \u201c.\/build all_jail\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_FTP\"><strong>T\u00f9y ch\u1ec9nh FTP<\/strong><\/h3>\n<ul>\n<li><strong>Ftpd:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt d\u1ecbch v\u1ee5 FTP s\u1eed d\u1ee5ng \u201c.\/build pureftpd\u201d (ho\u1eb7c \u201c.\/build proftpd\u201d), ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: pureftpd\/proftpd (m\u1eb7c \u0111\u1ecbnh: pureftpd).<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_Statistics\"><strong>T\u00f9y ch\u1ec9nh Statistics<\/strong><\/h3>\n<ul>\n<li><strong>Awstats:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt AWstats s\u1eed d\u1ee5ng \u201c.\/build awstats\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Webalizer:<\/strong>\u00a0C\u00e0i \u0111\u1eb7t\/c\u1eadp nh\u1eadt webalizer s\u1eed d\u1ee5ng \u201c.\/build webalizer\u201d ho\u1eb7c \u201c.\/build all\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_Crontab\"><strong>T\u00f9y ch\u1ec9nh Crontab<\/strong><\/h3>\n<ul>\n<li><strong>Cron<\/strong>: K\u00edch ho\u1ea1t crontab cho CustomBuild s\u1eed d\u1ee5ng \u201c.\/build cron\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Email:<\/strong>\u00a0Thi\u1ebft l\u1eadp email cho c\u00e1c th\u00f4ng b\u00e1o. Gi\u00e1 tr\u1ecb: M\u1ecdi email (m\u1eb7c \u0111\u1ecbnh:\u00a0email@domain.com).<\/li>\n<li><strong>Notifications:<\/strong>\u00a0K\u00edch ho\u1ea1t th\u00f4ng b\u00e1o cho c\u00e1c c\u1eadp nh\u1eadt. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Da_autoupdate:<\/strong>\u00a0C\u1eadp nh\u1eadt DirectAdmin t\u1ef1 \u0111\u1ed9ng khi c\u00f3 phi\u00ean b\u1ea3n m\u1edbi. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Updates:<\/strong>\u00a0C\u1eadp nh\u1eadt ph\u1ea7n m\u1ec1m, \u1ee9ng d\u1ee5ng t\u1ef1 \u0111\u1ed9ng. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Webapps_updates:<\/strong>\u00a0C\u1eadp nh\u1eadt (t\u1ef1 \u0111\u1ed9ng) ch\u1ec9 nh\u1eefng \u1ee9ng d\u1ee5ng web (phpMyAdmin, RoundCube, SquirrelMail etc.). Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<\/ul>\n<h3 id=\"T\u00f9y_ch\u1ec9nh_CustomBuild\"><strong>T\u00f9y ch\u1ec9nh CustomBuild<\/strong><\/h3>\n<ul>\n<li><strong>Custombuild:<\/strong>\u00a0Phi\u00ean b\u1ea3n CustomBuild b\u1ea1n mu\u1ed1n s\u1eed d\u1ee5ng. Gi\u00e1 tr\u1ecb: 1.1\/1.2\/2.0 (m\u1eb7c \u0111\u1ecbnh: 2.0).<\/li>\n<li><strong>Autover:<\/strong>\u00a0L\u1ef1a ch\u1ecdn n\u00e0y s\u1ebd t\u1ef1 \u0111\u1ed9ng t\u1ea3i v\u1ec1 file versions.txt m\u1ed7i khi ch\u1ea1y l\u1ec7nh \u201c.\/build\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Bold:<\/strong>\u00a0b\u1eadt in \u0111\u1eadm cho v\u0103n b\u1ea3n. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Clean:<\/strong>\u00a0\u0110\u1ec3 c\u00e0i \u0111\u1eb7t s\u1eed d\u1ee5ng l\u1ec7nh \u201c.\/build clean\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Cleanapache:<\/strong>\u00a0\u0110\u1ec3 c\u00e0i \u0111\u1eb7t s\u1eed d\u1ee5ng l\u1ec7nh \u201c.\/build clean\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: no).<\/li>\n<li><strong>Clean_old_tarballs:<\/strong>\u00a0\u0110\u1ec3 c\u00e0i \u0111\u1eb7t s\u1eed d\u1ee5ng l\u1ec7nh \u201c.\/build clean_old_tarballs\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<li><strong>Clean_old_webapps:<\/strong>\u00a0\u0110\u1ec3 c\u00e0i \u0111\u1eb7t s\u1eed d\u1ee5ng l\u1ec7nh \u201c.\/build clean_old_webapps\u201d. Gi\u00e1 tr\u1ecb: yes\/no (m\u1eb7c \u0111\u1ecbnh: yes).<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>H\u01b0\u1edbng d\u1eabn n\u00e2ng c\u1ea5p l\u00ean Custombuild 2.0 trong Directadmin DirectAdmin\u00a0\u0111i k\u00e8m v\u1edbi m\u1ed9t c\u00f4ng c\u1ee5 \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng s\u1eb5n c\u00f3 t\u00ean l\u00e0 CustomBuild, cho ph\u00e9p b\u1ea1n c\u00e0i \u0111\u1eb7t, g\u1ee1 b\u1ecf ho\u1eb7c bi\u00ean d\u1ecbch l\u1ea1i c\u00e1c ch\u01b0\u01a1ng tr\u00ecnh. G\u1ea7n \u0111\u00e2y, \u0111\u00e3 c\u00f3 m\u1ed9t s\u1eeda \u0111\u1ed5i c\u1ee7a CustomBuild (th\u01b0\u1eddng \u0111\u01b0\u1ee3c vi\u1ebft t\u1eaft l\u00e0 CB) \u0111\u1ec3 phi\u00ean b\u1ea3n [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":16424,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"tags":[],"ht_kb_category":[23],"class_list":["post-2184","ht_kb","type-ht_kb","status-publish","format-standard","has-post-thumbnail","hentry","ht_kb_category-control-panel-direct-admin"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb\/2184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=2184"}],"version-history":[{"count":0,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb\/2184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/16424"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=2184"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=2184"},{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb_category?post=2184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}