Kamis, 04 Agustus 2016

XAMPP: mengganti port apache xampp

Untuk mengubah port default apache, kita harus mengedit file konfigurasi apache, yakni file httpd.conf. Untungnya, di XAMPP Control panel telah disediakan shortcut file setingan ini. Apabila web server apache sedang berjalan, silahkan matikan terlebih dahulu.
Klik tombol config pada bagian actions XAMPP, dari menu yang tersedia, klik Apache (httpd.conf). Akan tampil file konfigurasi apache di Notepad. Kita tinggal mengubah beberapa pengaturan.

Dalam contoh kali ini saya akan mengubah port apache dari 80 menjadi 8080. Namun pada prakteknya kita bebas ingin menggunakan port apa saja, (selama tidak bentrok dengan aplikasi lain). Anda bisa mengubahnya menjadi 81, 8888, atau 999.
Pada file httpd.conf yang telah terbuka, Cari baris “Listen 80”, kemudian ubah angka 80 ini menjadi port baru, misalnya menjadi “Listen 8080“.

Masih di file yang sama, cari baris “ServerName localhost:80” kemudian ubah menjadi “ServerNamelocalhost:8080“. Simpan pengaturan, dan tutup file ini.
Untuk mencari baris perintah ini akan lebih mudah jika kita menggunakan fitur find di notepad (CRTL + F), kemudian tinggal ketik angka port seperti 80 atau 443.
Langkah selanjutnya adalah mengubah pengaturan port SSL apache, dimana defaultnya menggunakan port 443. Caranya hampir mirip. Kembali klik tombol config pada bagian actions XAMPP, dari menu yang tersedia, kali ini klik Apache (httpd-ssl.conf). File tersebut akan kembali terbuka di notepad.

Carilah baris “Listen 443” dan ubah menjadi “Listen 4433”. Sama seperti port yang lain, kita bisa menggunakan port apa saja. Nomor 4433 yang saya pilih hanya salah satu contoh saja.
Masih di file yang sama, cari baris “virtualhost_default_:443” kemudian ubah menjadi “virtualhost_default_:4433“, dan terakhir cari baris “ServerName localhost:443” dan ubah menjadi “ServerName localhost:4433“. Simpan pengaturan dan tutup file ini. Perubahan port Apache sudah selesai!

File settingan apache ini sebenarnya bisa diakses secara manual pada folder instalasi_xampp\apache\conf. Jika XAMPP diinstall di C:\xampp, maka lokasi foldernya akan berada di C:\xampp\apache\conf.
Untuk memastikan, silahkan jalankan web server apache menggunakan XAMPP Control Panel. Jika pada bagian port sudah berubah menjadi 8080 dan 4433 dan tidak ada error berarti kita telah sukses mengubah port apache.

SQL Server : Import Database SQL Server

1. Siapkan terlebih dahulu database yang akan di import, biasanya sih berupa .bak, dalam hal ini database yang hendak saya import namanya adalah shopGratis seperti gambar di bawah ini:


















AX ; X++ Count Query

CONTOH : 

static void Query_cntRecords(Args _args)
{
    Query                query = new Query();
    QueryRun             queryRun;
    QueryBuildDataSource qbd;
    ;
   
    qbd = query.addDataSource(tablenum(CustTable));
    queryRun = new QueryRun(query);
   
    info(strfmt("Total Records in Query %1",SysQuery::countTotal(queryRun)));
   
}

IT : Cara Instal SQL Server 2016 ( )

coba buka di website berikut
http://www.sqlcoffee.com/sqlserver2014_0005.htm

Query : Contoh Query Trigger ( II )

Tahap berikutnya adalah membuat trigger yang akan melakukan populasi data yang dihapus dari "tr_penjualan" ke table "tr_penjualan_hapus".

Berikut adalah perintahnya :


DELIMITER |
 
CREATE TRIGGER hapus_tr_penjualan AFTER DELETE
    ON tr_penjualan FOR EACH ROW
BEGIN
  INSERT INTO tr_penjualan_hapus
        (       tgl_transaksi,
                kode_cabang,
                kode_kasir,
                kode_item,
                kode_produk,
                jumlah_pembelian,
                tgl_perubahan,
                nama_user
        )
  VALUES
        (       OLD.tgl_transaksi,
                OLD.kode_cabang,
                OLD.kode_kasir,
                OLD.kode_item,
                OLD.kode_produk,
                OLD.jumlah_pembelian,
                SYSDATE(),
                CURRENT_USER
        );
END;
 
|
 
DELIMITER ;

Query : Contoh Query Trigger

ALTER trigger [dbo].[tr_LedgerJournalTrans_InsUpdDel] on [dbo].[LEDGERJOURNALTRANS]
for insert, update, delete
as
begin
  set nocount on

  update pd
  set pd.SISADP = isnull(
        (select sum((AMOUNTCURDEBIT - AMOUNTCURCREDIT))
        from LedgerJournalTrans ljt
        where pd.NOMOR_PURCHDP = ljt.NOMOR_DP and pd.DATAAREAID = ljt.DATAAREAID and pd.PARTITION = ljt.PARTITION), 0)
  from PURCHDP_HEADER pd
  where exists (
      select 1
      from deleted d
      where isnull(d.NOMOR_DP, '') <> '' and pd.NOMOR_PURCHDP = d.NOMOR_DP and pd.DATAAREAID = d.DATAAREAID and pd.PARTITION = d.PARTITION
      )
      or
      exists (
      select 1
      from inserted i
      where isnull(i.NOMOR_DP, '') <> '' and pd.NOMOR_PURCHDP = i.NOMOR_DP and pd.DATAAREAID = i.DATAAREAID and pd.PARTITION = i.PARTITION
      )

  set nocount off
end

Rabu, 03 Agustus 2016

IT : Mengatasi TeamViewer Expired

Mengatasi Team Viewer Expired

Di sini solusi untuk menyelesaikan masalah ( Test pass Windows XP/Seven ) :
1> Pertama Uninstall Team Viewer , Add or remove‘ dapat di temukan di: ‘Start’ –> ‘Settings’ –> ‘Control Panel’.

2> Click on Start –> Run –> ketik %appdata% –> delete TeamViewer folder juga hapus “C:\\Program Files\\Teamviewer”.

3> Hapus registry folder: Start –> Run –> ketik regedit masuk ke hkcu/software/teamviewer and hklm/software/teamviewer ( jika tidak ada berarti sudah terhapus otomatis ).

4> Ubah  MAC Address menggunakan software macmakeup: http://www.gorlani.com/portal/projects/mac-makeup-the-original   ( hanya 0.5 mb, cari link p aling bawah page ) save, ekstrak kemudian jalan macmakeup.exe klik generate random kemudian change selesai.

5> Bersihkan  systems registry – download  Eusing Cleaner http://www.eusing.com/free_system_cleaner/system_cleaner.htm  pilih download site lalu save ( kapasitas 1.47 mb ).

6> Instal ulang team viewer portable atau team viewer  versi lainya ( klo saya portable ).  https://downloadap1.teamviewer.com/download/version_6x/TeamViewerPortable.zip

Senin, 01 Agustus 2016

AX : update data AX 2012

CONTOH :  
 
static void UpdateCustomerCreditMax(str 30 AccountNum, real newMaximum)
{
    CustTable custTable;


    ttsBegin;
 
    while select forUpdate custTable        
            where custTable.AccountNum == AccountNum
              
    {
        custTable.CreditMax = newMaximum;
        custTable.update();
        
    }
  
    
    ttsCommit;
}