function fb21_init() { //http://www.slideshare.net/mindthebird/firebird-on-linux //http://www.ibphoenix.com/resources/documents/search/doc_26 $fb_ver = "2.1"; $classic = ""; // exec_script("sudo add-apt-repository ppa:mapopa // sudo apt-get update"); exec_script("\n sudo apt-get update\n sudo apt-get -f -y install\n\t\tsudo sysctl -w net.ipv4.tcp_keepalive_time=60 net.ipv4.tcp_keepalive_probes=3 net.ipv4.tcp_keepalive_intvl=10\n\t\tsudo apt-get -y -q install firebird{$fb_ver}-super{$classic} subversion git-core\n sudo dpkg-reconfigure firebird2.1-super\n\t\t"); time_zone(); // exec("sudo fdisk /dev/sdc << EOF\nn\np\n1\n\n\nw\nEOF"); //// exec_script("sudo mkfs -t ext3 /dev/sdc1 // // if (is_file("/dev/sdc1")){ // exec_script(" // sudo sed '/sdc/d' /etc/fstab > /tmp/fstab.tmp; sudo mv /tmp/fstab.tmp /etc/fstab // echo '/dev/sdc1 /home/cloud-db ext3 defaults 0 0' | sudo tee -a /etc/fstab"); // } // // if (is_file("/dev/xvda1")){ // exec_script(" // sudo sed '/xvd/d' /etc/fstab > /tmp/fstab.tmp; sudo mv /tmp/fstab.tmp /etc/fstab // echo '/dev/xvda1 /home/cloud-db ext3 defaults 0 0' | sudo tee -a /etc/fstab"); // } if (PHP_INT_SIZE == 8) { put_template("firebird/tbudf-64x.so", "/usr/lib/firebird/{$fb_ver}/UDF/tbudf.so"); } else { put_template("firebird/tbudf.so", "/usr/lib/firebird/{$fb_ver}/UDF/tbudf.so"); } exec_script(" \n sudo mkdir /home/cloud-db\n sudo mount /home/cloud-db\n\t\tsudo chmod 444 /etc/init.d/postfix\t\n\t\tsudo chown firebird.firebird /usr/lib/firebird/{$fb_ver}/UDF/*.so\n \n\t"); // sudo ln -s /usr/lib/libfbclient.so.2.5.0 /usr/lib/libfbclient.so exec_script("\n sudo ufw allow 3050\n"); firebird_tunning(true); firebird_restart(); }
function zephir_init() { exec_script("\nsudo apt-get -y install git-core gcc make re2c php5 php5-dev libpcre3-dev\ncd /tmp\ncd /tmp; sudo git clone https://github.com/json-c/json-c.git\ncd /tmp/json-c; sh autogen.sh; ./configure; make && sudo make install\ncd /tmp; sudo git clone https://github.com/phalcon/zephir\ncd /tmp/zephir; ./install -c\nsudo apt-get -y install vim\ncd /home/cloud/todos-atual/library/zephir/superlogica; zephir fullclean; zephir build;\n"); firebird_restart(); }