Saturday, May 9, 2009

Install, Configure Drupal on Suse Linux Enterprise Server (SLES10) with Linux, Apache, Mysql and Php (LAMP)

Finally Drupal is working in a newly created SLES server. Steps I followed [From scratch to get fully functional website running Drupal with php, mysql, apache on linux]

1. Install Suse Linux Enterprise Server with LAMP (Select from package), apache2-mod_auth_mysql, php5_mysql, ph5-gd, php5-mbstring (Select by searching mysql, gd, mbstring) ; start /etc/init.d/apache2
2. /etc/init.d/mysql start; mysqladmin -u root password 'blogp' ; mysqladmin -h localhost -u root -pblogp create ashish; [Here blogp is password for user root]
3. Untar drupal inside /srv/www/drupal6.11; copy htdocs to htdocs_default and rename drupal6.11 to htdocs; So no change required in Apache.
4. cd /srv/www/htdocs/sites/default/; cp default.settings.php settings.php; chmod 777 settings.php; mkdir files; chmod 777 files/;
4. start /etc/init.d/apache2 and Open in browser /install.php
5. Provide databasename as ashish, user as root and password as blogp.
6. chmod 644 settings.php;
7. Continue Configuration of Drupal, Provide admin user name and password. (This can be different from that from mysql root user).
8. Open your website , click "administration section"; You will see "Cron has not run. Please visit the status report for more information." Click "status report" and You should not get any errors except Cron question mark; Click "run cron manually" and then refresh. Finished.

Note: This installation is for Local Intranet; Please Change permissions in sites/default directory; (I do not have much idea on that). Also To configure mysql, You may use and other user other than root.
I had got this error: "Your web server does not appear to support any common database types". This was due to php5_mysql was not installed.

Novell's Indentity and Access Management Solutions

1. Novell Identity Manager

2. Novell Access Manager

3. Novell SecureLogin

4. Novell Sentinel

5. Novell Storage Manager

Saturday, May 2, 2009

Top 100 websites viewed in India

Top 100 websites viewed in India

Source: http://www.alexa.com/topsites/countries/IN

Top 100 Blogs

Visit "Top 100 Blogs"

Original Source: http://technorati.com/pop/blogs/

Novell's position on Identity and Access Management

Novell's main offerings for IAM space include, Novell Identity Manager,Novell Access Manager, Novell Border Manager, Novell Secure Login, Sentinel, eDirectory.

