centos minimal install networking setup dhcp

pastikan bahwa di /etc/sysconfig/network

NETWORKING=yes

kemudian menuju  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

keterangan lebih jelas dan lengkap di http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html

setelah begitu restart server shutdown -h now atau restart network dengan service network restart at /etc/init.d/network restart

jasper server error php sample

sangat excited ketika mencoba menginstall jasper server karena ada fitur baru pada jasper server 5.5 dengan integrasi pada php

karena saya menggunakan php 5.5 dan sample menggunakan php 5.3 muncul banyak error

*yang paling penting baca dulu readme nya karena harus install pear dan netdime

berikut error yang di temukan adalah adanya karakter ‘&’

pada
function ws_runReport($uri, $report_params, $output_params, &$attachments )

*yang saya juga baru tau kalau ada variable seperti itu di php :))

ketika internet bermasalah

pada penggunaan thetering di android sebagai modem untuk koneksi memang menyenangkan dan sedikit perlu setting

akan tetapi ketika internet bermasalah dan perlu sedikit setting dns karena dns provider tidak bagus

karena saat mengakses meltonice.com untuk update postingan pun kesulitan

maka saya terpikirkan untuk mengganti dns memakai google 8.8.8.8 , 8.8.4.4 dan 208.67.220.220 serta 208.67.222.222 ( open dns )

sudo nano /etc/network/interfaces

dan kemudian pada baris yang paling bawah sendiri saya isikan

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
dns-nameservers 8.8.8.8 8.8.4.4 208.67.222.222 208.67.220.220

 

akan tetapi ketika saya mencoba restart service network xubuntu saya tiba – tiba error maka saya pun restart notebook compaq presario v 300 kesayangan yang telah menemani sedikitnya 5 tahun dalam mengais rupiah :p

setelah restart saya check

sudo nano /etc/resolv.conf

yaah mantapppp

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 208.67.222.222

voilaaaaa…. berhasil menambahkan dns secara static pada lappie ( notebook ) secara manual 😀

membandingkan tanggal pada PHP

cara membandingkan tanggal yang baik pada PHP adalah sebagai berikut

$tanggal = ‘2010-10-31’;

strtotime($tanggal) > strtotime(‘now’)

dengan script di atas maka perbandingan tidak akan berjalan , karena $tanggal bukan sebagai datetime , maka untuk bisa di bandingkan dengan baik maka

$tanggal = ‘2010-10-31 00:00:00’;

karena jika tidak di isi timenya maka perbandingan tidak bisa berjalan dengan baik pada xubuntu 13 saucy salamander dan php 5.5

install kompozer di xubuntu 13 saucy salamander

install kompozer on xubuntu

$ sudo apt-get install libatk1.0-0 libc6 libcairo2 libfontconfig1 libfreetype6 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk2.0-0 libidl0 libnspr4 libnss3 libpango1.0-0 libpng12-0 libstdc++6 libx11-6 libxft2 libxinerama1 libxrender1 libxt6 zlib1g

Download file di bawah dengan terminal

wget -c https://launchpad.net/ubuntu/+archive/primary/+files/kompozer-data_0.8~b3.dfsg.1-0.1ubuntu2_all.deb
$ wget -c https://launchpad.net/ubuntu/+archive/primary/+files/kompozer-dev_0.8~b3.dfsg.1-0.1ubuntu2_all.deb
$ wget -c https://launchpad.net/ubuntu/+archive/primary/+files/kompozer_0.8~b3.dfsg.1-0.1ubuntu2_i386.deb

install semua yang telah di download tadi dengan perintah

sudo dpkg -i kompozer*.deb

jika terjadi broken dependencies

sudo apt-get install -f

kompozer 64 bit system

$ wget -c https://launchpad.net/ubuntu/+archive/primary/+files/kompozer-data_0.8~b3.dfsg.1-0.1ubuntu2_all.deb
$ wget -c https://launchpad.net/ubuntu/+archive/primary/+files/kompozer-dev_0.8~b3.dfsg.1-0.1ubuntu2_all.deb
$ wget -c https://launchpad.net/ubuntu/+archive/primary/+files/kompozer_0.8~b3.dfsg.1-0.1ubuntu2_amd64.deb

