Monday, May 30, 2011

Manual for YH2000-C and AD2000-M

Since my has been controlled by automation, I found some difficulties during installation

Here one part that almost no Manual, I summaries this to help another person found difficulties like me, hope fully this short scrip can bit help you

Machine Name
Door-Proximity-Entry-Lock-Keypad-Access-Control-System

YH2000-C
AD2000-M (mine)

Picture form another webs can be found in the link bellow

http://p.lefux.com/61/20091106/A1597000AC/Keypad-Controller-Power-Supply-6-origin.jpg

Wiring Guide
(the most confusing case)

Power Supply
+12CD
GND (for - negative pin)

Door Strike (12Volt output)
PUSH (+)
LOCK (-)

Another
- Open In Door (receive status) not for use for common user, usually used by controller
- Door Bel, working like switch



How To Setup Machine

Changing SYSTEM PASSWORD
Default PASSWORD is '12345'

#+[password current system 5 digit]+1+[Input new systems password 5 Digit]


Registering User/Member

Member with RFID+PASSWORD
#+[5 digit system password ]+0+[4 digit user id]+RFID detect+[User 6 Digit user's password ]+6

Member with RFID Only
#+[5 digit system password ]+2+[4 digit user id]+RFID detect+6

Member with PASSWORD Only
#+[5 digit system password ]+2+[4 digit user id]+[User 6 Digit user's password ]+6


Deleting USER

Delete 1 user ID
#+[5 digit system password ]+3+[user id]

Remove All User
#+[5 digit system password ]+4

Duration of Opened Door
#+[5 digit system password ]+5+[2 Digit duration in second ]



How To Access (choose one)
1. Put RFID near the censor
2. Input Password
3. Put RFID near the censor following 6 digit Password

Howto  RESET System PASSWORD (12345)
1. Power Off
2. Jumper S16 Pin 2+3
3. Power On (Alrm+all led flashing)
4. Power Off
5. Power On (Alarm+all led flashing)
6. Change Jumper S16 to Pin 1+2
7. Finished

Log out From System
[Login State]+6

--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)


Friday, May 20, 2011

Pengalaman Buruk dengan FreeNAS 7.2

Hmm.. sekian lama waktu habis untuk menelusuri permasalahan saya yang
berkonfigurasi seperti ini

FreeNAS-7.2 -->VMWARE-Server-2.0 ->Ubuntu 8.04.4 LTS
>Zimbra-6.0.10_GA_2692.UBUNTU8

Ubuntu : 1.5 G alokasi memory
Zimbra : total user <50

Masalah yang timbul adalah:
1. Setelah dilakukan upgrade dari Zimbra versi 4.5.x ke 5.x kemudian
6.x mengalami masalah lambar dan sering stuck
2. Memori terkuras habis


Dua masalah ini menyaji penyebab utama saya tidak bisa tenang.
Singkat kata yang saya lakukan adalah:

1. Mengubah VMware-Server-2.0 ke VMWARE-ESXi-4.1

hasilnya: terlihat dari chart bahwa mesin Zimbra mengalami masalah
dengan write LANTENCY ke NFS yang disediakan oleh FreeNAS-7.2

Solusinya:
1. Belum ada

Permasalahan dapat disimpulkan bahwa FreeNAS (NFS) mengalami masalah
yaitu pada write letency pada hardisknya.

Yang dicurigai
1. FreeNAS+NFS bermasalah
2. Hardware Server (Fujitsu Siemens) mengalami masalah.

Yang dilakukan Sekarang:
1. Memindahkan DATA dari NFS FreeNAS ke NFS Ubuntu pada mesin yang
berbeda (SUNFire X100, spek lebih rendah dibanding Fujitsu Server
FreeNAS)
2. Upgrade FreeNAS ke versi 8, tetepi ini menimbuklan masalah baru


Masalah upgrade FreeNAS 7.x ke 8.x
1. Data tidak bisa di migrasi, saya menggunakan formast ZFS
2. Konfigurasi tidak bisa di restore

Imbasnya:
1. Anda tidak bisa mengambil apappun dari FreeNAS 7.x ke FreeNAS 8.x

Pengalaman buruk saya:
1. Data semua hilang (sy memang tidak melakukan backup karena terlalu besar 2T)
2. Harus mengiklaskan data yang tersimpan di FreeNAS 7.x
3. Hasilnya belum tentu sesuai harapan (belum saya configure ulang)


Semoga pengalaman buruk saya tidak terulang pada rekan2 yang akan
migrasi maupun sedang menggunakan FreeNAS

me(Suwidi)
--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)

Wednesday, April 06, 2011

Rounding Waktu (contoh kasus dalam Ms Access)

Rounding dates and times

Note that the Date/Time data type in Access is a special kind of floating point type, where the fractional part represents the time of day. Consequently, Date/Time fields that have a time component are subject to floating point errors as well.

The function below rounds a date/time value to the specified number of seconds. For example, to round to the nearest half hour (30 * 60 seconds), use:
    =RoundTime([MyDateTimeField], 1800)

