Dell DRAC - Implementation

Implementation

The DRAC5 and iDRAC6 and higher are embedded platforms running Linux and Busybox. The firmware source code is available on the Dell website however it is not possible to compile the source into a replacement firmware as Dell does not include a build environment.

The DRAC provides remote access to the system console (keyboard and screen) allowing the system BIOS to be accessed over the Internet when the server is rebooted. This is done by configuring the system BIOS to send its output to a serial port (as a stream of text using VT100-compatible control codes.) The chosen serial port is then redirected to the DRAC's serial port. Users can then log in to the DRAC via SSH and run a command to connect the SSH session to the serial port, thus allowing the console to be accessed over the Internet.

Earlier versions of the DRAC used ActiveX to provide a remote-console interface in a web browser, however this was unpopular with non-Windows users who could not install the software. The latest revision of the DRAC6 uses a Java application instead (launched from within the browser), however both the DRAC5 and iDRAC6 also provided the aforementioned platform-independent SSH access.

Read more about this topic:  Dell DRAC