untuk instalasi 64 bit sama dengan 32 bit 😀

voilaa 😀

upgrade xubuntu 13.04 ke 13.10

ketika upgrade hal yang paling terasa adalah icon volume dan gstreamer hilang

setelah browsing ternyata simple sekali untuk mengatasi bug tersebut
gksudo mousepad /usr/share/dbus-1/services/indicator-sound.service

[D-BUS Service] Name=com.canonical.indicator.sound Exec=/usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service [D-BUS Service] Name=com.canonical.indicator.sound #Exec=/usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service Exec=/usr/lib/indicator-sound-gtk2/indicator-sound-service silahkan di rubah menjadi

[D-BUS Service] Name=com.canonical.indicator.sound #Exec=/usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service Exec=/usr/lib/indicator-sound-gtk2/indicator-sound-service

centos smart ac 2791 wvdial tanpa usb_modeswitch

cara untuk wvdial pada modem ac 2791 adalah

  1. eject modem pada file browser ( thunar )  atau ( eject /dev/sr0 )
  2. lsusb
  3. Bus 002 Device 003: ID 19d2:ffdd ONDA Communication S.p.A.

  4. modprobe usbserial vendor=0x19d2 product=0xffdd
  5. wvdialconf
  6. gedit /etc/wvdial.conf
  7. [Dialer Defaults]
    Init1 = ATZ
    Init2 = ATQ0 V1 E1 &D2 +FCLASS=0
    Stupid Mode = yes
    Modem Type = Analog Modem
    ISDN = 0
    Phone = #777
    Modem = /dev/ttyUSB0
    Username = smart
    Password = smart
    Baud = 460800

  8. wvdial
  9. voila akses internet pun langsung bisa di gunakan tanpa perlu usb_modeswitch 😀

nb : jika sudah connected tetapi belum bisa konek ke internet maupun ping

echo “nameserver 8.8.8.8” > /etc/resolv.conf

gammu instalasi fedora 18 dari source

download source dari sini

install requirement dari gammu

yum groupinstall ‘Development Tools’

yum install gcc gcc-c++ make qt-devel zlib-devel openssl-devel

yum install cmake -y

yum install libusb-1_0-devel libdbi-devel bluez-devel postgresql-devel  mysql-devel python-devel libcurl-devel cmake pkgconfig unixODBC-devel glib2-devel libgudev-1_0-devel

 

cd folder gammu yang di extract

./configure

make install

dan terakhir make test dan pastikan tidak ada error

jika ada error maka langkahnya adalah

  1. mkdir build
  2. cmake .. ( pada saat ini silahkan lihat apakah ada lib yang belum terinstall maupun function yang disable )
  3. make
  4. make install
  5. make test

dan pastikan saat test tidak ada error

ketik gammu

jika error libso7

ln -s /usr/local/lib/libGammu.so /usr/lib/libGammu.so.7

ln -s /usr/local/lib/libgsmsd.so /usr/lib/libgsmsd.so.7

dari folder docs/config

cp gammurc smsdrc /etc

gammu-config –> config sesuai phone yang akan di detect ( bisa dengan cara gammu-config lalu copy /root/.gammurc ke /etc/gammurc )

gammu –identify –> akan muncul koneksi ke hp dan silahkan di otorisasi

dibawah adalah contoh identify yang benar ketika di identify dengan soner k770i

Device               : 00:23:F1:FD:45:2E
Manufacturer         : Ericsson
Model                : K770i (AAD-3022082-BV)
Firmware             : R8BC004 071211 1434 1202-3599_CHINA_VI
IMEI                 : 353627031610481
Product code         : AAD-3022082-BV
SIM IMSI             : 510112314950209

buat folder log yang nanti di pakai

mkdir /var/log/gammulog dan mkdir /var/log/smsdlog + touch /var/log/gammulog

kemudian pada bagian

nano /etc/smsdrc

[smsd]
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
service = MYSQL
# PIN for SIM card
#PIN = 1234

pagar pin 1234

service = sql
driver = native_mysql

pada bagian mysql

# Database backends congfiguration
user = root
password =

