Last!
more images 2
more images
Hi everyone, I'd like to share a project I've been working on: a native Android mobile app for iTop field technicians, built with React Native (Expo). What it does: View assigned tickets (UserRequest & Incidents) with status filters and search Full ticket detail: description, public log, attachments, service/subcategory Add notes to the public log directly from the app Change ticket status via stimuli (assign, pending, resolve) Attach photos (camera/gallery) and files to tickets View requester contact...
Sorry, I forget the template file
I want to share a fully working Zabbix 7.4 Template to monitor iTop using the official combodo-monitoring extension (Prometheus metrics). I recently implemented this integration and encountered several issues regarding Zabbix's new strict UUID validation and a bug in the backup reader class of the extension. Below are the details of the solution and the template. 2. The Fixes Included To make this work with the latest versions, I had to address the following: Zabbix 7.4 Import Error: The new Zabbix...
Dear Combodo team, I would like to share a small improvement that may benefit environments where iTop operates behind a corporate proxy. While working with the combodo-webhook-integration module (version 1.4.4), I noticed that outbound webhook requests do not currently support proxy configuration. In infrastructure where direct outbound access is restricted, PHP cannot resolve external hosts such as api.telegram.org, even when the server is allowed to reach the internet through an authenticated proxy....
Hello, We are facing an issue with attachments in iTop. A user added an image in the private log of a ticket, but when trying to view it we only get a broken image icon in the UI. https://XXXXXX/itop/pages/ajax.document.php?operation=download_inlineimage&id=734&s=677861 When opening the image URL directly, iTop displays the following error: Invalid id (734) for class 'InlineImage' - the object does not exist or you are not allowed to view it Screenshots attached: The log entry with the missing image...
We’re publishing a small, practical Inventory Agent for iTop that automates workstation discovery and keeps your CMDB up to date—no manual data entry, no gimmicks. What it does Collects key facts from Ubuntu desktops: brand, model, serial, CPU, RAM, OS version, IPv4, MAC, plus last boot and last logged-in user/time. Data is pushed securely to iTop via REST/JSON. Runs on a schedule and updates existing CIs; if they don’t exist, it creates them. The flow is simple and idempotent: IPv4Address: update...
Excellent!, My mistake!, now its work!. Thanks for de help. @Vicent
Buenas tardes, asi como menciono Oscar, tambien estoy interesado en esa funcionalidad, si la puedes compartir se agradece. Saludos
I saw the documentation in this url https://www.itophub.io/wiki/page?id=latest:customization:xml_reference#menus and dont see the posiblity to define permitions.. This is my configuration actually. <rank>11</rank> <parent>ConfigManagement</parent> <url>$pages/schema.php</url> <enable_permission>UR_ALLOWED_YES</enable_permission> <enable_class>ResourceRunQueriesMenu</enable_class> <enable_action>UR_ACTION_MODIFY</enable_action> The only way i found is comment the line 26 of the file schema.php //...
"Is it possible to create a profile, for example, 'Data Model Viewer', via an extension and allow a user with that profile to view the data model? I have already tried this, but no user who is not an Admin has access to that menu." <group id="DataModelAccess" _delta="define"> <comment>Access to the Data Model menu</comment> <classes> <class id="ResourceSystemMenu"> <class id="ResourceAdminMenu"> <class id="ResourceRunQueriesMenu"> </class></class></class></classes> </group> <profile id="1008" _delta="define">...
Bug in ldap-connexion-test.php – Incorrect include path in LDAP Data Collector v1.4
Dashboard chart creation issue with Group by field (v3.2.1)
Thank you for your response. I have already set the max_combo_length parameter to 1000, and the OQL query used in the field is a simple: SELECT Organization There are approximately 780 records in the Organization table, so this should be within the allowed limit. However, the error still occurs when assigning more than one template to the service subcategory. The issue seems to persist regardless of the max_combo_length value. Let me know if there's anything else I can try or if a workaround is available...
Issue with "Customized Request Forms" Extension – OQL Drop-down Error when Assigning Multiple Templates (iTop 2.4.3)
Hello I created an extension that allows documents to be viewed from the portal, but I have a problem with the 'ignore_silos' tag. Despite defining the variable correctly, it doesn't make any difference, and users who don't have visibility to the organization the document belongs to still can't view it. What could I be doing wrong?" <module_design id="itop-portal" _delta="must_exist"> <classes> <class id="DocumentFile" _delta="define"> <scopes> <scope id="all" _delta="define"> <oql_view><![CDATA[SELECT...
Sorry by the mistake. El lun, 21 oct 2024 a las 9:48, Jeffrey Bostoen ( jbostoen@users.sourceforge.net) escribió: I'm not the author of the datacenter view extension; that would be @glajarige https://sourceforge.net/u/glajarige/profile/ ( Molkobain ) Suggested FAQs https://sourceforge.net/p/itop/discussion/third-party-extensions/thread/92d3c81676/?limit=250#5702/58e8/334e Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/itop/discussion/third-party-extensions/...
Good morning Jeffrey The latest version of your datacenter view extension 1.14.1 which you have updated in your git repository is not updated on the comobodo itophub site (1.14.0), could you notify them to update it, thus avoiding the error that it generated for users, like me, until I found out? realize that it had a bug. Thank you so much Cristian El sáb, 19 oct 2024 a las 10:12, Jeffrey Bostoen ( jbostoen@users.sourceforge.net) escribió: This is now compatible with iTop 3.2 as well! :) Suggested...
You need to update the extension "Communications to the customers" to the version1.3.4 . This solve the problem,
You need to update the extension "Communications to the customers" to the version1.3.4
Dear Combodo Support, I have been conducting several tests with the "Data collector for Graph" extension, which have been successful overall, but I encountered an issue that I have not been able to resolve, which I will explain below. After successfully synchronizing Contacts, Groups, and Users, .... ///////////////////////////////////////////////////////////////////////////////////////////// [2024-09-04 16:01:37] [Info] Synchronization of data source 'Graph Teams Discovery - ' succeeded. [2024-09-04...
Dear Combodo Support, I have been conducting several tests with the "Data collector for Graph" extension, which have been successful overall, but I encountered an issue that I have not been able to resolve, which I will explain below. After successfully synchronizing Contacts, Groups, and Users, .... ///////////////////////////////////////////////////////////////////////////////////////////// [2024-09-04 16:01:37] [Info] Synchronization of data source 'Graph Teams Discovery - ' succeeded. [2024-09-04...
Hi @Kenson Gilles, My name is Cristian, I have been working with iTop for years and the truth is that I really liked the work you did to make iTop Responsive. Is there any way to access to this development you made or is it for sale? Thank you very much in advance for your time. Christian
Sorry, the correct for is.. <field id="solution" xsi:type="AttributeText" _delta="redefine"> <sql>solution</sql> <default_value> <is_null_allowed>true</is_null_allowed> <format>html</format> </default_value></field> I tried <field id="solution" xsi:type="AttributeText" _delta="merge"> <format>html</format> </field> but not work.
Thanks Vincent, I resolve temporaly creating an extension with this datamodel. <class id="Incident" _delta="must_exist"> <fields> <field id="solution" xsi:type="AttributeHTML" _delta="redefine"> <sql>solution</sql> <default_value> <is_null_allowed>true</is_null_allowed> </default_value></field> </fields> </class> <class id="UserRequest" _delta="must_exist"> <fields> <field id="solution" xsi:type="AttributeHTML" _delta="redefine"> <sql>solution</sql> <default_value> <is_null_allowed>true</is_null_allowed>...
Error ticket resolved message in child ticket
Hello Adam In my company I have to do exactly what you have done. Do you have a step-by-step document on how to do it. I thank you very much in advance. Kind regards
ello Maxime I find this temporal solution.... To solve this situation a need to modify some variables in the Client.php file (phpCAS-master/source/CAS/Client.php) In the function... public function setURL($url) { // Argument Validation if (gettype($url) != 'string') throw new CAS_TypeMismatchException($url, '$url', 'string'); // $this->_url = $url; // Comment this line $this-> url = 'my.sso.server'; } In the function private function _setServiceBaseUrl($name) { if (is_array($name)) { $this->_serviceBaseUrl...
Hello Maxime I find this temporal solution.... To solve this situation a need to modify some variables in the Client.php file (phpCAS-master/source/CAS/Client.php) In the function... public function setURL($url) { // Argument Validation if (gettype($url) != 'string') throw new CAS_TypeMismatchException($url, '$url', 'string'); // $this->_url = $url; // Comment this line $this-> url = 'my.sso.server'; } In the function private function _setServiceBaseUrl($name) { if (is_array($name)) { $this->_serviceBaseUrl...
Problem with CAS Authentication in iTop 3.1.0-2
I'm testing an iTop 3.1 Instance with CAS authentication, After configuring the CAS parameters in my instance and try to authenticate to my cas server I recive the following error... This is my cas configuration. authent-cas' => array ( 'cas_debug' => true, 'cas_host' => 'sso.mydomain.com', 'cas_port' => 443, 'cas_context' => 'auth-user', 'cas_version' => '1.6', 'service_base_url' => 'http://my.itop.url', ), iTop versión 3.1.0-2-11973 MySQL: 10.11.4-MariaDB-1~deb12u1 PHP: 8.1.25 Note that inside...
1 - Create a contact 2 - From the screen of the contact created, click on "Edit" 3 - Go to User tab and click create "New User". 4 - Create new User associated to the contact previously created and click "Create". 5 - Now when you return to the Contact Screen and click "Apply", appear the following error: Unknown attribute profile_list_operations from class UserLocal. So, to resume, when the user is created from the contact withouth click modify de contact, the error it not appear, but if you create...
The lists of allows organization its not enabled.
Error with user creation from Person Interface
Can you delegate the subnet block to some organization. This option is in the right menu. El vie, 16 de jun de 2023, 10:37, Chris Cross mcdy@users.sourceforge.net escribió: Hello all, I noticed that with the IPAM module, things are not inherited. So if I set something in Parent, it is not usable in the dropdown of the child. We run the network for several companies. That's why they have a subnet but the main network belongs to the administration. Is there a better way to map this? Thank you! IPAM...
Hi Pascal Thank you very much Pascal for your answer, both organization, IVANAR and Demo exist in my iTop instance. In the log file that I uploaded earlier, I left them only as a reference. The CSV file is generated correctly, but the problem occurs when the synchronization process tries to import the file. I don't know why it sees the org_id field as null. Do you have any suggestions on what I could try to check and find the error? Thank you very much for your time.
Im update to version 3.0.3 with php 7.4 and the error persist. Any help? thanks a lots.
Yes, the data of the csv file is correct!. I deleted and alway recreate the file correctly.
Yes is enabled too. 'log_level_min' => array ( 'OAuth' => 'Debug', ), Office 365 I hate you!!!
The debug tracer is enabled, but I can´t get any information other than the information it has given to me.
Also I give several permitions in API Secctions. Any help will be appreciated. Cristian
This is the content of the error log file. 2023-04-04 09:17:31 | Error | 601 | Failed to initialize the mailbox: itop@frro.utn.edu.ar. Reason: cannot change folder, maybe it does not exist | IssueLog array ( 'file' => '/var/www/html/itop/lib/laminas/laminas-mail/src/Storage/Imap.php', 'line' => 384, 'exception.class' => 'Laminas\Mail\Storage\Exception\RuntimeException', 'exception.stack' => '#0 /var/www/html/itop/env-production/combodo-oauth-email-synchro/src/Service/IMAPOAuthStorage.php(53): Laminas\Mail\Storage\Imap->selectFolder()...
I use the Administrator user for the token generation, and the mailbox has de correct permition. I dont know where is the error.
I forgot to mention that my iTop version is 3.0.2 and I try in two versions of php (7.4 and 8.0).
Hello I'm trying to connect to IMAP using the Azure Portal. I already generated my access token, but I'm getting the following error: "Reason: cannot change folder, maybe it does not exist." I've attached some screenshots.
Error with Syncro Person LDAP
"I currently have an iTop installation version 3.0.2 in which the synchronization of contacts with my ActiveDirectory stopped working. I'm using the Data collector for LDAP extension version 1.2.7. When I run the php script exec.php --console_log_level=9, it doesn't return any errors. Here's the output:" [2023-03-15 17:59:17] [Debug] OK, the required PHP version to run this application is 5.6.0. The current PHP version is 7.4.3-4ubuntu2.18. [2023-03-15 17:59:17] [Debug] OK, the required extension...
Hello Sergi, can you resolve this problem?, Currently I have de same problem and not find where is the error?. Thanks for your time. Cristian
Recently I enabled the Change Management Module (ITIL) in version 3.0.2. The installation was successful. Later, when I try to assign a newly created change, whether it is Routine, Normal, or Emergency, it does not show me the supervisor_group_name field or the manager_group_name field. In other words, I cannot assign a contact from these groups because the group field is not displayed. I am attaching an image with an example." Thanks a lot for your time. Cristian
Hello I would need to know if version 3.0.2 supports MariaDB Multi Master Replication with Galera Cluster. I the this link https://www.itophub.io/wiki/page?id=2_7_0:install:upgrading_itop specify that the version 2.7 dont do it; but nothing of this is said about version 3 This is the Warning "Galera clusters with multiple masters are NOT supported by iTop, because such clusters do not properly implement the GET_LOCK MySQL function"
Hello In this link https://www.itophub.io/wiki/page?id=extensions:php-compatibility several extensions not specify if support or not php 8, for example IPAM. So, How I know it is supported or not? Thanks for you help. Cristian
I would need to know if iTop supports MariaDB database using Master-Master or Master-Slave replication topology. Thanks. Cristian O.
Thanks Guillaume! Another question, All the extensions used on iTop 3.0.1 will be supported by this new versions with php 8? Thanks again
Wich php 8 version is supported?
Hello, I install php 8.0.23 which is supported according to https://www.itophub.io/wiki/page?id=latest:install:requirements but when I want to install itop 3.0.2 I get the following message, attached image .
Yes!!!, problem solve!. Now I can automatically assign a new inventory number to each physical device. Thanks a lot Jeffrey!
Hi Pierre This is my code, which does not generate any error but does not show me any value in the field asset_number. Alway appear empty. Where do you thinks is the error. <class id="PhysicalDevice" _delta="must_exist"> <methods> <method id="GetAttributeFlags" _delta="define"> <static>false</static> <access>public</access> <type>Overload-DBObject</type> <![CDATA[public function GetAttributeFlags($sAttCode, &$aReasons = array(), $sTargetState = '') { if (($sAttCode == 'asset_number')) return(OPT_ATT_READONLY...
Good Morning Pierre Thanks for your answer, I will try you suggest. My problem is that when create a new physical device there isnt any value. But ass you said, maybe my error was specify in your comment. Thanks again. if i can do it i will tell you
Yes, I need that when will create a new physical device (PC, Printer, etc) a new field that his value be an autoincremental number, for example INV-00001, next, INV-00002 and so on. My iTop version is 3.01. Thanks for replay. Cristian
Hello I tried this in the CLASS PC but dont work What is wrong? <methods> <method id="DBInsertNoReload"> <static>false</static> <access>public</access> <type>Overload-DBObject</type> <code><![CDATA[ public function DBInsertNoReload() { $iNextId = ItopCounter::IncClass(get_class($this)); $ramdomNumber = $this->GetAutoIncremental($iNextId); $this->SetIfNull('ramdomNumber', $nroInv); $iKey = parent::DBInsertNoReload(); return $iKey; } ]]></code> </method> <method id="GetAutoIncremental"> <static>false</static>...
Hello Is there any chance to create a new autoincremental attribute field in a Class? In my case, I need a new autoincremental attribute in the PC Class that has a prefix followed by a number that change every time I create a new PC. Thanks a lot. Cristian
I developed an extension that I think will be useful for several. Which allows a FAQ to be published only to the organizations that one wants. I hope it is useful to you. If you have any questions you can write to me at ozan.critian@gmail.com This is the link to the extension: https://github.com/ozan-cristan/itop/tree/main/modify-faq
Hello Guillaume, I developed an extension that I think will be useful for everyone. Which allows a FAQ to be published only to the organizations that you wants. Where do you think i publish this in this portal. Thanks a lot. Cristian
Hello I need to create a field in the "Enclosure" and Switch" class but I dont have...