duda hook_menu()

Para que aparezca el módulo que estoy creando en el menú principal,¿con implementarlo dentro del hook_menu() habría suficiente o además se tiene que añadir en algún otro hook o función?

Yo tengo lo siguiente, pero no me aparece Backup en el menú, después de activar el módulo y dar privilegios a usuarios:

function backup_menu($may_cache) {
$items = array();
if ($may_cache) {
$items[] = array (
'path' => 'backup',
'title' => t('Backup'),
'description' => t('Backup system folders.'),
'access' => user_access('create backups'),
'callback' => 'drupal_get_form',
'callback arguments' => array('backup_configure'),
'type' => MENU_CALLBACK
);
}
return $items;
}

function backup_configure() {
$form = array();

$form['source'] = array(
'#type' => 'textfield',
'#title' => t('Source'),
'#size' => 50,
'#maxlength' => 64,
'#required' => TRUE
);
$form['destination'] = array(
'#type' => 'textfield',
'#title' => t('Destination'),
'#size' => 50,
'#maxlength' => 64,
'#required' => TRUE
);

return system_settings_form($form); // torna els forms i hi afegeix Submit i Reset
}

Error de sintaxi no hay, porque me saltaria el error al cargar el módulo.
¿Alguna idea?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Arreglado

el tipo correcto es MENU_NORMAL_ITEM en vez de MENU_CALLBACK