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)