Public Function RoundTime(varTime As Variant, Optional ByVal lngSeconds As Long = 900&) As Variant
'Purpose: Round a date/time value to the nearest number of seconds
'Arguments: varTime = the date/time value
' lngSeconds = number of seconds to round to.
' e.g. 60 for nearest minute,
' 600 for nearest 10 minutes,
' 3600 for nearest hour,
' 86400 for nearest day.
'Return: Rounded date/time value, or Null if no date/time passed in.
'Note: lngSeconds must be between 1 and 86400.
' Default rounds is nearest 15 minutes.

Dim lngSecondsOffset As Long

RoundTime = Null 'Initialize to return Null.
If Not IsError(varTime) Then
If IsDate(varTime) Then
If (lngSeconds < 1&) Or (lngSeconds > 86400) Then
lngSeconds = 1&
End If
lngSecondsOffset = lngSeconds * CLng(DateDiff("s", #12:00:00 AM#, TimeValue(varTime)) / lngSeconds)
RoundTime = DateAdd("s", lngSecondsOffset, DateValue(varTime))
End If
End If
End Function

di tambil dari http://allenbrowne.com/round.html
--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)

Pembulatan dalam Ribuan (3 digit rounding)

Ketika ada edaran dari Dirjen Bea dan Cukai untuk membulatkan pecarahn rupiah kedalam ribuan maka otomatis program yang selama ini menggunakan pembulanan terdekat (nearest) harus di hitung ulang.

(memenuhi aturan dari "Peraturan Direktur Jendral Bea Dan Cukai No P-42/BC/2008")

Berikut adalah metode yang digunakan dalam MS ACESS (rounding 3 digit)

1. Pembulatan yang medekati

1000 * Round([nilai] / 1000, 0)

2. Pembulatan ke bawah

1000 * Int([nilai] / 1000)

3. Pembulatan keatas (ini yang digunakan)

1000 * Int([nilai] / -1000)


Demikian semoga trik ini bisa membantu


--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)

Thursday, March 17, 2011

cron.daily tidak bekerja


Saya sudah lama menggunakan auto-backup untuk mysql. secara tiba-tiba cron.daily tidak bekerja dengan baik.
kesulitan juga menemukan log.

akhirnya ketemu di log cron saya

/log/syslog


"CRON[20695]: User account has expired"

Kemudian tinggal mencari masalah selanjutnya ternyata, user yang saya pakai adalah root, seperti biasa root di ubuntu dalam kondisi "locked" mungkin saya tidak sengaja melakukan perubahan pada user ini mengingat saya melakukan ujicoba bermacam2 aplikasi termasuk vmware-server dan ICMP tunnel.

kembali ke masalah, caranya cukup gampang yaitu

kunci dulu rootnya
$ sudo passwd -l root
kemudian buat tanpa expired

$sudo chage -E-1 root

Silakan dipantau atao kalo mau coba langsugn dengan menginstall cron baru pada script yang lama. pastikan menit dan jamnya agar bisa langsung dipantau (kira2 2mnit lagi)

Widi

--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)

Wednesday, February 09, 2011

Zimbra 6.x and Japanese Themes

As we know that Japanese is unsupported by aspell.

see the reference below
http://aspell.net/man-html/Unsupported.html#Unsupported

contra with new zimbra , ZCS 6.0 comes with dictionaries reinstalled for many languages. ZCS versions 5.0 and earlier only have English installed

If you set your Locale in Japanese or Korea (other unsupported by aspell) you will found error like below


Error like

ネットワークサービスエラーが発生しました。
method: CheckSpellingRequest
msg:system failure: Spell check failed: pspell_new() [function.pspell-new]: PSPELL couldn't open the dictionary. reason: No word lists can be found for the language "ja".
code:service.FAILURE
detail:soap:Receiver
trace:com.zimbra.common.service.ServiceException: system failure: Spell check failed: pspell_new() [function.pspell-new]: PSPELL couldn't open the dictionary. reason: No word lists can be found for the language "ja". ExceptionId:btpool0-0://192.168.3.249/service/soap/CheckSpellingRequest:1297230974991:1a48f00f1bf8513d Code:service.FAILURE at com.zimbra.common.service.ServiceException.FAILURE(ServiceException.java:248) at com.zimbra.cs.service.mail.CheckSpelling.handle(CheckSpelling.java:120) at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:420) at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:274) at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:158) at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:291) at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:212) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:79) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81) at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:132) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.handler.DebugHandler.handle(DebugHandler.java:77) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:543) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:939) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:413) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)



The Solution is (temporary solution)

$sudo chmod u-w /opt/zimbra/httpd/htdocs/aspell.php

modify the file, in about line 31 - 34

if (isset($_REQUEST["dictionary"])) {
    $dictionary = $_REQUEST["dictionary"];
}

modify to

if (isset($_REQUEST["dictionary"])) {
    if ($_REQUEST["dictionary"] != "ja" ){
    $dictionary = $_REQUEST["dictionary"];
    }
}


in my case we only use "ja" locale-id, but "ko" also not supported if you, you should modify the script or define a variable list of unsupported language into


hope this help
--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)

