Saturday, January 14, 2017

HTTP Status 404 - /ccmadmin/

If you are working with CUCM, and you meet this error after restart/boot:

type: Status report
message: /ccmadmin/
description: The requested resource is not available.

Most probably it just means, that the server is not fast enough.. just wait for a little more. Probably Cisco Tomcat can start up much more faster then the other services, so it fails to proxy properly.

Thursday, October 20, 2016

My Story

Can do. Innovative. Automation enthusiast. Loves to work with people, who are better then him, so he can learn from them, however he also loves to teach others. Professional.
Loves to educate himself, not only about his job's area, but further, so he can oversee the whole system. He likes to work in a team, he appreciates if someone helps him, and he also likes to help others. He loves to manage people and does everything for his team.

His knowledge:

  • He started as a Linux administrator, he learned the basics in high school on his own, he worked there with Debian, then he learned a lot from a genius mentor, who taught him about all the deep and crazy stuff, so he worked with Gentoo Linux. Meanwhile he had some projects with Ubuntu, RedHat and CentOS.
  • He also had some crazy project in a university group, so he worked with PostgreSQL, Apache, NginX, HAProxy, Asterisk, some high availability stuff like heartbeat, corosync, cman and some storage stuff like zfs,iSCSI
  • Then he started to like the computer network things, so he started to help the domiroty's network team, he went through the Cisco CCNA course and became a CCNA.
  • He started to love this network stuff, so he started to learn a lot to do the CCNP R&S exams, he successfully passed the exams for the first time.
  • But this time, he was still a university stundent with no real-life experience, so he started to work as an Intern for Morgan Stanley's Network Operations team.
  • Something in his inner told him to automate. But he had no tools for that in his head, so he started to learn Python.
  • Meanwhile he had to write his thesis at university, he wrote about migrating from IPv4 to IPv6 and about it's security issues.
  • After he finished university, he went to Morgan's graduate program, which was in New York, he learned a lot from his mentors and teachers, mostly about programming, and Linux/Unix stuff for four months.
  • Then he came back to Budapet and started to work as a Network Operations Engineer (L3), during his work, he had to work a lot with huge data center switches, routers, and even bigger ISP like devices
  • He also became familiar with Arista, Juniper, HP, BNT and well.. basicly he can do anything you want.
  • He has some ITIL knowledge, but don't expect much, he knows about the process, but not an experts
  • He also did the Splunk Power User course
  • Well, that's all, he is currently learning the deepest stuff of Python, he learns a lot about Network Design, and will start to learn about Cisco's collaboration stuff.

Tuesday, March 3, 2015

Apache 2.2 mod-authnz-external UNIX user auth howto with pwauth

This howto is for Debian linux, and for Apache version 2.2. Directories and installation types may differ on other distributions.

1. Install apache module (it will also install pwauth as a dependency)

apt-get install libapache2-mod-authnz-external

2.Enable apache2 module

a2enmod authnz_external

3.Check if module is loaded:

apache2ctl -M | grep  authnz_external

should see:

 authnz_external_module (shared)

4. Set up vhost:

4.1: In the selected directory:
AuthType Basic
AuthName Your-Site-Name
AuthBasicProvider externalAuthExternal pwauthrequire valid-user

4.2: In the beginning of the vhost file:

AddExternalAuth pwauth /usr/sbin/pwauth
SetExternalAuthMethod pwauth pipe

Possible problems:

Invalid AuthExternal keyword (pwauth)

You have no pwauth installation or you pwauth is not in the /usr/sbin directory, search it!

 Action 'configtest' failed.
The Apache error log may have more information.

You have misspelled some command in the configuration file, check it!

Wednesday, February 11, 2015

Cisco IOU with web interface

What is IOU? IOU stands for IOS on Unix, special versions of IOS, which can be run as x86 services. These IOS versions are very light weight, they need less memory and CPU than GNS3 (or dynamips).

I had some problems during the installation of Cisco IOU, so I will show you how to do that easily. We will use IOU with a web interface (iou-web).

1. First of all, you will need a 32bit version of debian (or ubuntu, gentoo, whatever linux). If they are 32bit systems, your life will be better, trust me.

2. Then download the iou-web interface files from here. Download the latest .deb file and install it:

sudo dpkg -i <iou-web_version>

If it needs some dependencies, type:

sudo apt-get install -f
sudo dpkg -i <iou-web_version>

If everything is OK, the iou-web files are installed in /opt/iou.

So now you have the web interface working. Lets install the IOU! (For the IOU files, please use google!)

3. Install 'libcrypto' library:

sudo apt-get install libssl1.0.0
sudo apt-get install libssl0.9.8

4. You will need, but it is not installable, so you will hack it a little: create a symlink:

sudo ln -s /lib/ /usr/lib/

5. You will need to install the license, you will find some information in the downloads.

6. Navigate to the web interface in your browser and choose 'Manage' menu, then 'manage IOSes'. Here you van upload the .bin files. After uploading them, you can create your own lab in the 'Laboratories' menu with the 'Add new lab' button.