Backend Directory server, Identity management with support of data syncronization to almost all major database/directory, Single Sign On by Secure Login, Auditing by Sentinel, Access Management by Access manager. Thus Novell has complete stack of IAM to offer to enterprise customer. The market growth is expected in this domain and Novell is in leading quadrant. (Source: Gartner's report).

Major competition to Novell is Microsoft (Active Directory Tightly integrated with Windows Servers) http://www.crn.com/software/
18824614


Other Software Vendors in this space are IBM, SUN (now acquired by Oracle), Oracle, CA, RedHat.


Novell needs to make sure that, quality of product is unmatchable, and Novell needs to provide end to end solution either by own offerings or Eco-system created along with Partners.

What is Identity and Access Management (Also Called Identity and Security Management)

Putting my thought in completely original way.

I work for a reputed Product Development Company. In My Village, Bhatotar, District Purnia, Bihar, I have an Identity. Many People haven’t seen me, But they know my identity ---

in IAM terms, They know my DN: cn=Ashish Kumar,OU=Bhatotar,OU=Purnia,OU=Bihar,C=in
with Following attributes
DN: cn=Ashish Kumar,OU=Bhatotar,OU=Purnia,OU=Bihar,C=in
Age: 26
Sex: Male
Qualification: B.E
University: VTU Belgaum
FatherName: cn=Dr. S C Jha,OU=Bhatotar,OU=Purnia,OU=Bihar,C=in

Here Age, Sex etc are normal attribute, and FatherName is a reference attribute. Again Father will have similar attributes. So here comes the hierarchy.

Again, On Some of the attributes of cn=Ashish Kumar, A group Named FamilynFriends (This Group Was created by GOD with initially having Family members only, but later, Ashish Kumar Added some more Users to this group) will have different rights than the public. Any Public can just read my salary (For Example) but will not have access to that, and they can't modify (Increase or Decrease) that.

Similarly, I have a Bike, Which has a unique Identity in the world.
Dn: cn=KA 01-9971,ou=RTO-1,ou=bangalore,ou=karnataka,c=In
owner: cn=Ashish Kumar,OU=Bhatotar,OU=Purnia,OU=Bihar,C=in
Model: Bajaj Pulser
CC: 150
Colour: Black
[ACL]: [All Rights][cn=Ashish Kumar]

So, every living/nonliving thing is an identity, what I mean is nothing fancy, But It has name, some properties and relationship to some other things. The things can be Human, Bikes, Village, Nation, Mountains, Computers, Software, patches, Companies. Every thing has an Identity and Has Some Attributes and Have some Relation to other Identity.

Some Identities (Say person) owns some things (Say Bike), and has rights to that, It means there are system (Police/RTO) who will not allow others to use My Bike. So there is a management system (Local Administrator is Police, But Main LDAP Server Runs in Heaven and GOD is the Directory Administrator, And Has ultimate rights over any identity, He can Add/Modify/Delete/Search any Identity anytime)

So world is an organization, and we all are employees of that. We work for our family and friends here 24/7. Our Identities are secured. God Has Delegated Few Rights to Others on Some other Identities.

To Summarize, In Any Organization (Private or Govt), There has to be Identities and A hierarchy to manage them. There will be security policy and Access rights assigned to some Identity over other identity. Put all together, in software, which will provide an easy interface to manage these all, is Identity and Security management Software.

Software Testing :- Ashish Kumar Jha

Software testing is a challenging field in Information Technology industry, And the only purpose of "Software Testing" is to Check that the product shipping out is good to go and Customers (Or Customer's Customer) will not find any problem in using that.

The "Software Development’s" Purpose is also same, but they concentrate on providing the functionality.

Everything is the End Customer. If there is no user of software, there won't be Development, And If there is no development then there is no testing.

I believe, Testing is a constructive professional. It’s like a tough (From outside and Emotional at Heart) father for the software product as His Baby, And Father has to scold sometimes or wrong doings, May be sometime punish the child, So that next time He should not repeat the same. Also When the Child will grow; He should be able to face the world with dignity. So Scolding and Punishing should not be treated as Destructive or Rude. It’s for Child's Bright future.

And Lastly, Did you tell, Software Testing is Easier than "Development”? I firmly believe, both are equally important. In any type of testing, (Let it be the GUI testing of a banking application or Enterprise ERP application or Operating System), One can do different things. He can think of any idea to test the product BUT, The intention of Testing should not be just finding bugs, Rather it should be from customer focused. What I mean is, suppose a website gives the functionality of changing the password to user, So If you test this feature by Creating a winrunner script from 1000 clients simultaneously for the same user, the system will probably crash. But that will never happen in Real time.

I respect all the profession, be it labor or a taxi driver or an IAS officer.

Some More Definitions from Website
Note: I have given the link of actual Post. Thanks to the Author of below links.


By Wiki
Software testing is the process used to assess the
quality of computer software. Software testing is an empirical technical investigation conducted to provide stakeholders with information about the quality of the product or service under test[1] , with respect to the context in which it is intended to operate. This includes, but is not limited to, the process of executing a program or application with the intent of finding software bugs. Quality is not an absolute; it is value to some person. With that in mind, testing can never completely establish the correctness of arbitrary computer software; testing furnishes a criticism or comparison that compares the state and behavior of the product against a specification. An important point is that software testing should be distinguished from the separate discipline of Software Quality Assurance (S.Q.A.), which encompasses all business process areas, not just testing

· an activity being part of the software development process aimed at evaluating a software item (system, subsystem, unit etc. ...
www.meranetworks.com/fundamentals/glossary.php

· The process of devising a set of inputs to a given piece of software that will cause the software to exercise some portion of its code. The developer of the software can then check that the results produced by the software are in accord with his or her expectations.
www.reactive-systems.com/esda-glossary.msp

· Software Testing is the process used to help identify the correctness, completeness, security, and quality of developed computer software. ...
en.wikipedia.org/wiki/Software testing

Software testing is performed to verify that the completed software package functions according to the expectations defined by the requirements/specifications. The overall objective to not to find every software bug that exists, but to uncover situations that could negatively impact the customer, usability, and/or maintainability.

Information Technology Views by Ashish Kumar Jha

"Information technology (IT), as defined by the Information Technology Association of America (ITAA), is "the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware."[1] IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and securely retrieve information." -- Source Wikipedia

Technology to process and communicate information .. information about goods, people, machine, location, photos, music ..lots lots type of information .. Process it and communicate it .. Its like a Black box for Non-IT person .. and that is how it should be.. (Our Jobs will be safe :) )

People like Kishore Biyani (Owner of future group, Big Bazaar) had the vision to sell goods at low price in a decent Mall-way .. He might not have any idea on which Operating system his Data server runs ..and what is the hardware configuration in his data center .. what front end is used to build BigBazaar web portal ..

All he has is an input requirement (Name of goods, Prices, Name of people, Their salary data, His office locations, His and His employees mails, Online sales portal details, Bank transactions etc ..) and He wants this to be processed by a black box called "Information Technology" and the output should be properly managed data in clear usable front end .. This formula is true for any other industry say Health care, Aviation, Government, Media, Banks, They all need IT as an API (Application Programmable Interface) so that they can call those APIs in their actual application (Not the software application but the business process application).

But there is a whole new world out there inside IT. there is Hardwares like Desktop, Laptop, Servers, Mobiles, PDAs, Routers, Network cable etc .. and there are software .like Operating system .. Application servers .. Web server .. Office suite .. Games .. Mobile softwares ..

Lets start with Hardware.. There are Hardware assembling vendors like IBM, HP, Dell which gets different parts from other vendors ..Processor from Intel/AMD.. Hard Disk from Seagate/Wetern Digital/Gigabyte .. RAM from Kingston Motherboard from Asus/Intel . Box from Asus etc ..
These processor vendors how they make Processors .. They get FPGA/CPLD/ASIC chips from Semiconductor vendors like Xilinx.. How these semiconductor vendor makes these chips and verifies that it works fine .. They use VHDL/VLSI/verilog simulator, Programmer, Tester tools like Modelsim..etc .. Then there are Embedded systems vendors .. Which makes small chips like RAM, NIC card.. Other Programmable chips, Timers, controllers ..

And how does these VHDL/Verilog code works when placed in FPGA chips. is there a magic..If Assembly language MOV A,20 (some 000111111100011110101111) said to it, It stores variable 20 in General purpose register .. and where is this register .. How can something gets stored (? magic or what) does that have mind.. There are flip-flops .and there are OR/AND/NOT gates .. Logical gates .. In essence which makes Mathematical instructions working ..and how this OR/AND gate works .. with signal . Digital signal ..010101 .. Off-On Off-On .. The clock .. If this clock stops .. Whole IT world is gone .. everything works around this clock .. (This is similar to Heart considering human as IT system..which keeps tick-tock-tick-tock every time.. Though one difference is there between a System and Human is, If System breaks down, that can be repaired but Human body ... ) Aha .and how come this tick tock happens tirelessly without stopping for years .. Whats that ..Its quartz crystal .. The valance electrons (? Now this is getting very very low and confusing ...) are moving and with a slight energy given to this electron, it changes its orbit ..

Similarly, How does I connect a RJ45 cable to this small NIC card (and with wireless, Bluetooth, Infrared, RF, Satelites, Even a cable is not required) and my friend gets the mail .. What is that connects between My computer in GM Palya, Bangalore to my friends Laptop in Andheri, Mumbai.. and it takes seconds to reach there.. Wow !! How does this happen .. everything goes over wire ..and what is there inside wire .. the current -- yes the analog current .. i.e flow of electrons .. What exactly (very very briefly), My mail client formed a SMTP packet with the mail content typed by me, along with my friends email address (@friend.com) and sent to the TCP layer ( a program in the OS) and here my TCP added the port number 25 for remote server, and some port local to have syn/Ack/Syn-ACK with My Mail server.. Puts these info into the packet ..and send to Network layer program implementation, which adds the IP address of Remote and local machines .. and send to Physical layer where .. Some checksum parity bits, MAC addresses etc were put in a big packet and then splitted into small packets and give to NIC card.. NIC card converts this Digital information to Analog signal using DAC .. This packet reaches to Airtel (My Internet service provider) and there he knows where to go from there ..ya Some router will use some algorithm (Protocol ..right ) RIP/OSPF/BGP to decide upon the route .. at my Mail servers Firewall, It will be checked for Viruses .. Strip down packet ..Send to Physical layer ..Network, TCP, SMTP and there it gets some processing and then goes back to My Friends mail server .. and after a refresh in my friends browser his Browser connects again to his mail server and find new mail in the server and fetches them .. As this is just a draft copy .. I have messed up so many things above .I have missed so many things ..(I need to learn end-to-end so that I have strings attached from my machine's mail to My friend's Machine and every logical question should have an answer).

More Info on email
Some More
Even More
Want More?

So many things happen just to send a email .. What does Kishore Biyani will know about all these .. Kishore Sir, No need for you to know ..we are here no.. We will keep on learning, doing research on these to make it more easier for u to check ur mails and send Notes to ur employees .. U don't worry .. We are here to serve you ..

Many Many things ..Database .. Authentication, Authorization . Directory .. Productivity softwares, WinZip.. FTP/NFS.. Time servers .. Windows ..Linux .. Sparc .. Intel .. Z-series .. Development .. testing .. Management .. support .. Java .Net .. Oracle ..MS SQL .. JSP ..Telecom ..web application .n-tier .. Security .. People/Machines management . UI .. So many things are involved in IT .. I will keep on posting on this topic/thread.

We IT guys Rock . :)

Friday, May 1, 2009

Time difference between life and death

Disclaimer: Completely my personal views.. And It may not be true .. So no offence and no liabilities to me.. :)