501 Global command GLOBAL server to non-host agent targets not supported


VMWARE SERVER 2

Terpasang vmware server 2 di mesin Ubuntu 8.04. web console tidak bekerja dengan baik, setelah login selau "BLANK".
diganti komputer dan browser sama saja, akhirnya saya simpulkan VMWARE bermasalah

http://[ip]:8222 bisa keluar menu login tetepi ketika redirect ke port 8333 selalu bermasalah dan bahkan tidak keluar apa.

Port 8333 statusnya waiting di server, dan terlihat banyak sekalo koneksi ke port 8333, server semakin berat dan lambat sekali.

saya coba konek dengan Client VMWARE SERVER Console. download disini

Setelah saya install selesai langsung saya coba, hasilnya?

501 Global command GLOBAL server to non-host agent targets not supported

Dari forum ini saya menemukan ada masalah pada /etc/hosts, ternyata IP server sudah dilakukan perubahan tetapi file /etc/hosts belum berubah. inilah yang menjadi akar permasalahan.

Solusi saya:
1. Saya membetulan ip dan hostname
2. Restart vmware /etc/init.d/vmware restart

Demikian

--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)


Wednesday, December 22, 2010

When disaster coming to my ZIMBA 4.5.6 on Ubuntu 6.06 LTS

I Just got disaster,
one of two raided hard disk is broken, the fist step is save the
zimbra installation, here the log of my action

1. Install rsync
$sudo apt-get install rsync -y

2. Prepare for the disk, letter for keeping backup file, I'm using SSH
server that has capacity 1T with raid 1 (mirror)

3. Analise the capacity of backup and destination

on Zimbra machine
$sudo du -sh /opt |grep GB

On Destination

$df -h

(see the backup disk, my case is /media/backup)

4. run rsyn

$rsync -avz -e ssh /opt/zimbra/ user@server:/media/backup/zimbra

finally waiting for hours until it finished.

me(Suwidi)
-
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)

Install torrent Client for Web UI (deluge on ubuntu 8.0.4-4 LTS)

Distro we're using Ubuntu 8.0.4.4 LTS
packet Deluge from PPA

step installation
1. Add the repository below
$sudo vim /etc/apt/sources.list

add in the last line
deb http://ppa.launchpad.net/deluge-team/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/deluge-team/ppa/ubuntu hardy main

2. Import the key

$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 249AD24C

3. Running Update

$sudo apt-get update

4. Install the package

$sudo apt-get install deluge -y
$sudo apt-get install deluge-web -y
$sudo apt-get install deluge-webui -y


and then try it as the manual below
taken from :
http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient#ServerSetup1
Web UI ¶
Server Setup ¶

1. Install Deluge on the server.
2. Run the deluge daemon:

deluged

You may want to enable logging and/or use an InitScript.
3. Run deluge Web UI:

deluge-web

You can also use the --fork option to have the deluge-web
process run in the background.

deluge-web --fork

Again, you may want to use an InitScript.
4. (Optional) If you do not know your server's public ip, run:


Congratulations! The server is now setup for web UI access.
Client Setup ¶

1. Open your preferred web browser.
2. Open the URL:

http://<server>:8112

where <server> is either the private or public ip of the server
depending if you are on the server's private network or not.

1. Default password is "deluge".

Congratulations! You can now access deluge on the server via the web UI.

--


me(Suwidi)
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)

Friday, November 26, 2010

Reset Password Fortigate 50B setelah gagal Restore backup file

Fortigate 50B,

Berbekal text editor, file backup yang tidak di encrypt akan mudah di
rubah sesuai dengan keinginan kita, tetapi hal ini sangat beresiko,
berikut kejadian gagalnya restore data
1. Backup Fortigate 50B via Web
2. Edit dengan text editor
3. Jangan membuang baris atapu identitas apapun
4. Rubah parameter yang seminim mungkin, misal IP-address, susunan firewall
5. Restore

Jika terjadi masalah maka ip addres tidak akan bisa diakses, tetapi
divice masih nyala, untuk itu lakukan

1. Siapkan kabel console (ada dalam paket pembelian)
2. Hubungkan dengan masing2 port (console dan serial port)
3. Buka Hyperterminal atau Console lain
4. Atur parameter sebagai begai berikut
1. Baud 9600
2. 8Bit
3. None
4. 1
5. None
6. COM1 (serial), pilih sesuai dengan setting komputer
7. ASCII setup "append line feeds to incoming line ends"
5. Persiapkan username dan password sebelum mulai.
7. Username "maintainer"
8. Pass "bcpb + Serial Number" perhatikan huruf kapitalnya. kesempatan
hanya 15 detik setelah keluar menu login.
9. Restart
10. Tunggu Console keluar login
11. Login name
12. Klik kanan pada teriminal ketika password promted, > Paste To Host
13. Enter
14. Kemudian lakukan reset to factory, jika tidak ada VDOM bisa
lakukan dengan "exc factoryreset" jawab Yes
15. Jika ada VDOM masuk ke VDOM dulu, "config Global" + exce....


Demikian smoga membantu
me(Suwidi)


--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)