copy file

cp contrib/init/gammu-smsd.rh /etc/init.d/GammuSmsd

nano /etc/init.d/GammuSmsd ( remark user dan group ) rubah configfile =”etc/smsdrc”

pada bagian [gammu]

 #user=”gammu”
#group=”gammu”
bin=”/usr/local/gammu/bin/gammu-smsd”
configfile=”/etc/gammu-smsdrc”
pidfile=”/var/run/gammu.pid”

kemudian chkconfig –add GammuSmsd

launch dengan

gammu-smsd –config /etc/smsdrc

jika error libso

# ln -s /usr/local/lib/libGammu.so /usr/lib/libGammu.so.7

# ln -s /usr/local/lib/libgsmsd.so /usr/lib/libgsmsd.so.7

ftp server linux mint

pada kasus berikut adalah sebuah kasus yang membingungkan bagi newbie seperti saya di dunia jaringan

ketika instalasi os linux , biasanya kita akan langsung memiliki ftp tanpa perlu konfigurasi apapun, ternyata kita masih perlu menginsall software packages untuk bisa di sebut ftp server

pada linux mint

sudo apt-get install vsftpd -y

dan kemudian

sudo vi /etc/vsftpd.conf

cari baris – baris di bawah ini

local_enable=YES

setelah itu anda bisa mengakses ftp server dengan filezilla di localhost anda dengan port 21 , karena defaultnya adalah 22 untuk securitasnya 😀

sudo service vsftpd restart

Yii localization date format indonesia

cara mudah untuk lokalisasi bahasa dengan YII

pada main.

[php]
‘preload’ => array(‘log’),
‘sourceLanguage’ => ‘id’,

[/php]

pada setiap model yang kita punya tambahkan

[php]
protected function afterFind() {

foreach ($this->metadata->tableSchema->columns as $columnName => $column) {

if (!strlen($this->$columnName))
continue;

if ($column->dbType == ‘date’) {
$this->$columnName = Yii::app()->dateFormatter->formatDateTime(
CDateTimeParser::parse($this->$columnName, ‘yyyy-MM-dd’), ‘medium’, null);
} elseif ($column->dbType == ‘datetime’) {
$this->$columnName = Yii::app()->dateFormatter->formatDateTime(
CDateTimeParser::parse($this->$columnName, ‘yyyy-MM-dd hh:mm:ss’));
}
}
return true;
}

[/php]

dan untuk mempermudah lagi gunakan before save

[php]
<pre>protected function beforeSave(){
foreach($this->metadata->tableSchema->columns as $columnName => $column){
if ($column->dbType == ‘date’){
$this->$columnName = date(‘Y-m-d’, CDateTimeParser::parse($this->$columnName, Yii::app()->locale->dateFormat));
}elseif ($column->dbType == ‘datetime’){
$this->$columnName = date(‘Y-m-d H:i:s’, CDateTimeParser::parse($this->$columnName, Yii::app()->locale->dateFormat));
}

}

return true;
}

[/php]

dari pada anda harus merubah satu persatu String
seperti di bawah ini

[php]
date(‘Y-m-d’,now());
[/php]

untuk setiap kali penggunaan date dan

[php]
date(‘Y-m-d’ strtotime($model->tanggal));
[/php]

untuk setiap kali anda posting tanggal maupun datetime format

cara kirim email dengan php pada sll atau tls

[php]

$host = "ssl://mail.bernofarm.co.id";
$port = "465";
$username = "freddo@bernofarm.co.id";
$password = "freddo";

$headers = array(‘From’ => $from,
‘To’ => $to,
‘Subject’ => $subject);
$smtp = Mail::factory(‘smtp’, array(‘host’ => $host,
‘port’ => $port,
‘auth’ => true,
‘username’ => $username,
‘password’ => $password));
//    echo "to = " . $to;
//    echo "<br>subject = " . $subject;
echo "<br> Headers =" . $headers;
var_dump($headers);
$mail = $smtp->send($to, $headers, $body);
$mails = $smtp->send($from, $headers, $body);
//    $mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail) && PEAR::isError($mails)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>" . $reportSentToMail);
}

[/php]