I stopped my breath .. I could stop my breath only for 22 seconds ... If somebody does lots of Yoga and Other breath exercises, He can do this for 3-5 Minutes .. If somebody forcibly stop ur breath for 1 Minute (For Normal person).. Its all gone.. Then what will happen to all ur ambition.. All ur properties .. All ur Bank balance.. To ur friends .. To ur family .. U can't talk .. U can't think after that .. U can't learn new things .. U can't Feel proud of being better than somebody else .. Nobody/Nothing will go with you..

U r driving bike .. sometimes speed more than 90KM/Hr..And suddenly one dog comes .. or something slippery comes .. and u could not control .. Gone within 2 minutes .. And once the Generator (Heart which is like a generator of DC current who serves the 5V power supply to all the other Hardware mainly Brain-CPU..) is switched off.. Nothing can be done to get u back and who cares after that ..

Ok..Enough negative and scary thoughts .. Even if u die normal death .. After effects are same .. Only difference would be, It will not be like a twist in the so many's life's film .. Colleagues will say .. Oh My God .. He is no more.. So sad .. and could not even stop to have lunch just after few hours of this news .. Close friends may go to ur home (If their work schedule is not very tight or ur home is not very far ..) to condole ur family .. Family members ..very near ones only will not be able to take food for few days.. but somewhat far family members like uncles .. cousin will start having food .. and even have parties if planned .. Nothing is gonna stop in their life . But ur family will get really disturbed for quite long time .. Yes .. This is not to blame Somewhat far family or even closer friends, But its reality .. Even something happens to my close friend what will I do..?

