{"id":2256,"date":"2021-12-30T16:42:17","date_gmt":"2021-12-30T21:42:17","guid":{"rendered":"https:\/\/cyburdial.net\/?p=2256"},"modified":"2024-12-05T19:14:30","modified_gmt":"2024-12-06T00:14:30","slug":"how-to-scratch-install-vicidial-on-rockylinux-8-5","status":"publish","type":"post","link":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-rockylinux-8-5\/","title":{"rendered":"How to \u2013 Scratch install Vicidial on RockyLinux 8.5"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">How to \u2013 Scratch install Vicidial on RockyLinux 8.5<\/h1>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"423\" height=\"216\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image.png\" alt=\"\" class=\"wp-image-2257\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image.png 423w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image-300x153.png 300w\" \/><figcaption>RockyLinux 8.5<\/figcaption><\/figure><\/div>\n\n\n\n<p>This article goes over how to install vicidial on RockyLinux 8<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sed -i 's\/SELINUX=enforcing\/SELINUX=disabled\/g' \/etc\/selinux\/config\n\nSet Default Editor to nano:\nyum -y install nano\n\nnano \/etc\/bashrc\n\nThen add this line at the bottom:\nexport EDITOR=\"nano\"\n\ntimedatectl set-timezone America\/New_York\n\n\nrc.local not work:\n\nchmod +x \/etc\/rc.d\/rc.local\nsystemctl enable rc-local\nsystemctl start rc-local\nsystemctl status rc-local\n\nyum check-update\nyum -y install epel-release\nreboot\n\nyum update -y\nreboot\n\nyum groupinstall \"Development Tools\" -y\n\nreboot\n\nyum -y install https:\/\/dl.fedoraproject.org\/pub\/epel\/epel-release-latest-8.noarch.rpm\nyum -y install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-8.rpm\nyum -y install yum-utils\ndnf module enable php:remi-7.4\n\n\nsudo dnf install -y mariadb-server\n\nsudo dnf -y install dnf-plugins-core\nsudo dnf config-manager --set-enabled powertools\n\n\nyum install -y php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-opcache wget unzip make patch gcc gcc-c++ subversion php php-devel php-gd gd-devel readline-devel php-mbstring php-mcrypt php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel httpd libpcap libpcap-devel libnet ncurses ncurses-devel screen kernel* mutt glibc.i686 certbot python3-certbot-apache mod_ssl openssl-devel newt-devel libxml2-devel kernel-devel sqlite-devel libuuid-devel sox sendmail lame-devel htop iftop perl-File-Which php-opcache libss7 mariadb-devel libss7* libopen* \n\nsystemctl start mariadb\nmysql_secure_installation\nsystemctl enable mariadb\n\nsystemctl stop mariadb\ncp \/etc\/my.cnf \/etc\/my.cnf.original\necho \"\" &gt; \/etc\/my.cnf\n\nnano \/etc\/my.cnf ; copy the below config to this file.\n\n####################################################################################################\n\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;mysql.server]\nuser = mysql\n#basedir = \/var\/lib\n\n&#91;client]\nport = 3306 \nsocket = \/var\/lib\/mysql\/mysql.sock\n\n&#91;mysqld]\ndatadir = \/var\/lib\/mysql\n#tmpdir = \/home\/mysql_tmp\nsocket = \/var\/lib\/mysql\/mysql.sock\nuser = mysql\nold_passwords = 0\nft_min_word_len = 3\nmax_connections = 800\nmax_allowed_packet = 32M\nskip-external-locking\nsql_mode=\"NO_ENGINE_SUBSTITUTION\"\n\nlog-error = \/var\/log\/mysqld\/mysqld.log\n\nquery-cache-type = 1\nquery-cache-size = 32M\n\nlong_query_time = 1\n#slow_query_log = 1\n#slow_query_log_file = \/var\/log\/mysqld\/slow-queries.log\n\ntmp_table_size = 128M\ntable_cache = 1024\n\njoin_buffer_size = 1M\nkey_buffer = 512M\nsort_buffer_size = 6M\nread_buffer_size = 4M\nread_rnd_buffer_size = 16M\nmyisam_sort_buffer_size = 64M\n\nmax_tmp_tables = 64\n\nthread_cache_size = 8\nthread_concurrency = 8\n\n# If using replication, uncomment log-bin below\n#log-bin = mysql-bin\n\n&#91;mysqldump]\nquick\nmax_allowed_packet = 16M\n\n&#91;mysql]\nno-auto-rehash\n\n&#91;isamchk]\nkey_buffer = 256M\nsort_buffer_size = 256M\nread_buffer = 2M\nwrite_buffer = 2M\n\n&#91;myisamchk]\nkey_buffer = 256M\nsort_buffer_size = 256M\nread_buffer = 2M\nwrite_buffer = 2M\n\n&#91;mysqlhotcopy]\ninteractive-timeout\n\n&#91;mysqld_safe]\n#log-error = \/var\/log\/mysqld\/mysqld.log\n#pid-file = \/var\/run\/mysqld\/mysqld.pid<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"612\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image-1.png\" alt=\"\" class=\"wp-image-2261\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image-1.png 615w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image-1-300x300.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image-1-100x100.png 100w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image-1-600x597.png 600w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image-1-150x150.png 150w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image-1-500x498.png 500w\" \/><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<ul class=\"wp-block-list\"><li>mkdir \/var\/log\/mysqld<\/li><li>touch \/var\/log\/mysqld\/slow-queries.log<\/li><li>chown -R mysql:mysql \/var\/log\/mysqld<\/li><li>systemctl restart mariadb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Install the Perl Modules\nyum install -y perl-CPAN perl-YAML perl-libwww-perl perl-DBI perl-DBD-MySQL perl-GD perl-Env perl-Term-ReadLine-Gnu perl-SelfLoader perl-open.noarch\n\ncpan -i Tk String::CRC Tk::TableMatrix Net::Address::IP::Local Term::ReadLine::Gnu Spreadsheet::Read Net::Address::IPv4::Local RPM::Specfile Spreadsheet::XLSX Spreadsheet::ReadSXC MD5 Digest::MD5 Digest::SHA1 Bundle::CPAN Pod::Usage Getopt::Long DBI DBD::mysql Net::Telnet Time::HiRes Net::Server Mail::Sendmail Unicode::Map Jcode Spreadsheet::WriteExcel OLE::Storage_Lite Proc::ProcessTable IO::Scalar Scalar::Util Spreadsheet::ParseExcel Archive::Zip Compress::Raw::Zlib Spreadsheet::XLSX Test::Tester Spreadsheet::ReadSXC Text::CSV Test::NoWarnings Text::CSV_PP File::Temp Text::CSV_XS Spreadsheet::Read LWP::UserAgent HTML::Entities HTML::Strip HTML::FormatText HTML::TreeBuilder Switch Time::Local Mail::POP3Client Mail::IMAPClient Mail::Message IO::Socket::SSL readline\n\ncd \/usr\/bin\/\ncurl -LOk http:\/\/xrl.us\/cpanm\nchmod +x cpanm\n\n\ncpanm -f File::HomeDir\ncpanm -f File::Which\ncpanm CPAN::Meta::Requirements\ncpanm -f CPAN\ncpanm YAML\ncpanm MD5\ncpanm Digest::MD5\ncpanm Digest::SHA1\ncpanm readline\n\n\ncpanm Bundle::CPAN\ncpanm DBI\ncpanm -f DBD::mysql\ncpanm Net::Telnet\ncpanm Time::HiRes\ncpanm Net::Server\ncpanm Switch\ncpanm Mail::Sendmail\ncpanm Unicode::Map\ncpanm Jcode\ncpanm Spreadsheet::WriteExcel\ncpanm OLE::Storage_Lite\ncpanm Proc::ProcessTable\ncpanm IO::Scalar\ncpanm Spreadsheet::ParseExcel\ncpanm Curses\ncpanm Getopt::Long\ncpanm Net::Domain\ncpanm Term::ReadKey\ncpanm Term::ANSIColor\ncpanm Spreadsheet::XLSX\ncpanm Spreadsheet::Read\ncpanm LWP::UserAgent\ncpanm HTML::Entities\ncpanm HTML::Strip\ncpanm HTML::FormatText\ncpanm HTML::TreeBuilder\ncpanm Time::Local\ncpanm MIME::Decoder\ncpanm Mail::POP3Client\ncpanm Mail::IMAPClient\ncpanm Mail::Message\ncpanm IO::Socket::SSL\ncpanm MIME::Base64\ncpanm MIME::QuotedPrint\ncpanm Crypt::Eksblowfish::Bcrypt\ncpanm Crypt::RC4\ncpanm Text::CSV\ncpanm Text::CSV_XS\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/usr\/src\nwget http:\/\/download.vicidial.com\/required-apps\/asterisk-perl-0.08.tar.gz\ntar xzf asterisk-perl-0.08.tar.gz\ncd asterisk-perl-0.08\nperl Makefile.PL\nmake all\nmake install \n\ndnf --enablerepo=powertools install libsrtp-devel -y\nyum install -y elfutils-libelf-devel libedit-devel\n\ncd \/usr\/src\nwget http:\/\/downloads.sourceforge.net\/project\/lame\/lame\/3.99\/lame-3.99.5.tar.gz\ntar -zxf lame-3.99.5.tar.gz\ncd lame-3.99.5\n.\/configure\nmake\nmake install\n\ncd \/usr\/src\/\nwget https:\/\/digip.org\/jansson\/releases\/jansson-2.13.tar.gz\ntar xvzf jansson*\ncd jansson-2.13\n.\/configure\nmake clean\nmake\nmake install \nldconfig\n\nUPDATE: 6\/22\/21 - Ty @Ankit for catching the wrong directiory below \n\ncd \/usr\/src\/\nwget https:\/\/downloads.asterisk.org\/pub\/telephony\/dahdi-linux-complete\/dahdi-linux-complete-current.tar.gz\ntar xzf dahdi*\ncd \/usr\/src\/dahdi-linux-complete-3.1.0+3.1.0\/\nnano \/usr\/src\/dahdi-linux-complete-3.1.0+3.1.0\/linux\/include\/dahdi\/kernel.h\nremove #include: &lt;\/linux\/pci-aspm.h>\nmake\nmake install\nmake install-config\n(if you get an error here about 4.18.0-305.7.1.el8_4.x86_64 missing then do \"yum install *4.18.0-305.7.1.el8_4.x86_64\")\n\nyum install dahdi-tools-libs\n\ncd tools\nmake clean\nmake\nmake install\nmake install-config\n\nif it gives an error \/usr\/sbin\/dahdi_cfg -vvvvvvvvvvvvv \nedit the file \"system.conf.sample\" in \"system.conf\"\n\n\ncd \/usr\/src\/\nwget http:\/\/downloads.asterisk.org\/pub\/telephony\/libpri\/libpri-1.6.0.tar.gz\ntar xzf libpri-1.6.0.tar.gz\ncd \/usr\/src\/libpri-1.6.0\nmake clean\nmake\nmake install\n\nnano  \/etc\/php.ini\nerror_reporting  =  E_ALL &amp; ~E_NOTICE\nmemory_limit = 128M\nshort_open_tag = On\nmax_execution_time = 330\nmax_input_time = 360\npost_max_size = 100M\nupload_max_filesize = 42M\ndefault_socket_timeout = 360\ndate.timezone = Europe\/Rome\n\ncd \/usr\/src\/\nwget http:\/\/download.vicidial.com\/required-apps\/asterisk-13.29.2-vici.tar.gz\ntar xzf asterisk-13.29.2-vici.tar.gz\ncd \/usr\/src\/asterisk-13.29.2\/\n.\/configure --libdir=\/usr\/lib64 --with-pjproject-bundled -with-jansson-bundled\nmake clean\nmake menuselect    ; ####### select \"app_meetme\" \"res_http_websocket\" and \"res_srtp\"\nmake\nmake install\nmake samples\nmake config\n\n\nmkdir \/usr\/src\/astguiclient\ncd \/usr\/src\/astguiclient\nsvn checkout svn:\/\/svn.eflo.net:3690\/agc_2-X\/trunk\n\n\nmysql\nSET GLOBAL connect_timeout=60;\nCREATE DATABASE `asterisk` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;\nCREATE USER 'cron'@'localhost' IDENTIFIED BY '1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@'%' IDENTIFIED BY '1234';\nCREATE USER 'custom'@'localhost' IDENTIFIED BY 'custom1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO custom@'%' IDENTIFIED BY 'custom1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@localhost IDENTIFIED BY '1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO custom@localhost IDENTIFIED BY 'custom1234';\nGRANT RELOAD ON *.* TO cron@'%';\nGRANT RELOAD ON *.* TO cron@localhost;\nGRANT RELOAD ON *.* TO custom@'%';\nGRANT RELOAD ON *.* TO custom@localhost;\nflush privileges;\nuse asterisk;\n\\. \/usr\/src\/astguiclient\/trunk\/extras\/MySQL_AST_CREATE_tables.sql\n\\. \/usr\/src\/astguiclient\/trunk\/extras\/first_server_install.sql\nALTER TABLE phones ALTER template_id SET DEFAULT '';\nquit\n\ncd \/usr\/src\/astguiclient\/trunk\n\nperl install.pl\n\n\n*Within the install.pl script make sure you Copy Asterisk Settings=Yes + Server webroot path=\/var\/www\/html<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/share\/astguiclient\/ADMIN_area_code_populate.pl\n\/usr\/share\/astguiclient\/ADMIN_update_server_ip.pl --old-server_ip=10.10.10.15\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/rc.local\n\n### paste this below: \n\n#!\/bin\/sh\n#\n# This script will be executed *after* all the other init scripts.\n# You can put your own initialization stuff in here if you don't\n# want to do the full Sys V style init stuff.\n\ntouch \/var\/lock\/subsys\/local\n\n# OPTIONAL enable ip_relay(for same-machine trunking and blind monitoring)\n\/usr\/share\/astguiclient\/ip_relay\/relay_control start 2&gt;\/dev\/null 1&gt;&amp;2\n\n# Disable console blanking and powersaving\n\/usr\/bin\/setterm -blank\n\/usr\/bin\/setterm -powersave off\n\/usr\/bin\/setterm -powerdown\n\n### start up the MySQL server\nsystemctl restart mariadb.service\n\n### start up the apache web server\nsystemctl restart apache2\n\n### roll the Asterisk logs upon reboot\n\/usr\/share\/astguiclient\/ADMIN_restart_roll_logs.pl\n\n### clear the server-related records from the database\n\/usr\/share\/astguiclient\/AST_reset_mysql_vars.pl\n\n### load dahdi drivers\nmodprobe dahdi\n\/usr\/sbin\/dahdi_cfg -vvvvvvvvvvvvv\n\n### sleep for 20 seconds before launching Asterisk\nsleep 20\n\n### start up asterisk\n\/usr\/share\/astguiclient\/start_asterisk_boot.pl\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>type \"crontab -e\"\n\n### paste below:\n\n### recording mixing\/compressing\/ftping scripts\n#0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_1_move_mix.pl\n0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_1_move_mix.pl --MIX\n0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_1_move_VDonly.pl\n1,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_2_compress.pl --GSM\n#2,5,8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_3_ftp.pl --GSM\n\n### keepalive script for astguiclient processes\n* * * * * \/usr\/share\/astguiclient\/ADMIN_keepalive_ALL.pl --cu3way\n\n### kill Hangup script for Asterisk updaters\n* * * * * \/usr\/share\/astguiclient\/AST_manager_kill_hung_congested.pl\n\n### updater for voicemail\n* * * * * \/usr\/share\/astguiclient\/AST_vm_update.pl\n\n### updater for conference validator\n* * * * * \/usr\/share\/astguiclient\/AST_conf_update.pl\n\n### flush queue DB table every hour for entries older than 1 hour\n11 * * * * \/usr\/share\/astguiclient\/AST_flush_DBqueue.pl -q\n\n### fix the vicidial_agent_log once every hour and the full day run at night\n33 * * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl\n50 0 * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl --last-24hours\n## uncomment below if using QueueMetrics\n#*\/5 * * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl --only-qm-live-call-check\n\n## uncomment below if using Vtiger\n#1 1 * * * \/usr\/share\/astguiclient\/Vtiger_optimize_all_tables.pl --quiet\n\n### updater for VICIDIAL hopper\n* * * * * \/usr\/share\/astguiclient\/AST_VDhopper.pl -q\n\n### adjust the GMT offset for the leads in the vicidial_list table\n1 1,7 * * * \/usr\/share\/astguiclient\/ADMIN_adjust_GMTnow_on_leads.pl --debug\n\n### reset several temporary-info tables in the database\n2 1 * * * \/usr\/share\/astguiclient\/AST_reset_mysql_vars.pl\n\n### optimize the database tables within the asterisk database\n3 1 * * * \/usr\/share\/astguiclient\/AST_DB_optimize.pl\n\n## adjust time on the server with ntp\n30 * * * * \/usr\/sbin\/ntpdate -u pool.ntp.org 2&gt;\/dev\/null 1&gt;&amp;2\n\n### VICIDIAL agent time log weekly and daily summary report generation\n2 0 * * 0 \/usr\/share\/astguiclient\/AST_agent_week.pl\n22 0 * * * \/usr\/share\/astguiclient\/AST_agent_day.pl\n\n### VICIDIAL campaign export scripts (OPTIONAL)\n#32 0 * * * \/usr\/share\/astguiclient\/AST_VDsales_export.pl\n#42 0 * * * \/usr\/share\/astguiclient\/AST_sourceID_summary_export.pl\n\n### remove old recordings more than 7 days old\n#24 0 * * * \/usr\/bin\/find \/var\/spool\/asterisk\/monitorDONE -maxdepth 2 -type f -mtime +7 -print | xargs rm -f\n\n### roll logs monthly on high-volume dialing systems\n#30 1 1 * * \/usr\/share\/astguiclient\/ADMIN_archive_log_tables.pl\n\n### remove old vicidial logs and asterisk logs more than 2 days old\n28 0 * * * \/usr\/bin\/find \/var\/log\/astguiclient -maxdepth 1 -type f -mtime +2 -print | xargs rm -f\n29 0 * * * \/usr\/bin\/find \/var\/log\/asterisk -maxdepth 3 -type f -mtime +2 -print | xargs rm -f\n30 0 * * * \/usr\/bin\/find \/ -maxdepth 1 -name \"screenlog.0*\" -mtime +4 -print | xargs rm -f\n\n### cleanup of the scheduled callback records\n25 0 * * * \/usr\/share\/astguiclient\/AST_DB_dead_cb_purge.pl --purge-non-cb -q\n\n### GMT adjust script - uncomment to enable\n#45 0 * * * \/usr\/share\/astguiclient\/ADMIN_adjust_GMTnow_on_leads.pl --list-settings\n\n### Dialer Inventory Report\n1 7 * * * \/usr\/share\/astguiclient\/AST_dialer_inventory_snapshot.pl -q --override-24hours\n\n### inbound email parser\n* * * * * \/usr\/share\/astguiclient\/AST_inbound_email_parser.pl<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/httpd\/conf.d\/record.conf\n\nAlias \/RECORDINGS\/ \"\/var\/spool\/asterisk\/monitorDONE\/\"\n\n&lt;Directory \"\/var\/spool\/asterisk\/monitorDONE\"&gt;\n    Options Indexes MultiViews\n    AllowOverride None\n    Order allow,deny\n    Allow from all\n    Require all granted \n        &lt;files *.mp3&gt;\n            Forcetype application\/forcedownload\n        &lt;\/files&gt;\n&lt;\/Directory&gt;<\/code><\/pre>\n\n\n\n<p>for synchronization problems:<\/p>\n\n\n\n<p>yourserverip\/vicidial\/admin.php<\/p>\n\n\n\n<p>go to Admin-&gt; Servers-&gt; update Asterisk Version: 13.29.2-vici<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">Video Version from HBTutorials<\/h2>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Vicidial Installation RockyLinux Ast13 Scratch Install |#rockylinux #vicidial #hbtutorial\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/Yi6ariz-8lw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>How to \u2013 Scratch install Vicidial on RockyLinux 8.5 This article goes over how to install vicidial on RockyLinux 8 mkdir \/var\/log\/mysqld touch \/var\/log\/mysqld\/slow-queries.log chown -R mysql:mysql \/var\/log\/mysqld systemctl restart mariadb for synchronization problems: yourserverip\/vicidial\/admin.php go to Admin-&gt; Servers-&gt; update Asterisk Version: 13.29.2-vici Video Version from HBTutorials<\/p>\n","protected":false},"author":1,"featured_media":2257,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[96],"tags":[533,532,536],"class_list":["post-2256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vicidial","tag-howto","tag-scratch_installations","tag-vicidial"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dialer.one\/wp-content\/uploads\/2021\/12\/image.png","jetpack-related-posts":[{"id":2104,"url":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-centos-8\/","url_meta":{"origin":2256,"position":0},"title":"How to &#8211; Scratch install Vicidial on CentOS 8","author":"carpenox","date":"June 13, 2021","format":false,"excerpt":"How to - Scratch install Vicidial on CentOS 8 This article will go over how to do a scratch install for Vicidial on CentOS 8. The majority of this was mapped out by Steve @ GenXoutsourcing. Thanks Steve UPDATE: 6\/13\/21 -:- Special thanks to arx001 from the Vicidial Group Forums\u2026","rel":"","context":"With 1 comment","block_context":{"text":"With 1 comment","link":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-centos-8\/#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/TyXEMhb9Nso\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3455,"url":"https:\/\/dialer.one\/index.php\/how-to-install-vicidial-on-alma-linux-9-with-my-new-auto-installer\/","url_meta":{"origin":2256,"position":1},"title":"How to &#8211; Install Vicidial on Alma Linux 9 with my new auto installer","author":"carpenox","date":"September 15, 2023","format":false,"excerpt":"How to - Install Vicidial on Alma Linux 9 with my new auto installer That's right, I have fixed the issues with dahdi and php7 installations on Alma Linux 9 and created the auto installer for it, complete with the dynamic portal and the CyburPhone. Its been tested and is\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"Alma Linux 9 Vicidial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2235,"url":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-almalinux\/","url_meta":{"origin":2256,"position":2},"title":"How to \u2013 Scratch install Vicidial on AlmaLinux","author":"carpenox","date":"November 16, 2021","format":false,"excerpt":"How to \u2013 Scratch install Vicidial on AlmaLinux This article will go over how to scratch install Vicidial on AlmaLinux 8.6 -:- Special thanks to https:\/\/zestvoip.com\/ and https:\/\/zenithbsolutions.com\/ for testing this out. You can also use the Video tutorial at the bottom created by HBtutorials IMPORTANT UPDATE: Alma changed one\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"CyburDial Realtime Screen","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":5150,"url":"https:\/\/dialer.one\/index.php\/how-to-install-vicidial-on-alma-linux-10\/","url_meta":{"origin":2256,"position":3},"title":"How to &#8211; Install ViciDial on Alma Linux 10","author":"carpenox","date":"January 29, 2026","format":false,"excerpt":"How to - Install ViciDial on Alma Linux 10 How to Install VICIdial on AlmaLinux 10 Using My Updated Auto\u2011Installer VICIdial admins have been waiting for this one. AlmaLinux 10 is here with a modernized kernel, updated libraries, and a cleaner security model \u2014 but it also breaks a lot\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Alma 10","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1252,"url":"https:\/\/dialer.one\/index.php\/vicibox-9-scratch-install-opensuse-15-1\/","url_meta":{"origin":2256,"position":4},"title":"How to &#8211; Vicibox 9 Scratch Install: OpenSuse 15.1 &#8211; Lightsail instance","author":"carpenox","date":"October 31, 2020","format":false,"excerpt":"How to - Vicibox 9 Scratch Install: OpenSuse 15.1 Here are the steps I used to do a vicibox 9 scratch install on Leap 15.1 ###This is going to help you install Vicidial 9.0.2 on OpenSuSE 15.1 on an Amazon AWS Lightsail Virtual Server### ###First open an account on AWS\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"CyburDial Admin Page","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":1894,"url":"https:\/\/dialer.one\/index.php\/how-to-vicidial-scratch-install-on-centos-7\/","url_meta":{"origin":2256,"position":5},"title":"How to &#8211; Vicidial Scratch install on CentOS 7","author":"carpenox","date":"April 6, 2021","format":false,"excerpt":"How to - Vicidial Scratch install on CentOS 7 This is a complete guide for vicidial scratch installation on centos 7. It is assumed that you have freshly installed CentOS. Update OS\u00a0& Reboot yum -y update reboot Install Dependencies & Reboot yum -y install epel-release yum install -y kernel* yum\u2026","rel":"","context":"With 1 comment","block_context":{"text":"With 1 comment","link":"https:\/\/dialer.one\/index.php\/how-to-vicidial-scratch-install-on-centos-7\/#comments"},"img":{"alt_text":"vicidial scratch install centos","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/2256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/comments?post=2256"}],"version-history":[{"count":0,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/2256\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media\/2257"}],"wp:attachment":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media?parent=2256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/categories?post=2256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/tags?post=2256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}