membuat applikasi chat dengan YII

download https://bitbucket.org/christiansalazarh/yiichat

ekstract di protected/extensions/

pada main.php setting

[php]

‘imports’=>array( ‘application.extensions.yiichat.*’, ),

[/php]

pada site controller

[php]

class SiteController extends Controller {

public function actions() {

return array(
‘captcha’=>array(
‘class’=>’CCaptchaAction’, ‘backColor’=>0xFFFFFF, ),
‘page’=>array( ‘class’=>’CViewAction’, ),</pre>
‘yiichat’=>array(‘class’=>’YiiChatAction’), //
}
[/php]

pasang widget pada index.php

[php]
<h1>Yii Chat Demo</h1>
<div id=’chat’></div>
<?php $this->widget(‘YiiChatWidget’,
array( ‘chat_id’=>’123’, // a chat identificator ‘identity’=>1,
// the user, Yii::app()->user->id ? ‘selector’=>’#chat’,
// were it will be inserted ‘minPostLen’=>2,
// min and ‘maxPostLen’=>10, <
// max string size for post ‘model’=>new MyYiiChatHandler(),
// the class handler. **** FOR DEMO, READ MORE LATER IN THIS DOC ****
‘data’=>’any data’, // data passed to the handler
// success and error handlers, both optionals.
‘onSuccess’=>new CJavaScriptExpression
( "function(code, text, post_id){ }"),
‘onError’=>new CJavaScriptExpression
( "function(errorcode, info){ }"), )); ?>

[/php]

voila, demo chatting sudah bisa di akses 🙂

membuat forum dengan YII

download http://www.yiiframework.com/extension/yii-forum/files/yii-forum-0.3.zip

untuk instalasi YII

extrak di folder apps/protected/modules

berikan configurasi ini di main.php

dan jangan lupa untuk membuat koneksi ke database dan mengimport sql di folder modules/forum/data

'modules'=>array(
    'forum'=>array(
        'class'=>'application.modules.yii-forum.YiiForumModule',
    ),
),

pada user identity tambahkan

 $this->setState('isAdmin', ($this->name == 'admin'));

setelah itu silahkan akses http://localhost/apps/index.php?r=forum

mengirim email dengan format html melalui email

                “Content-type: text/html; charset=iso-8859-1rn”;

di atas adalah configurasi untuk header agar email kita dalam bentuk html dapat di baca secara maksimal

$headers .= “Content-type: text/htmlrn”;

sedangkan baris di atas adalah cara mengirimkan menjadi attachment berbentuk html

$headers .= “Content-type: textrn”;

pada baris di atas juga mengirimkan attachment tetapi tanpa format html

mod_rewrite , urls , yii

setelah bergulat pada mesin pencari google untuk bagaimana membuat slug pada YII framework

terkendala pada

  1. http.conf yang ternyata berada di lokasi /etc/httpd/conf/httpd.conf
  2. tidak memperhatikan AllowOveride All
  3. hanya merubah allowoveride all pada bagian di dalam <Directory “/var/www/html”>
  4. kemudian save dan restart apache server dengan cara systemctl restart httpd.service

VOILAAA!!!!!

install skype fedora 18

ketika ingin menginstall skype pada fedora 18

saya bertanya – tanya apakah harus build ulang dengan download .tar.gz skype sesuai tutorial pada google

ternyata tidak

langsung saja download pada official website skype

http://www.skype.com/en/download-skype/skype-for-linux/downloading/?type=fedora32

pada link di atas tertulis fedora 16 , tapi download dan install saja, berfungsi dengan normal dan baik 🙂

netbean compile cache

java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: java.lang.NoClassDefFoundError:

menurut hasil googling sebaiknya di hapus cache file netbeans atau cara termudah adalah install ulang netbeans :p

optimize netbean

cara optimasi netbean

silahkan edit netbean.conf

dan silahkan ganti netbeans_default_options dengan tambahan sebagai berikut

netbeans_default_options=”
-J-Xms256m -J-Xmx512m  -J-XX:MaxPermSize=160m
-J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-XX:+UseConcMarkSweepGC
-J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dsun.awt.disableMixing=true”