That's life .. And there are so many uncertainty .. When I went home to attend my brother's marriage, I came to know, My Brother's friend Ak, was killed in an accident few days before.. He (Ak) may/may not be responsible for that .. But Marriage involves so many people/Parties and could not be avoided .. (Or the willingness to avoid this immediate marriage was not there in us).. Ak was married few years before and had a Kid.. God Knows what will happen to them ..

Happiness .. We all are in search of happiness .. What does that mean to people ..

Some may want to have good party like alcohol ..and other things ..
Some want to earn lots lots of money
Some want to get power .. Power such that others get fear of him..
Some like to have good food ..good home ..
Some want to have good branded clothes ..shoes ..so that he goes to party other people see and say .. wow what a dress u have ..
Some wants to go to USA.Singapore .. enjoy ..

And If they get these they feel happy for a moment and then becomes sad again to get another bigger things .. Is this Bad ..? No .. But dependency on something is Bad ..
Being content in life is boring .. same old thing every day .Huh . Fine take risks .. Go new heights .. get more power .. Money .. But at the end of the day .. Don't forget .. Ur life is very short . and after that nothing matters ..

Why so much of tension.. Jelousy .. Fear of losing job .... Just work hard .. do ur duty .. help others .. keep learning .. Have good food .. Make others happy .. say good jokes .. Learn music .. Motivate others for good things . Have long plans .. Have faith in yourself .. Take Positive risks .. Don't be proud of what u r now .. Don't treat Rich and poor differently .. Don't behave rudely with Economically backward people .. That's it .. Just think Whatever/Whoever u r .. It takes a minute to be nothing ..

Dream big .. Dream big .. Work very very hard .. Party very very very very hard .. (Party should be like with friends family .. good food .. Positive cinemas .. Outing to god locations .. Music .. Dance . That's it .. )

Note: In this post, I am talking to myself .. here You me means my innerself . You the real you .. may not have same feelings .. and that may be equaly good or better .. U may share what u think life is, why do we live? ..for what ..What's happiness for you .. The real you .. Bye Ashish ..