<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://techwiki.neosys.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Priyanka</id>
	<title>NEOSYS Technical Support Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://techwiki.neosys.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Priyanka"/>
	<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php/Special:Contributions/Priyanka"/>
	<updated>2026-06-19T09:53:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3082</id>
		<title>Procedures</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3082"/>
		<updated>2017-11-20T10:50:29Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling junk email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are procedures to be followed by Support Staff in respect to various technical matters in day to day operations of client issues.&lt;br /&gt;
&lt;br /&gt;
== Handling Clients with Overdue Invoice ==&lt;br /&gt;
In order to maintain good payment speed by clients NEOSYS needs to restrict support to clients that dont pay their bills on time, however the degree of restriction needs to depend on an intimate knowledge of the client which cannot be expected from all NEOSYS support staff. Therefore we will use a simple escalation policy as follows:&lt;br /&gt;
&lt;br /&gt;
=== Overdue Support List ===&lt;br /&gt;
NEOSYS SUPPORT MANAGERS WILL maintain an overdue list on a whiteboard visible to all support staff. Generally, clients will go on the list immediately when their invoice is overdue and come off only after satisfactory commitment to pay have been obtained.&lt;br /&gt;
&lt;br /&gt;
The latest overdue list email MUST always be starred until there are no clients left on the overdue list (apart from the permanently overdue clients). This way support team will know that there are still clients on the overdue list and will not mistakenly provide support to those clients.&lt;br /&gt;
&lt;br /&gt;
For the first week of each quarter of the year, normal support should be provided for server failures and backup failures (including hung processes as it could eventually lead to backup failures). NEOSYS Support Staff must respond to any other support requests from overdue clients, with the following letter (where XYZ is the overdue client):&lt;br /&gt;
&lt;br /&gt;
 Dear ABC,&lt;br /&gt;
 There is an issue with your company&#039;s account. We have requested our Accounts team for approval in order to provide support to you and other XYZ users.&lt;br /&gt;
&lt;br /&gt;
Support staff must then provide the required support to the overdue client only after 4 working hours. Support Staff need not actually contact the Accounts team for approval, although that is what is mentioned in the letter. This delay in support is to encourage clients to settle their payments on time.&lt;br /&gt;
&lt;br /&gt;
After the first week of each quarter of the year, NEOSYS Support Staff must respond to any support requests from overdue clients with the above letter but MUST NOT PROVIDE SUPPORT even after 4 working hours. Instead, NEOSYS Support Staff must refer the support request to NEOSYS Support Manager.&lt;br /&gt;
&lt;br /&gt;
Managers may well instruct support to provide support on a case by case basis even if clients are on the overdue list. Being on the overdue list does not necessarily indicate a major issue with accounts.&lt;br /&gt;
&lt;br /&gt;
== Handling Frozen NEOSYS Installations and Databases ==&lt;br /&gt;
&lt;br /&gt;
Some clients retain fully operational NEOSYS installations or just particular databases even after they stop using them for some reason, either because they move to some other software, or because they terminate an operational division, or other reasons, and this can either be on NEOSYS or their own servers.&lt;br /&gt;
&lt;br /&gt;
In this case, various NEOSYS upgrade and maintenance processes may be suspended, downgraded or completely skipped especially if instant access to the server is no longer available. This does not mean that it should never be done, and pros and cons need to be assessed and documented in support emails on a case by case basis.&lt;br /&gt;
&lt;br /&gt;
*Upgrading NEOSYS version&lt;br /&gt;
*Upgrading/standardising NEOSYS database configuration and other files for consistency, security or other issues&lt;br /&gt;
*Patching Windows/IIS configuration for consistency, security or other issues&lt;br /&gt;
&lt;br /&gt;
== Handling Links and Email Attachments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT TRUST ANY LINK OR ATTACHMENT IN ANY EMAIL EVEN FROM HIGHLY TRUSTED PEOPLE OR ORGANISATIONS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These days you can no longer trust links or attachments in emails from anybody - even emails from highly trusted people like your bank.&lt;br /&gt;
&lt;br /&gt;
If a personal computer or intermediate email server is hacked then even genuine emails sent out from it can be infected and modified in a hidden way that can result in the recipient being infected if they click or open anything in the email.&lt;br /&gt;
&lt;br /&gt;
Therefore you should know and understand how to avoid, as far as possible, getting tricked and infected via emails.&lt;br /&gt;
&lt;br /&gt;
Malware authors generally rely on the fact that most people devote no time at all to security precautions so a moderate cautious approach, slowing down a little to spending some time on security, even where it is apparently not required, is enough to defeat most attacks.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Do NOT click on links, especially in emails that you are not expecting, but also anywhere else that you see links, without taking various precautions. The links in an email, even from someone you know and trust, can LIE to you about what website they will open and they can lead you to websites that mere browsing can infect your computer and then others inside our network.&lt;br /&gt;
&lt;br /&gt;
WHAT LINK/WEBSITE WILL BE OPENED MAY NOT BE WHAT IT SAYS IN THE BODY OF YOUR EMAIL!&lt;br /&gt;
&lt;br /&gt;
Therefore, to use a link in any and all emails, first hover your cursor over it and check the status bar at the bottom of the screen where you can see exactly what website will be opened, or, to be more sure exactly what website you are opening DO NOT click links in emails at all. COPY/PASTE the link to your browser, AFTER following the below points.&lt;br /&gt;
&lt;br /&gt;
*Make sure you know and trust the website being opened.&lt;br /&gt;
*Carefully inspect the spelling of the domain name to avoid tricky look-alike fraudulent links eg hcsb.com instead of hsbc.com&lt;br /&gt;
*If you trust the sender but you do not personally know the website then get independent confirmation from the sender. Reply to the email so that the sender can check the link you received has not been tampered with.&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&lt;br /&gt;
Below is an example of a phishing email that you can easily tell is malware&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot1.png]]&lt;br /&gt;
&lt;br /&gt;
1. You don&#039;t expect it because it says &amp;quot;before your sign up is complete&amp;quot; ... but you didn&#039;t just sign up.&lt;br /&gt;
&lt;br /&gt;
This doesn&#039;t mean that links in emails that you ARE expecting ARE safe to open. All the usual cautions apply to emails you DO expect.&lt;br /&gt;
&lt;br /&gt;
2. Hover mouse over the button and check the link visually&lt;br /&gt;
&lt;br /&gt;
In the example above, the email is supposed to be from Dropbox, but hovering the mouse over the button shows the below link, which is obviously wrong:&lt;br /&gt;
&lt;br /&gt;
http://fxloraisdoxbraxsil.com.br/dropbox.html&lt;br /&gt;
&lt;br /&gt;
3. Even if the link looks genuine e.g. something from a service that we use that we didn&#039;t expect, be careful for misspelt links that look like genuine links e.g. drobbox.com, which could trick you if you are sloppy.&lt;br /&gt;
&lt;br /&gt;
Never click on links in emails unless you are absolutely 100% sure that the email and link is genuine.&lt;br /&gt;
&lt;br /&gt;
Copy the link using right click copy link then paste into your browser if there is the slightest doubt.&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
&lt;br /&gt;
In the following case, hovering over the first two links seem to go to real UPS website, BUT this is NOT sufficient to be sure since slight misspellings and other tricks can lead you to a totally different website.&lt;br /&gt;
&lt;br /&gt;
However, hovering over the third &amp;quot;link&amp;quot; shows that clicking the apparent link would go to some website http://behappy.vn (Vietnam) so clearly this is a DECEPTION.&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot.png]]&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
There is no way to determine if an attachment, even from someone you know, has not been infected and is therefore dangerous. The only protection is to rely on anti-virus/anti-malware software on your computer.&lt;br /&gt;
&lt;br /&gt;
You can check the names and file types/extensions of attached files to spot any obviously strange or unexpected attachments but this is not very effective. Don&#039;t open attachments ending in .jar or any others without SB&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
Be careful that if there are a lot of attached files not to assume that all are safe because the majority are unsafe.&lt;br /&gt;
&lt;br /&gt;
== Handling junk/spam email ==&lt;br /&gt;
&lt;br /&gt;
DO NOT delete emails from Junk or Spam folder because they are used to identify future junk and spam emails.&lt;br /&gt;
&lt;br /&gt;
Any email identified as junk should be manually marked as Junk so that they automatically go into the Junk folder. The spam filter in the mail server will use these emails in the Junk folder to decide what is moved into the spam folder.&lt;br /&gt;
&lt;br /&gt;
== Avoid burdening email servers with excessive graphics ==&lt;br /&gt;
&lt;br /&gt;
Support MUST install the &amp;quot;Auto Resize Image&amp;quot; addon in Thunderbird to reduce the size of images in emails resulting in a significant reduction in email size. See [[Configuring_Thunderbird#Configure_Auto_Resize_Image| setting up auto resize image]] for details.&lt;br /&gt;
&lt;br /&gt;
It reduces the burden on NEOSYS and NEOSYS client&#039;s email servers. This is especially important on long conversations about subjects that include many screenshots, since for just a simple one line reply, the email can consume many MB of space. It massively wastes the email server space and makes backups massive and generally a total waste of resources and time.&lt;br /&gt;
&lt;br /&gt;
To be able to refer back to graphics in previous emails, add the SIZE column to your email program so that you can locate large emails with graphics rapidly without searching back one by one.&lt;br /&gt;
&lt;br /&gt;
==Client Communication Policies==&lt;br /&gt;
===Client Meeting Report Policy===&lt;br /&gt;
&lt;br /&gt;
After every Client meeting online or otherwise Support MUST send a Follow-Up email to the Client which is open and fully informative and not brief, stating the events during the meet and any action required by either or both parties. The email to the client must not shrink from discussing contentious issues due to a false sense of politeness or timidity to address issues face on. Obviously one should not be rude but it is not rude to address issues openly.(cc Client managers and NEOSYS Managers)&lt;br /&gt;
&lt;br /&gt;
The follow-up email MUST be sent within 24 hours of completion of the meeting so that the points discussed during the meeting are fresh in all the meeting participants&#039; minds. This means that reports for meetings on the day before the weekend MUST be sent on the SAME day.&lt;br /&gt;
&lt;br /&gt;
In addition to above email if there is some information that needs to be shared internally and cannot be said in public to the client then send a Client Meeting report to Support.&lt;br /&gt;
&lt;br /&gt;
Support must also update the Client Contact Record file in Google Drive immediately after sending out the follow-up email.&lt;br /&gt;
&lt;br /&gt;
===Follow Up of Support Issues===&lt;br /&gt;
&lt;br /&gt;
All voice/chat communication MUST also be followed up with an email confirming at least the gist of the communication to keep the whole support team updated on the issue.&lt;br /&gt;
&lt;br /&gt;
If not possible to contact for any reason, then an email MUST be sent stating so and suggesting or requesting a time to connect.&lt;br /&gt;
&lt;br /&gt;
cc Client managers (and/or BCC NEOSYS Managers) MAY be done if thought to be useful and/or appropriate.&lt;br /&gt;
&lt;br /&gt;
===Handling Contentious Emails from Clients===&lt;br /&gt;
&lt;br /&gt;
If emails requesting support become contentious, then voice, phone call or chat is REQUIRED to save time. However, client support via phone call should be done only on local or low-cost calls. High-cost international calls should not be used except in extreme circumstances.&lt;br /&gt;
&lt;br /&gt;
If clients become deliberately combative or uncooperative then Support team is supposed to kick back a little but still emphasise the point. Perhaps it could be done better with a little ironic humour or a smiley. Avoid using !! while responding to contentious emails.&lt;br /&gt;
&lt;br /&gt;
=== Discussing Pricing === &lt;br /&gt;
All discussions about pricing must be done only in Sales inbox. If clients bring up pricing discussion in support emails, NEOSYS staff must respond to the client by starting a new thread in the Sales Inbox.&lt;br /&gt;
&lt;br /&gt;
==NEOSYS Support Response Time Policy==&lt;br /&gt;
&lt;br /&gt;
NEOSYS contracts, in the few cases where we have a written contract with the client, specifies that maximum response time is one business day generally and one business hour for complete stoppages of the system. Obviously we have to do far better than this in practice.&lt;br /&gt;
&lt;br /&gt;
Support staff must inform clients of the progress of the issue if it is not resolved the same day but only if they contact at least 1 hour before office closing.&lt;br /&gt;
&lt;br /&gt;
Deciding to wait on issues is fine (also refer to:  [[Procedures#Handling_users_who_do_not_act_upon_standard_messages|Response to standard messages]]), but support MUST at least spend up to 5 minutes on issues to see if they can be handled quickly.&lt;br /&gt;
&lt;br /&gt;
For routine requests for service where there is a reasonable expectation of delay by the client then no need to send rapid reply.&lt;br /&gt;
&lt;br /&gt;
==Default Browser for support staff ==&lt;br /&gt;
&lt;br /&gt;
Firefox browser MUST be used by Support staff for all work related tasks in Ubuntu that includes wiki testing/wiki work etc as Firefox is a more stable browser as compared to Chromium. To maintain a uniformity in Firefox configuration, Support team has to log in to the support profile.&lt;br /&gt;
&lt;br /&gt;
Also refer to [http://itwiki.neosys.com/index.php/Setting_up_Ubuntu_on_NEOSYS_Support_Computers#Mozilla_Firefox Setting up Mozilla Firefox]&lt;br /&gt;
&lt;br /&gt;
==Handling errors discovered by support staff ==&lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
==Handling Cheques from Clients==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff are not to accept deliveries from clients that might be cheques without prior instructions to accept the same. They can ask courier to wait a few minutes until NEOSYS accounts or management agrees but they may not be available and probably will not agree anyway. NEOSYS payment terms do not accept cheques although clients are free to deposit cheques by themselves.&lt;br /&gt;
&lt;br /&gt;
== Client Password Policy ==&lt;br /&gt;
All client user passwords, including their initial one, are to be obtained via the user&#039;s email address using the password reminder/reset button on the login screen. [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#What_is_NEOSYS_password_policy.3F  (NEOSYS password policy)]&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff should never know users passwords therefore NEOSYS will not obtain and grant user passwords. The reason for this is that in the event that users lose their passwords to other people who then login unauthorised then suspicion could fall on the NEOSYS staff who know their password. &lt;br /&gt;
&lt;br /&gt;
All parties concerned, including client management, client users and NEOSYS support staff, benefit greatly from trusting that if something in a NEOSYS database is registered as having been done by a particular user then it was not in fact somehow done by NEOSYS support staff. Nothing should be done that would break such fundamental trust. To achieve this, NEOSYS support staff must never log in as particular users, never ask for users passwords and generally enforce the idea that all work logged as being done by users IS done by users.&lt;br /&gt;
&lt;br /&gt;
Very limited amounts of work by NEOSYS support staff either in person or remotely using teamviewer is acceptable while a user is logged as long as the user login was performed by the user themselves, the user is present and the user specifically agrees with the work being done.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from ordinary client users ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords will be forwarded to known skilled users on the client staff since this is the most efficient (not fastest) way to handle such issues.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from senior client management ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords by senior client management users shall be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bearing in mind that NEOSYS staff should never know user&#039;s passwords this will probably involve NEOSYS staff using the Password Reminder/Reset button to send a new password to the user.&lt;br /&gt;
&lt;br /&gt;
=== User Defined Passwords ===&lt;br /&gt;
NEOSYS will provide user defined passwords in very special cases which must be pre-approved case by case by NEOSYS management. NEOSYS will not approve this due to the reasons mentioned [[Procedures#Client_Password_Policy|here]].&lt;br /&gt;
&lt;br /&gt;
If the user login gets blocked due to multiple login failures and the user requests support team to reset the password to the user defined password again, support MUST delay the response to this request by at least 1 hour in order to force the user to be more careful when typing the password.&lt;br /&gt;
&lt;br /&gt;
Currently permission for user defined password has only been granted to one NEOSYS client with several hundreds of databases.&lt;br /&gt;
&lt;br /&gt;
== Handling client issues and requests==&lt;br /&gt;
&lt;br /&gt;
All support issues must be dealt with through phone/email/chat. Support Staff can schedule client visits for User Training but should not schedule client visits solely for providing support for petty issues.&lt;br /&gt;
&lt;br /&gt;
ALL Support staff should check the all the previous day&#039;s inbound emails for reply flags once in the morning. All Support staff will therefore be held responsible for any unreplied inbound email.&lt;br /&gt;
&lt;br /&gt;
Support staff should NOT waste time and delay support by investigating issues WITHOUT having sufficient information.&lt;br /&gt;
&lt;br /&gt;
Support staff should look for similar issues when solving a particular problem to avoid similar issues in future. This saves the time and energy of Support as well as the Client.&lt;br /&gt;
&lt;br /&gt;
When sending screenshots to clients, support team should economise on space by minimising to the minimum that will show the problem clearly. This is because not every user will be viewing their emails on large wide screens like NEOSYS support team. Browser windows reformat their contents to suit the width available so this is particularly effective in most NEOSYS screens.&lt;br /&gt;
&lt;br /&gt;
Support team MUST be cautious while sending screenshots so that no private/unnecessary information is sent to Client. If you cant avoid taking the screenshot without unnecessary information then you should hide it in the screenshot.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
=== Handling new emails in Support inbox===&lt;br /&gt;
Support MUST spend up to 5 minutes on new emails and send a quick reply to the client, to acknowledge the request or give a quick solution in case its a petty issue or has a documented solution in wiki. This should probably be done on priority, interrupting existing work and not wait for one hour and be dealt with quickly.&lt;br /&gt;
&lt;br /&gt;
For routine service requests where there is a reasonable expectation of delay by the client, Support does not need to send a rapid reply.&lt;br /&gt;
&lt;br /&gt;
=== Handling client call back requests===&lt;br /&gt;
&lt;br /&gt;
Clients who ask us to call them should be given our phone number asked to call us unless there is some GOOD reason why we should make the effort and pay phone charges.&lt;br /&gt;
&lt;br /&gt;
=== Handling login failure issues===&lt;br /&gt;
&lt;br /&gt;
Users often get login failure issues due to typing wrong password and they simply won&#039;t read and act according to the error message they get. In this case, Support must send the below email to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
If you have trouble resetting password, please ask for assistance from your manager/IT Manager/Timesheet Administrator/NEOSYS-expert colleague.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local support users (TA or IT manager etc) have the LS key using which they can see the User Details page of all users. They should check all the information (usercode, registered email id, last login attempts etc) in the User Details page to find out what is the issue.&lt;br /&gt;
&lt;br /&gt;
This procedure will reduce the endless mails sent back and forth to solve petty issues which could easily be solved by the client&#039;s local support.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests or demands for &amp;quot;URGENT&amp;quot; or &amp;quot;PRIORITY&amp;quot; support ===&lt;br /&gt;
&lt;br /&gt;
Any request for prioritised action *without giving any reason for the prioritisation* should be disregarded and the request handled with normal priority. If a reason is given then you may at your discretion prioritise a response but there is no obligation to do so.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who login with other people&#039;s NEOSYS usercodes ===&lt;br /&gt;
This can cause a lot of confusion in both the client and NEOSYS support. It may also indicate that the correct NEOSYS monthly licensing fee is not being paid. There is no valid reason for anonymous logins or sharing logins between multiple users.&lt;br /&gt;
&lt;br /&gt;
Therefore if NEOSYS support team get requests for support about using NEOSYS from users who are not registered properly in NEOSYS with an personally identifiable user code, name and email then the following email should be sent cc admin@neosys.com.&lt;br /&gt;
&lt;br /&gt;
No exception should be granted to clients without NEOSYS management approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear NEOSYSUSER,&lt;br /&gt;
&lt;br /&gt;
Please note that in order to receive support from NEOSYS you must personally have an identifiable user code, name and email address registered&lt;br /&gt;
in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
We can create new user account for you with your management approval. This may or may not have an impact on the NEOSYS monthly licensing fee &lt;br /&gt;
depending on the agreement in force.&lt;br /&gt;
&lt;br /&gt;
Please let us know what you would like us to do.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling support requests from expired users ===&lt;br /&gt;
&lt;br /&gt;
If expired users call for any reason including not being able to login, they must not be given any support. They should only be told that their account is expired without any reason being offered because employers sometimes do not want any information at all being passed to expired users.&lt;br /&gt;
&lt;br /&gt;
===Handling support request from senior management===&lt;br /&gt;
&lt;br /&gt;
Any support requests from senior client management users concerning report generations should be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bear in mind that NEOSYS staff should not agree or offer to do client work. Support staff can advise senior management to contact a skilled user to help them with basic NEOSYS reporting. Support staff can also send screenshots of step by step procedure on how to take reports. Depending on the situation and reasons provided by senior management, support staff can at their discretion provide reports but after informing them that this is an exception and no more reports will be sent out as this is against NEOSYS procedures.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with unrelated subject line ===&lt;br /&gt;
At times, clients forward old emails, with new issues, resulting in completely unrelated subject line. In such situations, support MUST follow the below steps to ensure that unrelated emails do not appear in the same conversation group when viewing emails in conversation mode:&lt;br /&gt;
#Right click the email -&amp;gt; HeaderToolsLite -&amp;gt; Edit full source&lt;br /&gt;
#Modify the text that appears after &amp;quot;Message-ID: &amp;lt;&amp;quot;. (e.g. replace the first few characters with &amp;quot;xxxxxxxxx&amp;quot;)&lt;br /&gt;
#Remove all texts that appear after &amp;quot;References:&amp;quot; and &amp;quot;In-Reply-To:&amp;quot; and click OK.&lt;br /&gt;
#Click Reply All on the modified email.&lt;br /&gt;
#Change the subject to a relevant one.&lt;br /&gt;
#Delete old unrelated content from the email body.&lt;br /&gt;
&lt;br /&gt;
In the email reply, include a comment like &amp;quot;PS Please don&#039;t forward old emails for new issues, start a new email with a new subject so that emails can be traced easily.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes the client does not bother putting the correct subject line for new issues (e.g. blank subject, or &amp;quot;Error&amp;quot;). Then support should add a meaningful subject line in order to make the email easy to search for.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with poor screenshots ===&lt;br /&gt;
Sometimes Thunderbird shows full sized screenshots in a compact format that is not easy to read. These can be resized to make them more legible. To do this, make the email editable by hitting the &amp;quot;Reply&amp;quot; button, then click and drag to resize the screenshot as desired.&lt;br /&gt;
&lt;br /&gt;
If the screenshot sent by the user is genuinely small and hard to read, reply to the mail and request for a full size, clear screenshot.&lt;br /&gt;
&lt;br /&gt;
=== Handling support-request emails sent to anywhere than support@neosys.com ===&lt;br /&gt;
Client emails anywhere than support@neosys.com MUST be ignored. This is because ALL support must be recorded in support inbox without exception so that the whole support team is aware of the issue and action taken. If client complains about the delay in support then they can be told this is because they used the wrong email address.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who do not act upon standard messages ===&lt;br /&gt;
When users do not bother to read and act on standard NEOSYS-generated messages and instead ask for help, Support staff MUST delay response time and thereafter send them an email which is the same as the message so they get the point that in future they should read the messages and handle issues themselves.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests to do Client work ===&lt;br /&gt;
NEOSYS Support staff must not agree or offer to do work on behalf of the client. &lt;br /&gt;
&lt;br /&gt;
This is because doing client work while logged in as NEOSYS breaks security rules. Support uses the NEOSYS username which has unrestricted access, so when a user requests Support to do some work which they don’t have access to, and if Support agrees to do the work, the client has successfully defeated the security rules by accessing features that they are unauthorised to access.&lt;br /&gt;
&lt;br /&gt;
Client work also includes [[Procedures#Handling_issues_with_totals_on_reports|Handling issues with totals on reports]].&lt;br /&gt;
&lt;br /&gt;
====Requests for colour and font changes====&lt;br /&gt;
&lt;br /&gt;
Support should not be spending lots of time on colour and font changes. Clients can make as many changes as they want until they are happy with a selection. Clients MUST send a screenshot of their required color/font settings (not sample screen/reports) for Support to copy and setup for all users. If Support sees them doing something bad or poor then give comments or better suggestions.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests that require Approval from Higher Authority ===&lt;br /&gt;
&lt;br /&gt;
The following is a list of user requests that must be handled by NEOSYS support staff only if they are approved by or come from a higher authority (manager/admin). The LIST is &#039;&#039;&#039;NOT&#039;&#039;&#039; a complete list so there may be other things which might require approval so use good judgement and/or ASK if in doubt.&lt;br /&gt;
&lt;br /&gt;
*Opening new financial year&lt;br /&gt;
*Adding new company/dataset&lt;br /&gt;
*Editing alert/backup email receiver addresses&lt;br /&gt;
*Customising Authorisation File ({{SensitiveSecurity }})&lt;br /&gt;
**Adding or removing accesses for existing users in Authorisation file&lt;br /&gt;
**Adding new user(s) to Authorisation file&lt;br /&gt;
**Expiring a user&lt;br /&gt;
**[[Procedures#For_HTTPS_access| Allowing HTTPS/outside office access from any IP number]]&lt;br /&gt;
&lt;br /&gt;
If an unauthorized user sends one of these requests to support staff, support staff must immediately instruct the user to get the request approved by the higher authority.&lt;br /&gt;
&lt;br /&gt;
===Handling User Requests to add an IP or range of IPs to access NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Support staff must identify if the IP or range of IPs is for http or https access.&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
====For HTTP access====&lt;br /&gt;
Support staff can add local IP or range of local IPs when requested by the client. Top management approval is not needed to add local IP numbers. Listed below are the IP address ranges reserved for local network.&lt;br /&gt;
&lt;br /&gt;
10.0.0.0 – 10.255.255.255&lt;br /&gt;
&lt;br /&gt;
172.16.0.0 – 172.31.255.255&lt;br /&gt;
&lt;br /&gt;
192.168.0.0 – 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
====For HTTPS access====&lt;br /&gt;
Any request for https access from any IP address or range of IP addresses (eg. 123.456.* or just *), or in other words any use of an asterisk in the IP restrictions, MUST have TOP management i.e. the company&#039;s decision makers approval. The Staff and their Managers are not the best decision makers in this affair because they usually ignore the risks and it is not really their decision. Security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc can be triggered if access from any IP is enabled. It is completely pointless to inform the staff who want the access about these risks because only their top managers could really decide that this is NOT going to be allowed. Hence the Top Management MUST be asked for approvals and at the same time WARN them about the security risks/threats behind the no IP restrictions.&lt;br /&gt;
&lt;br /&gt;
=====For clients with static IP=====&lt;br /&gt;
Any request to add a specific IP address to the list of allowed IP addresses MUST have management approval.&lt;br /&gt;
&lt;br /&gt;
=====For clients with dynamic IP=====&lt;br /&gt;
For clients with dynamic IP, support MUST NOT add their public IP to the allowed list as this will encourage the client to again request for access from new IP numbers every time their public IP changes. Instead, support MUST force the client to either install VPN or get the Top Management i.e. the company&#039;s decision maker&#039;s approval to enable access from any IP after explaining the security risks in doing so, as mentioned above.&lt;br /&gt;
&lt;br /&gt;
Support MUST also mention that installation of VPN by the Company is the industry standard way of providing access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER. Installation of VPN is to be done by their own IT support. Refer to [[Procedures#Using_VPN_to_enable_secure_access_from_outside_the_office|Using VPN to enable secure access from outside the office]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
 &lt;br /&gt;
 I do not recommend allowing access from all IPs because security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc. can be triggered if access from any IP is enabled.&lt;br /&gt;
&lt;br /&gt;
 I strongly recommend that you keep IP restrictions for XYZ dataset.&lt;br /&gt;
  &lt;br /&gt;
 If you want to provide access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER, then installation of VPN is the industry standard of achieving this. Installation of VPN is to be done by your own IT support. &lt;br /&gt;
 &lt;br /&gt;
 If you still wish to allow access from all IPs, kindly confirm that you acknowledge the security threats of doing so. &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling repeated request to allow users to access from all IPs ===&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
If the client wants temporary access from outside for some staff twice in say a six months period then support should send the below email. The real reason is because we don&#039;t have the time to be doing this on a regular basis. If at all the client asks why we no longer support the provision of temporary outside access then we can say this is because of the frequency of such requests.&lt;br /&gt;
&lt;br /&gt;
 Dear XXX&lt;br /&gt;
 &lt;br /&gt;
 We have given you temporary outside access this time, as requested. Please note that we can no longer support the provision of temporary outside access. So in the future, you will have to choose between either permanent or no outside access. Alternatively, you can ask your management to install a VPN (which is the industry standard of achieving outside access to a corporate asset in a secure manner), so that you can log in to NEOSYS from outside.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create a new feature or modifying existing features ===&lt;br /&gt;
&lt;br /&gt;
Many issues are small and not important but can still be considered for development because they may be easy and neatly added to NEOSYS. The aim here is to avoid development on hard issues for little benefit, or little issues that make NEOSYS more complex for little benefit.&lt;br /&gt;
&lt;br /&gt;
When a client requests to create a new feature or modify an existing feature, a workaround must be given to the user, which is either a permanent solution, for example if the issue is a rare case and not commonly faced by other clients (and the workaround is acceptable to the client), or a temporary solution until some better solution is discovered or can be developed.&lt;br /&gt;
&lt;br /&gt;
Any request to create a new feature or modify an existing feature MUST be discussed with other clients before forwarding it to the programmer because the other clients might not be comfortable with the change as it may not be in accordance with their workflow. If other clients agree to the proposed change then support should go ahead and request the programmer to implement it.&lt;br /&gt;
&lt;br /&gt;
Therefore before escalating a request to the programmer to modify a feature in NEOSYS, the approval for the same from other clients must be taken into account.&lt;br /&gt;
&lt;br /&gt;
When escalating the request to the programmer, support MUST avoid using &amp;quot;Is it possible..?&amp;quot; because the obvious answer to that is &amp;quot;Anything is possible&amp;quot; and because this question is only a way to avoid doing the real work of deciding whether the new feature/modification should be implemented.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to add more fields to List of Invoices reports ===&lt;br /&gt;
&lt;br /&gt;
Many users may ask for the List of Invoices report to be expanded to show a zillion other things, but this makes it NOT a list of invoices. Therefore other break-downs MUST be obtained from other reports in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
=== Updating Clients about unresolved issues ===&lt;br /&gt;
Support should proactively inform clients if an issue is not solved within the same day it was raised, after judging the urgency of the issue and the time it was raised. An email to the client who raised the issue, before the end of each day, is a best practice that keeps the client updated and other support staff too. This email should be sent regardless of the degree to which the issue has been resolved or if the issue is unresolved. If the issue is unresolved, the email should explain why and also explain the cause of delay.&lt;br /&gt;
&lt;br /&gt;
=== Handling new USER creation ===&lt;br /&gt;
Support staff should create new USERS for clients ONLY when requested by an authorised person.&lt;br /&gt;
&lt;br /&gt;
If the request comes from an unauthorised person, then support MUST reply to the same person informing them that this request must come from an authorised person. Support MUST NOT directly contact the authorised person asking for approval/confirmation because that is client work.&lt;br /&gt;
&lt;br /&gt;
Clients should not be discouraged to create new users. Clients are billed as per user usage which is reviewed periodically. Over time old USERS are replaced with new USERS.&lt;br /&gt;
&lt;br /&gt;
The USER code is the first name of a user.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT discuss billings with clients unless authorised to do so. Also see [[Procedures#Discussing_Pricing|Discussing Pricing]] &lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT proceed with creating new users until the following details have been clearly provided by the client, otherwise the user may end up with more than the required authorisation, which can lead to problems in future.&lt;br /&gt;
&lt;br /&gt;
New user requirements :-&lt;br /&gt;
*Full name&lt;br /&gt;
*Email address&lt;br /&gt;
*Group level / User with similar authorisation&lt;br /&gt;
&lt;br /&gt;
After the new user has been created, Support Staff must send an email to the person who requested the creation of new user, confirming that the new user has been created along with a screenshot of that part of the authorisation table where the new user was created so that the new user&#039;s usercode and email id is visible. This is done so that in case there is some error in the usercode or email id, it is easily visible in the screenshot and also so that the person who requested the creation of the new user is informed about the usercode of the new user.&lt;br /&gt;
&lt;br /&gt;
=== Handling letterhead change requests ===&lt;br /&gt;
&lt;br /&gt;
Support staff should reject any requests that require the letterhead to be setup on the TESTING dataset before it is setup in the MAIN dataset.This is to reduce double work for support staff and to ensure that clients have a clear understanding of their requirements and also send the correct logo image.&lt;br /&gt;
The MAIN dataset can be copied to the TEST dataset for any kind of testing.&lt;br /&gt;
&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/Configuring_Letterhead#Changing_the_letterhead_for_printed_documents How to change letterhead]&lt;br /&gt;
&lt;br /&gt;
=== Handling error messages ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Before Attempting to resolve client issues, please ensure that we have secure access to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
#The very first step is understanding client problem. Ask questions to the client until you CLEARLY understand the problem.&lt;br /&gt;
#If the error is familiar and does not require a screenshot, resolve the problem immediately. &lt;br /&gt;
#If the error is unfamiliar and/or requires a screenshot and the user has not sent a screenshot, IMMEDIATELY ask the user to send a screenshot of the problem, along with the options used (basically you need to know HOW to replicate the error and the screenshot MUST show WHAT the error is).&lt;br /&gt;
#If the user says &amp;quot;nothing happens, so no screenshot of the error&amp;quot;, then IMMEDIATELY request for screenshots again with the exact steps to reproduce the problem using mouse and keyboard.&lt;br /&gt;
#Upon receipt of the error and steps to reproduce the error, follow the steps and reproduce the error. Also refer to [[Procedures#Addressing_Browser_related_issues|Addressing Browser related issues]]  &lt;br /&gt;
#If the issue is unknown or you don’t understand it clearly, with the users acknowledgement use remote support to gain access to the users desktop to view how to replicate the error. &lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
=== Addressing Browser related issues ===&lt;br /&gt;
&lt;br /&gt;
When resolving random browsing issues that seem to be on one user computer only, support MUST send the below email asking the user to check if the same issue occurs on other user computers. Rapidly convincing the user that the problem is only on their computer gains their willingness to sort the problem out at their end, using IT people if necessary and available.&lt;br /&gt;
&lt;br /&gt;
Handling random issues that appear to be on one computer is very very common and it is important to deal with it effectively, not requiring stages of &amp;quot;denial&amp;quot; by the users until they accept something has to be done at their end, and not by NEOSYS. Speeding up this process gains the confidence and appreciation of the users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi xxxx&lt;br /&gt;
&lt;br /&gt;
Is this error happening only on your computer? If that is the case, it may be due to an issue in your browser cache. Please clear your browser cache with assistance from your IT team if required. Then restart the browser and try again.&lt;br /&gt;
&lt;br /&gt;
If clearing browser cache does not fix the issue, I recommend a full browser reset to ensure that everything works fine.&lt;br /&gt;
&lt;br /&gt;
Follow these instructions for clearing browser cache and resetting browser:&lt;br /&gt;
http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers&lt;br /&gt;
&lt;br /&gt;
Please let us know if you face the issue again.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Handling_Browser_related_issues_in_NEOSYS| Handling Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing Technical support emails ===&lt;br /&gt;
&lt;br /&gt;
In the case of technical support issues, address emails to the IT person and cc the complete group of recipients of backup emails and other NEOSYS alert emails. This allows both NEOSYS and client IT staff to take credit for resolving issues that NEOSYS raises instead of working in the background unacknowledged.&lt;br /&gt;
&lt;br /&gt;
Technical support issues include backup failure, server failure, missing alert email, server connectivity issues and port forwarding issues and many other issues.&lt;br /&gt;
&lt;br /&gt;
For technical issues like browser configuration, clear cache, etc. support must send the user a link to the appropriate wiki article to help the user fix the problem. In some cases the user may be helpless and unable to follow the steps to fix the problem. In such cases, support MUST NOT waste time trying to help the user fix the problem, instead support MUST ask the user to get help from the IT person.&lt;br /&gt;
&lt;br /&gt;
=== Acceptable report format when handling issues in NEOSYS reports ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support must only resolve issues in NEOSYS output first. This is because only NEOSYS outputs can be trusted and user versions in Excel or PDF could be copied wrongly or edited by the user.&lt;br /&gt;
&lt;br /&gt;
In case users send reports in excel or other formats, get them to send the original NEOSYS HTML report as an attachment or copy-pasted in email.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create new charts or control accounts===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Finance_System#Creating_New_Charts_or_Control_Accounts Refer here]&lt;br /&gt;
&lt;br /&gt;
=== Handling issues with totals on reports ===&lt;br /&gt;
&lt;br /&gt;
If a client has a problem with any total output by NEOSYS software then NEOSYS support will advise them which other NEOSYS report or reports provide a complete breakdown of the total (if necessary, to individual transactions) and ask the client to locate any offending transactions themselves.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff will handle any issues where the total on the breakdown report does not add up to the total on the summary report.&lt;br /&gt;
&lt;br /&gt;
Reconciling totals can be hard if there are many transactions involved. Regardless of how hard it may be, reconciliation is an operational task for users not for support staff since NEOSYS support staff will not get involved in understanding client transactions or data.&lt;br /&gt;
&lt;br /&gt;
==== Trial Balance and Financial Statements ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff do not have to prove or trace any figures in NEOSYS Trial Balance Reports or any financial reports. If a figure is stated to be wrong by the user, then NEOSYS support staff should ask for proof or say NEOSYS is confident that the figures are correct unless proved otherwise. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff should point out reports in NEOSYS which will support the figures in question but not actually run the reports. Support staff can suggest the users to refer to detailed ledger accounts to prove balances.&lt;br /&gt;
&lt;br /&gt;
== Using VPN to enable secure access from outside the office ==&lt;br /&gt;
There are two ways in which a user can use VPN:&lt;br /&gt;
*User connects to the their office router and makes the PC act like it is on the office LAN.&lt;br /&gt;
*User connects to a VPN service that provides a static IP number and can therefore be authorised by NEOSYS to login.&lt;br /&gt;
&lt;br /&gt;
If the client intends to use VPN to connect to their office router and make the PC act like it is on the office LAN, then it depends on what VPN protocols the client&#039;s office router supports.&lt;br /&gt;
&lt;br /&gt;
The alternative is to use a paid VPN service that provides a static IP number. Getting a dynamic IP number on VPN is very cheap and there are many suppliers, but getting a static IP number on VPN services seems to be more expensive.&lt;br /&gt;
&lt;br /&gt;
Internally in NEOSYS we use PFSENSE routers which support OPENVPN which is extremely flexible.&lt;br /&gt;
&lt;br /&gt;
==Handling issues with Office PBX phones==&lt;br /&gt;
&lt;br /&gt;
Support should check their respective Office PBX phones every morning to find out if the phone is up and working. In case Support finds any issue with their phone, immediately fix it so that clients do not lose contact with the  Support team via phone. Next send an email to Support inbox mentioning the fault, cause and solution for records/future prevention.&lt;br /&gt;
&lt;br /&gt;
== Running undocumented commands on Maintenance mode==&lt;br /&gt;
&lt;br /&gt;
Support Staff MUST NOT run undocumented commands on ***LIVE*** database. Some commands are not documented for a reason, it could be because the commands might give an undesired output or because there is no clarity on what else could be effected by the command.&lt;br /&gt;
&lt;br /&gt;
Even if the command is tested in TESTING database and the output looks okay, support staff MUST get the programmer&#039;s approval before going ahead and running the command in LIVE database as there is no guaranty that the command is properly programmed and will do no damage.&lt;br /&gt;
&lt;br /&gt;
==Configuring Browsers to show Javascript errors in NEOSYS==&lt;br /&gt;
NEOSYS Support MUST ensure the following Settings for browsers because if NEOSYS generates any javascript error message, the same would appear in the bottom left corner of a window, which in turn helps the programmer to fix the error. This must be done after every Factory Reset.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Tools &amp;gt; Internet Options &amp;gt; Advanced &amp;gt; Browsing - the items Disable script debugging (Internet Explorer) and Disable script debugging (Other) are &#039;&#039;&#039;UNTICKED&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Chrome=== &lt;br /&gt;
Chrome Menu &amp;gt; More Tools &amp;gt; Extensions &amp;gt; Get More Extensions, search for &#039;&#039;&#039;Javascript Errors Notifier&#039;&#039;&#039;. Add the extension to Chrome.&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome1.png]]&lt;br /&gt;
===Firefox===&lt;br /&gt;
Firebug add-on is used to NOTIFY about script errors because we have no other method to get any warning on screen but you should use the main firefox developer tools to investigate any errors as firebug is essentially replaced by built in developer tools. &lt;br /&gt;
&lt;br /&gt;
For developer tools, go to Tools &amp;gt; Web Console&lt;br /&gt;
&lt;br /&gt;
To enable notifications for script errors, download the add-on Firebug from [https://addons.mozilla.org/en-US/firefox/addon/firebug/ here]. When a Javascript error is encountered, the firebug icon will report the number of errors.&lt;br /&gt;
&lt;br /&gt;
Set your firebug as per the second screen shot and select &amp;quot;Enable All Panels&amp;quot; as well, the tick will not appear like the other options but the option will get selected. If you miss out on any one of these steps, you will not be able to capture script errors.&lt;br /&gt;
&lt;br /&gt;
[[file:firebug1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Firebug.png]]&lt;br /&gt;
&lt;br /&gt;
==Handling Browser related issues in NEOSYS==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements#NEOSYS_Software_Browser_and_OS_Requirements NEOSYS browser requirements]&lt;br /&gt;
&lt;br /&gt;
Clients frequently ask [http://userwiki.neosys.com/index.php/General_FAQ#Why_doesnt_NEOSYS_support_my_XYZ_browser.3F Why NEOSYS doesn&#039;t support other browsers] &lt;br /&gt;
&lt;br /&gt;
To avoid browser errors, all new users must follow the steps given in [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#Getting_started_with_NEOSYS Getting started with NEOSYS] before logging in to NEOSYS for the first time.&lt;br /&gt;
&lt;br /&gt;
To troubleshoot browser related errors see [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers Troubleshooting Web Browsers]&lt;br /&gt;
&lt;br /&gt;
Users must clear browser cache after every NEOSYS Upgrade to avoid errors. See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS#Sample_email_to_be_sent_to_clients_who_face_issues_due_to_failure_in_clearing_browser_cache Sample email to clients who face issues due to failure in clearing browser cache]&lt;br /&gt;
&lt;br /&gt;
Pop-up blockers and any 3rd party toolbars must be deactivated/switched off or else certain pages and alert messages while using NEOSYS do not appear as a result of blocking from either the pop-up blocker or toolbars with built-in pop-up blockers. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support must ask users to Reset browser (See [http://userwiki.neosys.com/index.php/Reset_Browser Reset browser]) if they notice any user browsers which have pop-up blockers or 3rd party toolbars installed.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Addressing_Browser_related_issues| Addressing Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
== Handling NEOSYS Upgrade==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS Upgrading NEOSYS]&lt;br /&gt;
&lt;br /&gt;
==Handling auto-reply emails like Out of Office etc.==&lt;br /&gt;
&lt;br /&gt;
From 28th May 2017 version, emails sent out by the NEOSYS system now contain headers that in effect request recipient email systems not to auto-reply for things like Out of Office. This is to reduce unnecessary chatter by silencing unnecessary automatic replies. There is no guarantee that recipient email systems will comply. The headers added are:&lt;br /&gt;
*X-Auto-Response-Suppress: RN, NRN, OOF&lt;br /&gt;
*Precedence: bulk&lt;br /&gt;
&lt;br /&gt;
Support team should notify SB of any auto-responses that come despite their installation being patched.&lt;br /&gt;
&lt;br /&gt;
In NEOSYS versions after 10th Jun 2017, emails sent by NEOSYS from the NEOSYS Help menu, i.e. manually triggered emails, do NOT indicate that OOF replies are not wanted, since if you are sending emails to people using NEOSYS, you will want to know if they are OOF.&lt;br /&gt;
&lt;br /&gt;
== Using Support Tools ==&lt;br /&gt;
=== Website Live Support ===&lt;br /&gt;
www.neosys.com is equipped with a Live Support software and clients can visit the website, click on this link and chat with any of our support staff, without the need for any installation. The client has to fill in their name and enter their questions to connect to an available support personnel. During non-working hours, the Live Support icon on the website automatically displays &amp;quot;offline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support personnel who are authorised to provide such support, need to login to Live helper chat in Firefox using the link given below:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc_neosys/index.php/site_admin/&lt;br /&gt;
&lt;br /&gt;
Support personnel should enter the account details as provided by their Manager.&lt;br /&gt;
&lt;br /&gt;
Enable notifications for Live helper chat so that whenever there is a visitor trying to contact Support team, the Support personnel will get the notifications on his screen. Set the Live helper chat login page as your home page in firefox.&lt;br /&gt;
&lt;br /&gt;
Use the link below to enable notifications:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc_neosys/index.php/site_admin/chat/listchatconfig&lt;br /&gt;
&lt;br /&gt;
After setting up Live helper chat if you sign in to a new profile in firefox, you might have to re enable the notifications after your firefox is synced to the new profile.&lt;br /&gt;
&lt;br /&gt;
=== Teamviewer ===&lt;br /&gt;
Since Teamviewer allows no restriction on access once a fixed pass is installed, Support must not install fixed pass on teamviewer however convenient it might be.&lt;br /&gt;
&lt;br /&gt;
RULE: NO FIXED PASS TO BE INSTALLED ON TEAMVIEWER IN ANY NEOSYS OR NEOSYS CLIENT COMPUTER&lt;br /&gt;
&lt;br /&gt;
Running teamviewer live from a web link is fine because it does not allow installation of a permanent password&lt;br /&gt;
&lt;br /&gt;
For certain tasks that require temporary install of Teamviewer on the client servers (e.g. upgrading Cygwin remotely), use Teamviewer 7 on the server as well as Support staff computer. Contact NEOSYS IT for commercial license of Teamviewer 7. Teamviewer MUST be uninstalled after usage, otherwise it creates an additional unnecessary security risk.&lt;br /&gt;
&lt;br /&gt;
To support client users who use the latest version of Teamviewer, support staff must also install the latest Teamviewer version available alongside Teamviewer 7.&lt;br /&gt;
&lt;br /&gt;
== Documenting Processes in Wiki ==&lt;br /&gt;
NEOSYS Support staff must be in continual learning mode. This is mandatory for support staff and is not an option. Support must read, learn and understand everything in the support emails and ask questions if they don&#039;t understand. This understanding must be transferred into wiki in the form of new articles and improvements to existing articles.&lt;br /&gt;
&lt;br /&gt;
For all articles related to formatting and editing in Wiki, see [http://itwiki.neosys.com/index.php/Documenting_NEOSYS_systems Documenting NEOSYS systems]&lt;br /&gt;
&lt;br /&gt;
===Avoiding duplication of text in wiki===&lt;br /&gt;
&lt;br /&gt;
Duplication of text in wiki is to be avoided almost at any cost. Duplication has the problem that when one copy is changed or improved in future then it is highly likely the editor will fail to update the other copy or copies and wiki will over time become an inconsistent mess.&lt;br /&gt;
&lt;br /&gt;
There are several ways to avoid duplication:&lt;br /&gt;
&lt;br /&gt;
#Two or more procedures which have significant areas of duplication can be rewritten as a single procedure with alternatives in the middle of the procedure&lt;br /&gt;
#Wiki Templates- Templates reproduce the same text in all places and editing one place edits all places. See [[How to create templates in wiki]]&lt;br /&gt;
#Wiki links- Only put the text in one place and put links to that in all the other places that it is appropriate.&lt;br /&gt;
#Place a note in all copies something to the effect that &amp;quot;This is similar to x, y and z&amp;quot;. This alerts any future editor of all other places in wiki that might also have to be updated.&lt;br /&gt;
&lt;br /&gt;
Future modifications in one place may or may not be appropriate to other places. The editor must decide whether to change one or all places&lt;br /&gt;
&lt;br /&gt;
===Highlighting information in wiki===&lt;br /&gt;
&lt;br /&gt;
To highlight particular instructions or info in wiki do NOT invent new styles which are not the way the rest of wiki is done. Instead, follow the USUAL STYLE or open a DISCUSSION with any recommendations you have BEFORE USING THEM.&lt;br /&gt;
&lt;br /&gt;
Instead of using various kinds of highlighting styles like bolding and words like &amp;quot;Note:&amp;quot;, use the following words IN CAPITALS especially the word MUST.&lt;br /&gt;
&lt;br /&gt;
The use of the following words IN CAPITALS indicates that you are using them in a special way with formally defined meaning as explained below. Use of the words in lower case indicates that you are using the word in an ordinary commonsense meaning.&lt;br /&gt;
&lt;br /&gt;
*MAY - means optional&lt;br /&gt;
*SHOULD - means recommended and you need GOOD reason (not just any weak excuse) to not follow to follow this recommendation&lt;br /&gt;
*MUST - mandatory&lt;br /&gt;
&lt;br /&gt;
Only in the rare cases where the consequences of doing or not doing something are irreversible or take a lot of work to reverse then you can use your own additional highlighting methods, eg ALL CAPS, stars, color red etc.&lt;br /&gt;
&lt;br /&gt;
==== Explain WHY ====&lt;br /&gt;
&lt;br /&gt;
Any sentence which uses the word &amp;quot;MUST&amp;quot; in capitals, MUST be followed by a SPECIFIC REASON explaining exactly why is the instruction is mandatory; the reason MUST not be vague and non-specific meaning no more than &amp;quot;or bad things will happen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules otherwise it will cause problems in future.&lt;br /&gt;
&lt;br /&gt;
 CORRECT way: You MUST also delete ads if deleting schedules otherwise the deleted schedules&#039; ads will still show in all media-diary like reports and screens&lt;br /&gt;
&lt;br /&gt;
The Wrong way above gives a general reason &amp;quot;it will cause problems in future&amp;quot; which is vague and a reader may even go ahead and ignore &amp;quot;MUST&amp;quot; because there is no objective or proper side effect mentioned for not following the MUST statement. Basically he doesn&#039;t understand the point behind following a certain rule. &lt;br /&gt;
&lt;br /&gt;
Whereas the Correct way gives a SPECIFIC reason for &amp;quot;deleting ads while deleting schedules&amp;quot;, so reader will exactly know the trouble that will be caused if ads are not deleted. Therefore &amp;quot;SPECIFIC REASON&amp;quot; behind using the word MUST must be to the point and very informative.&lt;br /&gt;
&lt;br /&gt;
==== Why explain WHY ====&lt;br /&gt;
The information contained in the WHY phrase is often &#039;&#039;&#039;extremely informative&#039;&#039;&#039; to the reader about things that you may otherwise not have considered saying.&lt;br /&gt;
&lt;br /&gt;
The most valuable information is usually contained in the &amp;quot;WHY&amp;quot; of something. There is an apocryphal story of a company where managers could be fired if they gave instructions to their staff without providing explanation. In almost all cases it is better for the efficiency of a team of people that any instructions they follow contain the &amp;quot;WHY&amp;quot; of something. Only in few cases should staff be expected to follow instructions without being well or fully informed.&lt;br /&gt;
&lt;br /&gt;
== Email Retention Policy ==&lt;br /&gt;
&lt;br /&gt;
=== Generally ===&lt;br /&gt;
&lt;br /&gt;
Emails are retained permanently to allow old issues to be discovered in email searches.&lt;br /&gt;
&lt;br /&gt;
=== Account: backups@neosys.com ===&lt;br /&gt;
&lt;br /&gt;
Only the last 365 days of emails to backups@neosys.com are kept in general to reduce the burden on servers and clients due to the heavy number of emails.&lt;br /&gt;
&lt;br /&gt;
For the backups/neosys folder, only 31 days is kept due to the very high numbers of emails ~250/day.&lt;br /&gt;
&lt;br /&gt;
Deletions are configured in and done by a thunderbird client in NEOSYS IT so may not be continuous.&lt;br /&gt;
&lt;br /&gt;
== Use of personal email addresses by NEOSYS support staff ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff MUST NOT use any personal email addresses for NEOSYS business. &lt;br /&gt;
&lt;br /&gt;
The xxxx.neosys@gmail.com addresses that are created by support staff for themselves on joining are also considered personal email addresses and must not be used for NEOSYS business. These email addresses might be linked to NEOSYS wiki accounts but that doesn&#039;t matter because wiki is not confidential.&lt;br /&gt;
&lt;br /&gt;
== Accessing NEOSYS accounts on personal devices ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff MUST NOT install NEOSYS accounts on skype/dropbox/gmail (or any other external tool) on their personal devices without written permission from NEOSYS management&lt;br /&gt;
&lt;br /&gt;
== Support Staff work-in-progress documents/files ==&lt;br /&gt;
&lt;br /&gt;
Support Staff must not save working files hidden on their computer. Work that is not visible is not work .&lt;br /&gt;
Support work should not be done privately and should be shared to all.&lt;br /&gt;
&lt;br /&gt;
ALL personal working files however trivial MUST be stored in Dropbox and MUST NOT be stored anywhere in personal computer (My Documents/Desktop etc.)&lt;br /&gt;
&lt;br /&gt;
The personal encrypted pass file MUST be stored somewhere in personal folder under SB NEOSYS staff in Dropbox. This is because if there is a loss of OS/Computer, it should not lead to loss of access as all the passwords saved in the file will be lost.&lt;br /&gt;
&lt;br /&gt;
== Handling CLIENT/NEOSYS Servers ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff must exercise extreme caution when working on CLIENT and NEOSYS servers. Do not risk making changes without due care and attention to the fact that the consequences of errors can be serious on working production servers.&lt;br /&gt;
&lt;br /&gt;
=== Handling Javascript Files in NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
All the files in NEOSYS installation folder with .JS and .JSE extension are the executable javascript files which startup NEOSYS processes (in a usual DOS window). Their default program is &#039;Microsoft Windows Based Script Host&#039; (wscript.exe). If a JavaScript file is opened using a notepad, the default program may change to notepad resulting in all NEOSYS processes to open up in a notepad.&lt;br /&gt;
&lt;br /&gt;
Hence be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. Refer to [[Troubleshooting_NEOSYS_Generally#Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;|Fixing NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host]] in case this issue comes up.&lt;br /&gt;
&lt;br /&gt;
== Handling &amp;quot;List of Open Ports&amp;quot; reports ==&lt;br /&gt;
&lt;br /&gt;
This email comes to NEOSYS support team once a day showing only those client&#039;s servers which appear to have changed what TCP ports are open to the internet since yesterday. It will also come once a week showing all clients servers open ports.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support team should work patiently with client IT staff, over time if necessary, to close all ports that are not absolutely mandatory to be open.&lt;br /&gt;
&lt;br /&gt;
Clients with highly skilled IT staff may have a variety of ports open to various non-NEOSYS servers inside their organisation. In this case, NEOSYS plays little or no role other than getting their confirmation of exactly what ports are acceptable. Any new ports that appear over time should be handled in the same way.&lt;br /&gt;
&lt;br /&gt;
For clients without such staff, NEOSYS is their only real line of defence and since NEOSYS requested opening some ports, we should get all other ports closed by patiently following up until action is taken. Involving management may be the only way to get IT to act.&lt;br /&gt;
&lt;br /&gt;
In particular, port 80 and 443 controlling internal or external routers should be closed. It is NOT acceptable except in HIGH IT EXPERTISE environments that critical routers should be exposed to the internet and they MUST NOT be accessible from the internet because routers that do not have their software updated can be hacked using known defects. Even updated routers can be hacked. Making it easy for client IT staff to access the router configuration from outside is NOT a good enough excuse to break this rule. Professional IT does not allow access to critical routers from the internet.&lt;br /&gt;
&lt;br /&gt;
Likewise, any port 80 (unencrypted web access) and port 3389 (RDP remote desktop) open to the NEOSYS server MUST be closed otherwise logins can be monitored and there is no way to guarantee server security.&lt;br /&gt;
&lt;br /&gt;
If a port is definitely required and properly approved to be open by client IT support, please let NEOSYS IT (SB) know and it will be put in the &amp;quot;known&amp;quot; column so that ports in the &amp;quot;unknown&amp;quot; column are all pending action.&lt;br /&gt;
&lt;br /&gt;
The report does not attempt to detect UDP ports since UDP ports can receive information from the internet without responding in any way so there is no way to detect them reliably.&lt;br /&gt;
&lt;br /&gt;
Green color shows ports that have opened since the last report run. Open ports can sometimes not be detected accurately so a port may appear to disappear in one report and reappear in the next report.&lt;br /&gt;
&lt;br /&gt;
=== Why should HTTP port 80 not be open on my router? ===&lt;br /&gt;
&lt;br /&gt;
It is not advisable to expose any HTTP server for any private service on your computer network or router because HTTP is unencrypted and this means that all information regarding that service, including passwords, can be observed by any malware on your LAN and internet connection. This information can then be used to install horrible software on your internal PCs.&lt;br /&gt;
&lt;br /&gt;
What to do?&lt;br /&gt;
&lt;br /&gt;
Use https for any internal services - and advisably on a non-standard port, not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
For example, NEOSYS service is exposed as HTTPS (not HTTP) usually on port 4430 - not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
Commercial hacking is getting really common with things like FIREBALL and CRYPTOLOCKER causing a lot of damage.&lt;br /&gt;
&lt;br /&gt;
It is advisable to take basic precautions pro-actively before any attack exposes weaknesses.&lt;br /&gt;
&lt;br /&gt;
== Handling Nagios Client Monitoring system ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff on duty MUST follow the procedures outlined below in case Nagios Checker shows a critical or warning message for any service. Failure to schedule appropriate downtime will lead to REDUNDANT ALERTS from NAGIOS every hour.&lt;br /&gt;
 &lt;br /&gt;
# Nagios is required to be checked first thing in the morning and any critical or warning messages need to be dealt with to resolve the same at the earliest. &lt;br /&gt;
# Some of the messages could be related to backup failures and the usual procedure as stated in [[Backup_and_Restore#Handling_failure_and_warning_messages_on_nightly_backup_alerts|Handling failure and warning messages on nightly backup alerts]] needs to be followed. In case the backup issue isn&#039;t resolved by 9:30 am, the Nagios service needs to be scheduled with downtime for a minimum of 2 hours and maximum until 1 am next day if the issue cannot be solved. &lt;br /&gt;
# In case any HTTPS, SSH, PING service or Host is down, immediate action is required and the relevant IT people at the client side needs to be contacted to get this resolved. A downtime of 2 hours is required to be scheduled with further intervals of 2 hours in case this is not resolved. Support staff shouldn&#039;t schedule downtime till 1 am next day, just to get rid of the alerts for the day. Proactive follow up with the client is required to get this resolved before the business day - more so, if there is a weekend ahead.&lt;br /&gt;
# In case the HTTPS, SSH, PING service or Host goes down during the day, a grace period of 20 minutes is given before the issue is reported to the client IT. This helps in case there is any temporary internet connection issue at the client or along the internet route.&lt;br /&gt;
# In case of &amp;quot;Backup not changed&amp;quot; warning status which occurs if the client has not interchanged the USB before 12 noon on that day, no action is required from the support staff and a downtime until 1 am next day needs to be scheduled.&lt;br /&gt;
# In case the HTTPS, SSH PING service or Host is down for more than 1 day, client IT should acknowledge the problem and give NEOSYS support staff an approximate time frame before which the issue will be resolved. Set an appropriate downtime for such events.&lt;br /&gt;
# In case Host is down for more than 2 days and there is no progress with the fix from client IT, the client management should be notified about the seriousness of not having access to server and their acknowledgement is mandatory.&lt;br /&gt;
#Support should check Nagios quite frequently during the day to look for any new alerts so that issues are fixed as soon as possible.&lt;br /&gt;
&lt;br /&gt;
To summarise, any red alert left in Nagios Checker means that there is an issue that has not been attended to properly, and &amp;quot;attended to&amp;quot; does not mean solved. Support staff MUST solve the problem immediately if possible, or downtime/acknowledge and comment on the Nagios alert.&lt;br /&gt;
&lt;br /&gt;
== Handling lack of remote access to NEOSYS server located in client’s premises ==&lt;br /&gt;
&lt;br /&gt;
If access to the NEOSYS server is lost then we must determine the root cause by: &lt;br /&gt;
# Checking if the server is UP and running&lt;br /&gt;
# If yes, please check internet connectivity on the server&lt;br /&gt;
# If there is connectivity, please check the router for connectivity issues&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
Please note that we have currently lost access to the NEOSYS server. The server seems to be down at the moment and it seems that &lt;br /&gt;
NEOSYS processes are not running on the server.&lt;br /&gt;
Kindly check if the server is UP and running. If yes, please check internet connectivity on the server.&lt;br /&gt;
Do keep us posted on the server status so we can test connectivity from our side as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== New Router (Port Forwarding) ==&lt;br /&gt;
&lt;br /&gt;
If you have changed your router then you may notice that external access to NEOSYS is unavailable. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to the NEOSYS Server as follows: &lt;br /&gt;
# Port 19580 &amp;gt; 19580 for SSH &lt;br /&gt;
# Port 4430 &amp;gt; 4430 for HTTPS&lt;br /&gt;
&lt;br /&gt;
You can see [http://portforward.com/ Set Up Port Forwarding] to learn how to configure your Router.&lt;br /&gt;
&lt;br /&gt;
To see how to test/ troubleshoot port forwarding settings, go to [[Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding|Troubleshooting Port Forwarding]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
You are requested to kindly setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to &lt;br /&gt;
the NEOSYS Server,i.e.  port 19580 for SSH and port 4430 for HTTPS.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, kindly send me an email to confirm the same so that we could test connectivity from our end as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Creating and Handling passwords ==&lt;br /&gt;
Passwords made out of a pass phrase should be at least 10 characters since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts.&lt;br /&gt;
&lt;br /&gt;
=== Creating a password ===&lt;br /&gt;
Passwords are generated from a pass phrase and it is important to create a very difficult to guess pass phrase.&lt;br /&gt;
&lt;br /&gt;
For example, a good pass phrase would be: &#039;&#039;&#039;Today is a good day and it is the best time to go for a holiday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The password for this would be &#039;&#039;&#039;Tiagd&amp;amp;iitbt2g4ah&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The important instructions for the above are:&lt;br /&gt;
#You have to take the first letter of each word and that makes your password (i.e. by using initials)&lt;br /&gt;
#Wherever any word starts with a capital, then you have to take first letter as a capital (eg. For Today you will take T)&lt;br /&gt;
#Replace &#039;&#039;&#039;and&#039;&#039;&#039; with &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;to&#039;&#039;&#039; with &#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;for&#039;&#039;&#039; with &#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Handling passwords ===&lt;br /&gt;
#Never send the actual password - always send the pass phrase&lt;br /&gt;
#Make sure that the password created out of the pass phrase is at least 10 characters long since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts&lt;br /&gt;
#Pass phrases are never to be sent by email, whatever the case maybe.&lt;br /&gt;
#Pass phrases can be sent by chat - however they have to be broken down in two parts and sent separately over two different messengers or if you are using Gtalk then use the &#039;off the record&#039; mode.&lt;br /&gt;
#Using SMS to send pass phrases is the best known way as of now.&lt;br /&gt;
#If you save the passwords on your system in an file then:&lt;br /&gt;
#*Ensure that you only store pass phrases in the excel file&lt;br /&gt;
#*Ensure that the excel file is encrypted with a master password&lt;br /&gt;
&lt;br /&gt;
== NEOSYS Maintenance Window ==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS server is functional from 6am – 1am. There is a 5hr window gap for the system to perform updates &amp;amp; backups.&lt;br /&gt;
&lt;br /&gt;
The 5hr maintenance window:-&lt;br /&gt;
&lt;br /&gt;
1. At 1am – The server performs a data backup on a USB (for the respective clients) &amp;amp; once the backup has been completed, the system automatically generates an email addressed to the neosys staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
2. At 2:45am – The main data over writes the test data on the server.&lt;br /&gt;
&lt;br /&gt;
3. At 3:00am – The server by itself performs an update for Windows.&lt;br /&gt;
&lt;br /&gt;
4. At 4:00am – The server performs a backup to the headquarters for clients, and then automatically generates an email addressed to the NEOSYS staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
5. At 6:00am – The server starts up NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using NEOSYS Terminology while communicating with Clients ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support must communicate in correct language to clients on finance issues in order to ensure that our records exactly represent reality. Conversely NEOSYS must not use other terminology because it can cause considerable confusion and poor quality results. In case client is new and still in training, use client terminology optionally as long as&lt;br /&gt;
#It is only an addition to NEOSYS standard terminology&lt;br /&gt;
#Only if clear that it is client terminology by putting in brackets like this &amp;quot;Sales Invoices (called PI by you)&amp;quot;, where &amp;quot;you&amp;quot; means the client you are talking to or you can put the client company name instead perhaps.&lt;br /&gt;
&lt;br /&gt;
The objective is over time to avoid having the support team to have to know the terminology of the client. NEOSYS support team cannot possibly know and remember it for each client therefore the client MUST over time learn and use NEOSYS terminology. The initial period is one of relearning and translation for the client not for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Many users operating NEOSYS finance module do not know proper financial procedures and may not appreciate how doing something in a wrong or unusual way now may not be correctable in the future.&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff must follow NEOSYS procedures only. If NEOSYS procedures need to be updated then this must be agreed in advance and not AFTER the fact.&lt;br /&gt;
&lt;br /&gt;
== Amending/Reposting Journal Entries ==&lt;br /&gt;
In certain exceptional cases, amending/reposting of journal entries is allowed for a brief period of time to enable clients to present reports in an alternative manner. This would be subject to NEOSYS would requiring a written LETTER OF APPROVAL duly signed and stamped by the highest management of the company.&lt;br /&gt;
&lt;br /&gt;
In case the client management decides to allow editing/reposting of journal entries, the following procedure is to be followed:&lt;br /&gt;
# Client must de-allocate vouchers which need to be amended&lt;br /&gt;
# NEOSYS support staff must wait for a day so that de-allocated vouchers are copied into Test database&lt;br /&gt;
# Authorise required users to amend and repost (without record) &#039;&#039;&#039;in Test database only&#039;&#039;&#039; &amp;lt;br&amp;gt;( While reposting, we have 2 options i.e. with record and without record. The &#039;with record&#039; option causes the system to maintain a history of edits made. Hence, we want to repost without record so that there is no trace of the edit in the system)&lt;br /&gt;
# Amend a substantial number of vouchers in Test and verify them.&amp;lt;br&amp;gt;To verify if the edits made are reflected:&lt;br /&gt;
# *Print all ledgers for the whole year&lt;br /&gt;
# *Cross-check all balances&lt;br /&gt;
# Once you verify the balances are correct in Test database, grant users permission to amend and repost in the Live database.&lt;br /&gt;
# Ask users to amend and repost vouchers in the Live database.&lt;br /&gt;
# Cross-check all balances for the current year.&lt;br /&gt;
# If you successfully verify the balances, revoke permissions immediately. Else, wait for 24 hours and revoke permissions irrespectively.&lt;br /&gt;
&lt;br /&gt;
== Removal of unauthorized third-party software on client servers ==&lt;br /&gt;
&lt;br /&gt;
Rule: Any third party software that is discovered by NEOSYS support staff on client servers that has been installed without the agreement of NEOSYS should be uninstalled immediately on discovery.&lt;br /&gt;
&lt;br /&gt;
However purposeful a software is, NEOSYS is contractually responsible for support and there are too many opportunities for poorly installed software to cause unpredictable damage to the NEOSYS database so NEOSYS has to have a clear and safe and simple policy to ensure the integrity of client data. Installing software without prior discussion with NEOSYS by itself indicates that insufficient care and consideration as been given to possible issues.&lt;br /&gt;
&lt;br /&gt;
Any software required by client IT for some purpose may only be installed after discussion and agreement from NEOSYS support staff concerning the configuration and operation of the software.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS Software Licence and Support agreement requires that where NEOSYS software is installed on client servers that a dedicated server is provided and dedicated implies that no other software may be installed without the agreement of NEOSYS support.&lt;br /&gt;
&lt;br /&gt;
== Configuring tunnelier to autologin on opening tlp files ==&lt;br /&gt;
If you have many tunnelier tlp files in a directory and connect by opening the desired tlp file the, instead of opening the file and then clicking Login you can also right click the file and select Connect.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can configure tunnelier to login (connect) automatically by following the procedure mentioned below. (Even if you configure automatic login, you can still open and not login by right clicking and choosing Open)&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 ===&lt;br /&gt;
&lt;br /&gt;
Cannot be done using standard Windows UI. Some download utilities can do it. TODO put a safe one in neosys.com/support&lt;br /&gt;
&lt;br /&gt;
=== Windows XP/Vista/7/2008 ===&lt;br /&gt;
&lt;br /&gt;
#Go to My Computer&lt;br /&gt;
#Click on Tools -&amp;gt; Folder Options &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on File Types&lt;br /&gt;
#*Select TLP (Bitvise Tunnelier Profile) [Type &amp;quot;TLP&amp;quot; to find it quickly]&lt;br /&gt;
#*Click on Advanced &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Connect and Click on Set Default &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[image:tunnauto-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== International v/s Indian English ==&lt;br /&gt;
&lt;br /&gt;
There are some words which have completely different meanings in International and Indian English. NEOSYS Staff should follow International English only. Below are the examples of few of those words:&lt;br /&gt;
&lt;br /&gt;
Word: &#039;&#039;&#039;Doubt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the English language word &amp;quot;doubt&amp;quot; means to distrust an alleged fact on the basis of a reason, depending on the strength of the reason which may be anything from factual to feeling e.g &amp;quot;I have no reason to doubt him&amp;quot;.&lt;br /&gt;
This usage is followed worldwide.&lt;br /&gt;
&lt;br /&gt;
Some people especially from Indian origin use &amp;quot;doubt&amp;quot; when they are unaware about a fact. e.g &amp;quot;I want to clear my doubts about this procedure&amp;quot;. This is incorrect. The word must be used when you do not agree on something on the basis of a reason and not when you do not have knowledge about it.&lt;br /&gt;
&lt;br /&gt;
==[[ New Employee Training Checklist]]==&lt;br /&gt;
&lt;br /&gt;
==[[ New Client Training Notes]]==&lt;br /&gt;
&lt;br /&gt;
==[[ General Office Procedures]]==&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Installing_NEOSYS&amp;diff=3079</id>
		<title>Installing NEOSYS</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Installing_NEOSYS&amp;diff=3079"/>
		<updated>2017-11-14T07:08:51Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Technical / Hardware requirements]]&lt;br /&gt;
&lt;br /&gt;
[[Preliminary Check-list and other Misc items]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up TCP/IP filtering|Setting up TCP/IP filtering (for Windows Server 2003)]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up Windows Firewall|Setting up Windows Firewall (for Windows Server 2008)]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up and using remote support]]&lt;br /&gt;
&lt;br /&gt;
[[Installing NEOSYS Service]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring Antivirus for NEOSYS]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring NEOSYS on Windows 10]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring IIS]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up Host Name]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up HTTPS]]&lt;br /&gt;
&lt;br /&gt;
[[Benchmarking NEOSYS]]&lt;br /&gt;
&lt;br /&gt;
[[Installing IE7 &amp;amp; IE8 Download Blocker]] ** not required for Windows 2008&lt;br /&gt;
&lt;br /&gt;
[[Handling backup in Virtual Server]]&lt;br /&gt;
&lt;br /&gt;
[[Backup and Restore#Configuring NEOSYS automated backup|Configuring NEOSYS automated backup]]&lt;br /&gt;
&lt;br /&gt;
[[Installing EMS Magic]]&lt;br /&gt;
&lt;br /&gt;
[[Establishing Emergency Support Procedures]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up for non-latin characters]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring and Administering Multi-site Installations]]&lt;br /&gt;
&lt;br /&gt;
[[Installing on Windows 7]]&lt;br /&gt;
&lt;br /&gt;
[[Restricting usage of NEOSYS to licence period]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring NEOSYS for various language character sets]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring NEOSYS to display local time]]&lt;br /&gt;
&lt;br /&gt;
[http://itwiki.neosys.com/index.php/Setting_up_monitoring_in_Nagios#Adding_a_new_NEOSYS_installation_.28new_client.29 Setting up Monitoring from Nagios]&lt;br /&gt;
&lt;br /&gt;
[[Implementing NEOSYS]]&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Configuring_NEOSYS_on_Windows_10&amp;diff=3078</id>
		<title>Configuring NEOSYS on Windows 10</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Configuring_NEOSYS_on_Windows_10&amp;diff=3078"/>
		<updated>2017-11-14T07:08:46Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: Created page with &amp;quot;== Installing NEOSYS on Windows 10 ==  32 bit Windows 10 Pro and Enterprise (NOT 64 bit) will run and serve NEOSYS fine.  32 bit Windows Home is not fully suitable because it...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing NEOSYS on Windows 10 ==&lt;br /&gt;
&lt;br /&gt;
32 bit Windows 10 Pro and Enterprise (NOT 64 bit) will run and serve NEOSYS fine.&lt;br /&gt;
&lt;br /&gt;
32 bit Windows Home is not fully suitable because it does not have IIS web server. NEOSYS processes will run on Windows 10 Home 32 bit but IIS will have to be configured on another computer with access to the NEOSYS folders via a share. The computer running IIS could be any version of Windows including 64 bit.&lt;br /&gt;
&lt;br /&gt;
=== Installing IIS using appwiz.cpl ===&lt;br /&gt;
&lt;br /&gt;
#windows features&lt;br /&gt;
#check IIS&lt;br /&gt;
#expand IIS&lt;br /&gt;
#expand World Wide Web Services&lt;br /&gt;
#expand Application Development Features&lt;br /&gt;
#check ASP&lt;br /&gt;
&lt;br /&gt;
=== Excluding ntvdm.exe from Windows Defender ===&lt;br /&gt;
&lt;br /&gt;
Must be done otherwise performance according to FILESPEED is 10 to 20 times slower.&lt;br /&gt;
&lt;br /&gt;
Steps to be documented&lt;br /&gt;
&lt;br /&gt;
=== Running AREV.EXE in compatibility mode ===&lt;br /&gt;
&lt;br /&gt;
#Right click AREV.EXE in \neosys\ folder&lt;br /&gt;
#Properties&lt;br /&gt;
#Compatibility tab&lt;br /&gt;
#Run with compatibility for Win95&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Installing_NEOSYS_Service&amp;diff=3076</id>
		<title>Installing NEOSYS Service</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Installing_NEOSYS_Service&amp;diff=3076"/>
		<updated>2017-11-12T08:26:22Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* If NEOSYS is installed on NEOSYS Server (win3) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= INSTALLING NEOSYS SERVICE =&lt;br /&gt;
&lt;br /&gt;
Reference to X:\ in the notes below denotes the actual drive letter and needs to be replaced (eg D:\)&lt;br /&gt;
&lt;br /&gt;
== Main installation: ==&lt;br /&gt;
&lt;br /&gt;
 Make sure NOT TO COPY an existing NEOSYS installation to another location and ONLY do a &lt;br /&gt;
 completely new install with a fresh database, because copying a folder will copy a variety of &lt;br /&gt;
 hidden configurations. &lt;br /&gt;
&lt;br /&gt;
=== Installing NEOSYS on partitions ===&lt;br /&gt;
Good server management practice is to have separate partitions for operating system (C:) and data partitions (D:)&lt;br /&gt;
 &lt;br /&gt;
In the case of operating system reinstallation (which causes the loss of the C: partition) if NEOSYS programs and data were installed on D: can be preserved. If there is only one partition then NEOSYS programs and data will have to be backed up and restored.&lt;br /&gt;
&lt;br /&gt;
==== Multiple Partitions ====&lt;br /&gt;
NEOSYS MUST be installed on a different partition rather than the C drive for reasons already explained above (eg. D drive)&lt;br /&gt;
&lt;br /&gt;
==== Single Partition ====&lt;br /&gt;
If there is only one partition then you have to inform the client to take the effort to reinstall the operating system or using third party repartitioning tools to create separate partitions.&lt;br /&gt;
 &lt;br /&gt;
=== Downloading and running installation files ===&lt;br /&gt;
# http://www.neosys.com/support/neosys.exe	... and unzip/install to X:\neosys (or to X:\hosts\client for multi-installation on one server where &amp;quot;client&amp;quot; is the client folder name which MUST be same as the main database code planned to be used, to reduce the number of codes that are in use. This folder name MUST also be in lower case to maintain consistency and be able to see deviations easily.) &lt;br /&gt;
# http://www.neosys.com/support/neosys2.exe	... and install same as previous step.&lt;br /&gt;
&lt;br /&gt;
=== Creating shortcuts ===&lt;br /&gt;
In x:\neosys (or x:\hosts\client), make a shortcut called ‘Maintenance’ and link it to&lt;br /&gt;
&lt;br /&gt;
x:\neosys\neosys\adagency.bat (for Adagency install)&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
x:\neosys\neosys\accounts.bat (for Accounts install)&lt;br /&gt;
&lt;br /&gt;
=== Activating NEOSYS using authorization number ===&lt;br /&gt;
&lt;br /&gt;
Start NEOSYS Maintenance, select Initial Backup and it will give a “Computer Number” and ask for an “Authorisation No”&lt;br /&gt;
&lt;br /&gt;
Send the computer number to NEOSYS admin, email: admin@neosys.com to get the authorisation no. Do not leave the authorisation no. promt page open for a long time. This will cause the CPU usage to go to 100%. &lt;br /&gt;
&lt;br /&gt;
If you cannot get the authorisation number immediately then you can close NEOSYS and when you reopen NEOSYS it will still give the same computer number and accept the same authorisation number.&lt;br /&gt;
&lt;br /&gt;
=== Installing initial Database ===&lt;br /&gt;
For standard NEOSYS Installations, copy the BACKUP.ZIP file from WIN3 server (D:\DATA.BAK\STARTUP1\&amp;quot;Day of week&amp;quot;) and place it on the D drive of the server where we wish to install NEOSYS. You may choose any other drive also but make sure that this file exists in the root folder e.g. D:\BACKUP.ZIP&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the steps below:&lt;br /&gt;
#Click on the Maintenance icon.&lt;br /&gt;
#Select BASIC DATA SET and type in the NEOSYS username and password. (If the system does not prompt for a username and password,then go to Quit &amp;gt; Quit to next user and type the same in. If you do not enter with a username and password then NEOSYS will not allow you to restore the database). The first time when you enter maintenance you will get a command box (like when you do F5). If you do not get a command box, hit the F5 key and get it on the screen and hit ESC after you get it. &lt;br /&gt;
#Now restore the BACKUP.ZIP (STARTUP DATABASE), to do so go to General &amp;gt; Backup &amp;amp; Data Management, select (the 4th option) Restore from disk or diskette. select D drive (or whichever drive you put the backup.zip file in) and follow the prompts ahead.&lt;br /&gt;
#On every successful restore or creation of dataset, system will give you a message to switch to new database always &#039;&#039;&#039;say NO&#039;&#039;&#039; to this,because the switch to database option brings you back to the BASIC DATA SET. Hence press the ESC button, type EXIT on the F5 prompt.&lt;br /&gt;
#Now startup maintenance again and you will find a new database &amp;quot;STARTUP DATABASE&amp;quot; select it and login with NEOSYS username and password. Once you enter you may find a prompt &amp;quot;TASK ADDED&amp;quot; follow the prompt and continue.&lt;br /&gt;
#After you have logged in, go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Delete a dataset and select the &amp;quot;BASIC DATASET&amp;quot; to delete, to confirm the delete system will ask you to enter the dataset code. Enter the code and delete the basis dataset.&lt;br /&gt;
#Now create a new dataset for the client, go to general &amp;gt; Backup &amp;amp; Data management&amp;gt; Create a new dataset, select (6th option) and follow the instruction on how to setup database code from the following link [[Installing_NEOSYS_Service#Assigning_database_codes|Assigning database codes]]&lt;br /&gt;
#Once the client dataset is created,login to the clientdataset and follow the steps in above point6 and delete the STARTUP DATABASE. (while logging in to the client dataset, it asks &amp;quot; This database has been copied or the database name or code has been changed. Is this going to be a unique new master database?&amp;quot; select first option YES - Going to be a new independent database.&lt;br /&gt;
#To check the list of dataset on the computer, go to go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; See a list of dataset in the computer(8th option).&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
#Sometimes it may tell you that you cannot use FILEMAN as you are logged in as MASTER. Hence you need to hit the ESC key, go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Restore from disk or diskette, select C drive or whichever drive you put the backup.zip file in and follow the prompts ahead.&lt;br /&gt;
#While doing the step no.2 if you get a message as below just hit enter or space and continue.&lt;br /&gt;
&lt;br /&gt;
[[File:Message while installing.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Assigning database codes ====&lt;br /&gt;
It is necessary to make sure that the following guidelines are met while creating database codes:&lt;br /&gt;
&lt;br /&gt;
#The code MUST be within 8 letters&lt;br /&gt;
#The client MUST be instantly recognisable or as recognisable as possible from the main database code&lt;br /&gt;
#The test database code MUST END with the word &amp;quot;TEST&amp;quot; and it is not necessary that it must be recognisable.&amp;lt;br/&amp;gt;The system needs to know if a database is &amp;quot;test&amp;quot; or not.&amp;lt;br/&amp;gt;Otherwise test documents like invoices appear like real live documents potentially causing serious confusion. Many other internal problems will also occur.&lt;br /&gt;
#The test database code MUST sort alphabetically after the main database code at login. Prefixing the code with the letter X may achieve this.&lt;br /&gt;
&lt;br /&gt;
Examples of wrong and right database codes:&lt;br /&gt;
&lt;br /&gt;
 ALTO VISTA ADVERTISING&lt;br /&gt;
 ALTOVIST and XALTTEST - right      AVISTA and AVTEST - wrong   (AVISTA not &amp;quot;as recognisable as possible&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 CONTEXTURE ASSOCIATES&lt;br /&gt;
 CONTEXT and XCONTEST - right       CONTEXT and CONTEST - wrong (CONTEST alphabetically first in the login screen database drop down)&lt;br /&gt;
&lt;br /&gt;
=== Creating a .CMD file to start NEOSYS Service: ===&lt;br /&gt;
(Note: change x to the correct drive you have installed NEOSYS on)&lt;br /&gt;
&lt;br /&gt;
In x:\neosys create a file start MAIN-DATABASE-CODE.cmd (eg start ALTOVIST.cmd)&lt;br /&gt;
&lt;br /&gt;
 x:&lt;br /&gt;
 cd \neosys\neosys&lt;br /&gt;
 Start neosys.js /system ADAGENCY /database &amp;lt;b&amp;gt;databasecode&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(where &amp;lt;b&amp;gt;databasecode&amp;lt;/b&amp;gt; is the code of the database)&lt;br /&gt;
(also you need to replace ADAGENCY with ACCOUNTS if this is an accounts only installation)&lt;br /&gt;
&lt;br /&gt;
In x:\neosys create a file start TEST-DATABASE-CODE.cmd (eg start AVTEST.cmd)&lt;br /&gt;
&lt;br /&gt;
 x:&lt;br /&gt;
 cd \neosys\neosys&lt;br /&gt;
 Start neosys.js /system ADAGENCY /database &amp;lt;b&amp;gt;testdatabasecode&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(where &amp;lt;b&amp;gt;testdatabasecode&amp;lt;/b&amp;gt; is the code of the testdatabase)&lt;br /&gt;
(also you need to replace ADAGENCY with ACCOUNTS if this is an accounts only installation)&lt;br /&gt;
&lt;br /&gt;
TEST THAT THE FILES YOU HAVE CREATED CAN RUN SUCCESSFULLY&lt;br /&gt;
&lt;br /&gt;
ENSURE THAT YOU DO NOT CLOSE THE PROCESS WINDOWS BY USING THE X BUTTON. HIT ESC 3 TIMES ON EACH WINDOW.&lt;br /&gt;
&lt;br /&gt;
=== Differences for Pure Accounts Module Only Installations ===&lt;br /&gt;
Accounts module only has a slightly different startup command. In the above, replace &#039;&#039;&#039;/system adagency&#039;&#039;&#039; with &#039;&#039;&#039;/system accounts&#039;&#039;&#039; to startup a service and use &#039;&#039;&#039;accounts.bat&#039;&#039;&#039; instead of &#039;&#039;&#039;adagency.bat&#039;&#039;&#039; to start up maintenance. Other than that, accounts module setup is identical. Pure accounts clients are very few and tend not to upgrade often so care needs to be taken when upgrading. Upgrade is done using the usual neosys2.exe file.&lt;br /&gt;
&lt;br /&gt;
=== Setting up daily scheduled tasks ===&lt;br /&gt;
NEOSYS is normally configured to backup and shutdown at 1 am. All the processes shutdown except one which performs the backup and then closes.&lt;br /&gt;
&lt;br /&gt;
==== If NEOSYS is installed on NEOSYS Server (win3) ====&lt;br /&gt;
Edit d:/hosts/STARTXXX.cmd (XXX could be MEA, USA etc. depending on the time zone of the client) to configure the client&#039;s live and test processes to start up automatically. As of 2016 TEST process is set to start first followed by LIVE processes for all clients in STARTXXX.cmd   &lt;br /&gt;
&lt;br /&gt;
The number of live and test processes configured to startup in STARTMEA.cmd MUST be exactly the same as the number of processes configured in the client&#039;s system configuration file. Otherwise, if a client&#039;s required number of processes are not started up by STARTMEA.cmd, then that client&#039;s remaining required processes will automatically start up after a few minutes and may interfere with startups of other clients&#039; processes, thus ruining the desired sequential startup of client processes.&lt;br /&gt;
&lt;br /&gt;
Use web access and go to Support Menu, System Configuration File and set the following for a) tiny clients : 1 process for main database and 1 for test database or b) large clients : 2 processes for main database and 1 for test database c) very large clients who have issues regularly with no process available : 3 processes for main database and 1 for test database. Also, set up an automatic copy of the main database to test database as below. The copy is done immediately after the backup. Test running “Copy now” SHOULD be avoided while users are online.&lt;br /&gt;
&lt;br /&gt;
==== If NEOSYS is installed on client server ====&lt;br /&gt;
A Windows Scheduled Task MUST be created to startup NEOSYS every day typically at 6 am. It can startup one live database process and that process will startup all other required database processes. Test databases will not startup other database processes automatically unless configured to do so from the System Configuration File.&lt;br /&gt;
&lt;br /&gt;
On Windows 2008 Standard, untick highest privileges and untick run whether user is logged in or not. This means that NEOSYS processes will be visible on the desktop when you login BUT the windows scheduled tasks to startup NEOSYS will FAIL to run if the server is rebooted for any reason including power failure or when the monthly Windows Update procedure reboots.&lt;br /&gt;
&lt;br /&gt;
Alternatively, for clients which cannot tolerate manual intervention after server reboots for any reason (e.g.need to start work before NEOSYS support is available or on NEOSYS support weekends), tick &amp;quot;highest privileges&amp;quot; and &amp;quot;run whether the user is logged in or not&amp;quot;. This approach means that NEOSYS processes which are started by the windows scheduled task are not visible on the desktop and run hidden in the background and only listed in task manager, so avoid this approach on small clients (only a few users). Windows Update is a common cause for server reboots so configure Updates to install at 3 AM on any day between Sunday to Wednesday since on these days Support will be available to manually restart NEOSYS processes after a server restart.&lt;br /&gt;
&lt;br /&gt;
Create a task to start one Main database process at 6:00 am daily.&lt;br /&gt;
&lt;br /&gt;
[[File:start1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:start2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:start3.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(For multiple sites on the same computer put the second site starting five minutes later at 6:05 am, the third site starting five minutes earlier at 5:55 am, the fourth site starting five minutes later at 6:10 am and so on.)&lt;br /&gt;
&lt;br /&gt;
Once created, test them to see that they are working correctly by running them directly using right click- Run. There is no problem testing the “daily 6 am startup task” at any time since it will just add an additional process.&lt;br /&gt;
&lt;br /&gt;
[[File:task1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use web access and go to Support Menu, System Configuration File to request 3 processes for main database and 1 for test database. Also, set up an automatic copy of the main database to test database as below. The copy is done immediately after the backup. Test running “Copy now” SHOULD be avoided while users are online.&lt;br /&gt;
&lt;br /&gt;
[[File:autocopy.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuring NEOSYS to start automatically on server start-up / reboot ===&lt;br /&gt;
We no longer configure NEOSYS processes to start on reboot as we would like to know of the failures at the client side and hence whenever the server reboots we expect the client to inform us and we will start the process - or NEOSYS will start automatically next day at 6 am&lt;br /&gt;
&lt;br /&gt;
Unfortunately using this method the NEOSYS processes are not visible when you login as a user. &lt;br /&gt;
&lt;br /&gt;
[[Image:win_sch_task.jpg]]&lt;br /&gt;
&lt;br /&gt;
Schedule a task to run the main database file whenever the computer starts. In Windows 2008 you need to tick the options - Run whether user logged in or not and Run with highest privilege.&lt;br /&gt;
&lt;br /&gt;
Additional in Windows 2008: Tick Highest Priviledges and Run whether user logged in or not&lt;br /&gt;
&lt;br /&gt;
== Installing and upgrading NEOSYS pure accounting systems ==&lt;br /&gt;
&lt;br /&gt;
Basic installation using NEOSYS.EXE and upgrades using NEOSYS2.EXE are identical to the normal adagency installation process.&lt;br /&gt;
&lt;br /&gt;
Differences are as follows:&lt;br /&gt;
&lt;br /&gt;
# Maintenance shortcut to ACCOUNTS.BAT&lt;br /&gt;
# Process startup file contains &amp;quot;/system ACCOUNTS&amp;quot; instead of &amp;quot;/system ADAGENCY&amp;quot;&lt;br /&gt;
# Internet address is http://server/neosys/accounts.htm although it auto converts to http://server/neosys/default.htm??ACCOUNTS. Although not to be relied upon, the login page stores a cookie so even plain http://server/neosys or http://server/neosys/default.htm works thereafter until the cookie is lost. To get back to adagency login you use http://server/neosys/default.htm??ADAGENCY&lt;br /&gt;
# BACKUP.ZIP files created by ADAGENCY systems and ACCOUNTS systems are slightly incompatible with the result that restoring one in the other type of system will not work. NEOSYS programmers can convert from one type to the other but it is almost never required since any ad agency that only requires accounts only module is given the adagency version of NEOSYS and accounting only clients becoming ad agencies never happened.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Preliminary_Check-list_and_other_Misc_items&amp;diff=3075</id>
		<title>Preliminary Check-list and other Misc items</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Preliminary_Check-list_and_other_Misc_items&amp;diff=3075"/>
		<updated>2017-11-12T08:14:25Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For Windows 2003 and 2008 - &amp;lt;B&amp;gt;Refer to Installation Checklist to follow the order of doing it&amp;lt;/B&amp;gt;&lt;br /&gt;
# Make sure you have changed the default password to a strong one as per the guidelines&lt;br /&gt;
# Make sure that Windows is activated&lt;br /&gt;
# Make sure not connected to domain controller&lt;br /&gt;
# No services like IIS and no server roles are installed&lt;br /&gt;
# Installed with more than one partition (C: D:)&lt;br /&gt;
# Make sure the system has a static internal IP address&lt;br /&gt;
# Away in a secure place and secure power cable&lt;br /&gt;
# Microsoft network client should be disabled on all network connections.&lt;br /&gt;
# Make sure that the boot sequence is correct (CD,HDD,USB)&amp;lt;BR&amp;gt; - Allowing &amp;quot;Boot from USB&amp;quot; causes a severe risk of infection by boot sector viruses since the first infected USB device inserted WILL infect the server immediately as anti-virus programs are not active during boot&lt;br /&gt;
# Ensure the Windows CD/ I386 folder is copied to C Drive. (Not required for Windows Server 2008)&lt;br /&gt;
# All high priority Windows updates from Microsoft are installed&lt;br /&gt;
# Automatic Windows update is configured to install at 3AM and can be on any day between Sunday to Thursday since Support will be available to restart NEOSYS processes after a server restart. Refer [http://techwiki.neosys.com/index.php/Installing_NEOSYS_Service#Setting_up_daily_scheduled_tasks How to configure daily Scheduled Tasks]&lt;br /&gt;
# Make all desktop icons visible (right click on desktop &amp;gt; Personalise &amp;gt; Change desktop icons and tick Computer, User Files, Network, Recycle Bin and Control Panel)&lt;br /&gt;
# Change the name of the server to NEOSYS&lt;br /&gt;
# In Tools &amp;gt; Folder Options &amp;gt; View – Tick Show hidden files and folders and Un-tick Hide extensions&lt;br /&gt;
# Check time zone and make sure it is set to the correct region of installation&lt;br /&gt;
# Disable Autorun (all drives) – Run &amp;gt; gpedit.msc &amp;gt; Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; Auto Play Policies &amp;gt; Turn off Autoplay should be enabled for All Drives&lt;br /&gt;
# Enable Audit Privilege Use – Control Panel &amp;gt; Administrative Tools &amp;gt; Local Security Policy &amp;gt; Local Policy &amp;gt; Audit Policy &amp;gt; Audit Privilege Use – Tick both Success and Failure&lt;br /&gt;
# Rename D drive name to NEOSYS&lt;br /&gt;
# Create shortcuts for Computer Management, D drive, Scheduled Tasks and Command Prompt in the Quick Launch area&lt;br /&gt;
# Use Client&#039;s/ISP&#039;s DNS and not a general service like 8.8.8.8 so that we are aware of any significant network changes.&lt;br /&gt;
&lt;br /&gt;
For Windows 2008 (additional)&lt;br /&gt;
# [[Changing username from Administrator to administrator|Rename Administrator to administrator (A should be in small caps)]]&lt;br /&gt;
&lt;br /&gt;
=== Configuring the administrator account in Windows 10 ===&lt;br /&gt;
&lt;br /&gt;
run cmd as administrator then&lt;br /&gt;
&lt;br /&gt;
Rename Administrator to be administrator (BEFORE INSTALLING CYGWIN). Check in Computer management that it is successful.&lt;br /&gt;
&lt;br /&gt;
 wmic useraccount where name=&#039;Administrator&#039; rename &#039;administrator&#039;&lt;br /&gt;
&lt;br /&gt;
Set a password for administrator and enable login&lt;br /&gt;
&lt;br /&gt;
 net user administrator *&lt;br /&gt;
 net user administrator /active:yes&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Installing_NEOSYS_Service&amp;diff=3074</id>
		<title>Installing NEOSYS Service</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Installing_NEOSYS_Service&amp;diff=3074"/>
		<updated>2017-11-12T07:51:53Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* If NEOSYS is installed on NEOSYS Server (win3) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= INSTALLING NEOSYS SERVICE =&lt;br /&gt;
&lt;br /&gt;
Reference to X:\ in the notes below denotes the actual drive letter and needs to be replaced (eg D:\)&lt;br /&gt;
&lt;br /&gt;
== Main installation: ==&lt;br /&gt;
&lt;br /&gt;
 Make sure NOT TO COPY an existing NEOSYS installation to another location and ONLY do a &lt;br /&gt;
 completely new install with a fresh database, because copying a folder will copy a variety of &lt;br /&gt;
 hidden configurations. &lt;br /&gt;
&lt;br /&gt;
=== Installing NEOSYS on partitions ===&lt;br /&gt;
Good server management practice is to have separate partitions for operating system (C:) and data partitions (D:)&lt;br /&gt;
 &lt;br /&gt;
In the case of operating system reinstallation (which causes the loss of the C: partition) if NEOSYS programs and data were installed on D: can be preserved. If there is only one partition then NEOSYS programs and data will have to be backed up and restored.&lt;br /&gt;
&lt;br /&gt;
==== Multiple Partitions ====&lt;br /&gt;
NEOSYS MUST be installed on a different partition rather than the C drive for reasons already explained above (eg. D drive)&lt;br /&gt;
&lt;br /&gt;
==== Single Partition ====&lt;br /&gt;
If there is only one partition then you have to inform the client to take the effort to reinstall the operating system or using third party repartitioning tools to create separate partitions.&lt;br /&gt;
 &lt;br /&gt;
=== Downloading and running installation files ===&lt;br /&gt;
# http://www.neosys.com/support/neosys.exe	... and unzip/install to X:\neosys (or to X:\hosts\client for multi-installation on one server where &amp;quot;client&amp;quot; is the client folder name which MUST be same as the main database code planned to be used, to reduce the number of codes that are in use. This folder name MUST also be in lower case to maintain consistency and be able to see deviations easily.) &lt;br /&gt;
# http://www.neosys.com/support/neosys2.exe	... and install same as previous step.&lt;br /&gt;
&lt;br /&gt;
=== Creating shortcuts ===&lt;br /&gt;
In x:\neosys (or x:\hosts\client), make a shortcut called ‘Maintenance’ and link it to&lt;br /&gt;
&lt;br /&gt;
x:\neosys\neosys\adagency.bat (for Adagency install)&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
x:\neosys\neosys\accounts.bat (for Accounts install)&lt;br /&gt;
&lt;br /&gt;
=== Activating NEOSYS using authorization number ===&lt;br /&gt;
&lt;br /&gt;
Start NEOSYS Maintenance, select Initial Backup and it will give a “Computer Number” and ask for an “Authorisation No”&lt;br /&gt;
&lt;br /&gt;
Send the computer number to NEOSYS admin, email: admin@neosys.com to get the authorisation no. Do not leave the authorisation no. promt page open for a long time. This will cause the CPU usage to go to 100%. &lt;br /&gt;
&lt;br /&gt;
If you cannot get the authorisation number immediately then you can close NEOSYS and when you reopen NEOSYS it will still give the same computer number and accept the same authorisation number.&lt;br /&gt;
&lt;br /&gt;
=== Installing initial Database ===&lt;br /&gt;
For standard NEOSYS Installations, copy the BACKUP.ZIP file from WIN3 server (D:\DATA.BAK\STARTUP1\&amp;quot;Day of week&amp;quot;) and place it on the D drive of the server where we wish to install NEOSYS. You may choose any other drive also but make sure that this file exists in the root folder e.g. D:\BACKUP.ZIP&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the steps below:&lt;br /&gt;
#Click on the Maintenance icon.&lt;br /&gt;
#Select BASIC DATA SET and type in the NEOSYS username and password. (If the system does not prompt for a username and password,then go to Quit &amp;gt; Quit to next user and type the same in. If you do not enter with a username and password then NEOSYS will not allow you to restore the database). The first time when you enter maintenance you will get a command box (like when you do F5). If you do not get a command box, hit the F5 key and get it on the screen and hit ESC after you get it. &lt;br /&gt;
#Now restore the BACKUP.ZIP (STARTUP DATABASE), to do so go to General &amp;gt; Backup &amp;amp; Data Management, select (the 4th option) Restore from disk or diskette. select D drive (or whichever drive you put the backup.zip file in) and follow the prompts ahead.&lt;br /&gt;
#On every successful restore or creation of dataset, system will give you a message to switch to new database always &#039;&#039;&#039;say NO&#039;&#039;&#039; to this,because the switch to database option brings you back to the BASIC DATA SET. Hence press the ESC button, type EXIT on the F5 prompt.&lt;br /&gt;
#Now startup maintenance again and you will find a new database &amp;quot;STARTUP DATABASE&amp;quot; select it and login with NEOSYS username and password. Once you enter you may find a prompt &amp;quot;TASK ADDED&amp;quot; follow the prompt and continue.&lt;br /&gt;
#After you have logged in, go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Delete a dataset and select the &amp;quot;BASIC DATASET&amp;quot; to delete, to confirm the delete system will ask you to enter the dataset code. Enter the code and delete the basis dataset.&lt;br /&gt;
#Now create a new dataset for the client, go to general &amp;gt; Backup &amp;amp; Data management&amp;gt; Create a new dataset, select (6th option) and follow the instruction on how to setup database code from the following link [[Installing_NEOSYS_Service#Assigning_database_codes|Assigning database codes]]&lt;br /&gt;
#Once the client dataset is created,login to the clientdataset and follow the steps in above point6 and delete the STARTUP DATABASE. (while logging in to the client dataset, it asks &amp;quot; This database has been copied or the database name or code has been changed. Is this going to be a unique new master database?&amp;quot; select first option YES - Going to be a new independent database.&lt;br /&gt;
#To check the list of dataset on the computer, go to go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; See a list of dataset in the computer(8th option).&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
#Sometimes it may tell you that you cannot use FILEMAN as you are logged in as MASTER. Hence you need to hit the ESC key, go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Restore from disk or diskette, select C drive or whichever drive you put the backup.zip file in and follow the prompts ahead.&lt;br /&gt;
#While doing the step no.2 if you get a message as below just hit enter or space and continue.&lt;br /&gt;
&lt;br /&gt;
[[File:Message while installing.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Assigning database codes ====&lt;br /&gt;
It is necessary to make sure that the following guidelines are met while creating database codes:&lt;br /&gt;
&lt;br /&gt;
#The code MUST be within 8 letters&lt;br /&gt;
#The client MUST be instantly recognisable or as recognisable as possible from the main database code&lt;br /&gt;
#The test database code MUST END with the word &amp;quot;TEST&amp;quot; and it is not necessary that it must be recognisable.&amp;lt;br/&amp;gt;The system needs to know if a database is &amp;quot;test&amp;quot; or not.&amp;lt;br/&amp;gt;Otherwise test documents like invoices appear like real live documents potentially causing serious confusion. Many other internal problems will also occur.&lt;br /&gt;
#The test database code MUST sort alphabetically after the main database code at login. Prefixing the code with the letter X may achieve this.&lt;br /&gt;
&lt;br /&gt;
Examples of wrong and right database codes:&lt;br /&gt;
&lt;br /&gt;
 ALTO VISTA ADVERTISING&lt;br /&gt;
 ALTOVIST and XALTTEST - right      AVISTA and AVTEST - wrong   (AVISTA not &amp;quot;as recognisable as possible&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 CONTEXTURE ASSOCIATES&lt;br /&gt;
 CONTEXT and XCONTEST - right       CONTEXT and CONTEST - wrong (CONTEST alphabetically first in the login screen database drop down)&lt;br /&gt;
&lt;br /&gt;
=== Creating a .CMD file to start NEOSYS Service: ===&lt;br /&gt;
(Note: change x to the correct drive you have installed NEOSYS on)&lt;br /&gt;
&lt;br /&gt;
In x:\neosys create a file start MAIN-DATABASE-CODE.cmd (eg start ALTOVIST.cmd)&lt;br /&gt;
&lt;br /&gt;
 x:&lt;br /&gt;
 cd \neosys\neosys&lt;br /&gt;
 Start neosys.js /system ADAGENCY /database &amp;lt;b&amp;gt;databasecode&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(where &amp;lt;b&amp;gt;databasecode&amp;lt;/b&amp;gt; is the code of the database)&lt;br /&gt;
(also you need to replace ADAGENCY with ACCOUNTS if this is an accounts only installation)&lt;br /&gt;
&lt;br /&gt;
In x:\neosys create a file start TEST-DATABASE-CODE.cmd (eg start AVTEST.cmd)&lt;br /&gt;
&lt;br /&gt;
 x:&lt;br /&gt;
 cd \neosys\neosys&lt;br /&gt;
 Start neosys.js /system ADAGENCY /database &amp;lt;b&amp;gt;testdatabasecode&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(where &amp;lt;b&amp;gt;testdatabasecode&amp;lt;/b&amp;gt; is the code of the testdatabase)&lt;br /&gt;
(also you need to replace ADAGENCY with ACCOUNTS if this is an accounts only installation)&lt;br /&gt;
&lt;br /&gt;
TEST THAT THE FILES YOU HAVE CREATED CAN RUN SUCCESSFULLY&lt;br /&gt;
&lt;br /&gt;
ENSURE THAT YOU DO NOT CLOSE THE PROCESS WINDOWS BY USING THE X BUTTON. HIT ESC 3 TIMES ON EACH WINDOW.&lt;br /&gt;
&lt;br /&gt;
=== Differences for Pure Accounts Module Only Installations ===&lt;br /&gt;
Accounts module only has a slightly different startup command. In the above, replace &#039;&#039;&#039;/system adagency&#039;&#039;&#039; with &#039;&#039;&#039;/system accounts&#039;&#039;&#039; to startup a service and use &#039;&#039;&#039;accounts.bat&#039;&#039;&#039; instead of &#039;&#039;&#039;adagency.bat&#039;&#039;&#039; to start up maintenance. Other than that, accounts module setup is identical. Pure accounts clients are very few and tend not to upgrade often so care needs to be taken when upgrading. Upgrade is done using the usual neosys2.exe file.&lt;br /&gt;
&lt;br /&gt;
=== Setting up daily scheduled tasks ===&lt;br /&gt;
NEOSYS is normally configured to backup and shutdown at 1 am. All the processes shutdown except one which performs the backup and then closes.&lt;br /&gt;
&lt;br /&gt;
==== If NEOSYS is installed on NEOSYS Server (win3) ====&lt;br /&gt;
Edit d:/hosts/STARTXXX.cmd (XXX could be MEA, USA etc. depending on the time zone of the client) to configure the client&#039;s live and test processes to start up automatically. As of 2016 TEST process is set to start first followed by LIVE processes for all clients in STARTXXX.cmd   &lt;br /&gt;
&lt;br /&gt;
The number of live and test processes configured to startup in STARTMEA.cmd MUST be exactly the same as the number of processes configured in the client&#039;s system configuration file. Otherwise, if a client&#039;s required number of processes are not started up by STARTMEA.cmd, then that client&#039;s remaining required processes will automatically start up after a few minutes and may interfere with startups of other clients&#039; processes, thus ruining the desired sequential startup of client processes.&lt;br /&gt;
&lt;br /&gt;
Use web access and go to Support Menu, System Configuration File and set the following for a) tiny clients : 1 process for main database and 1 for test database or b) large clients : 3 processes for main database and 1 for test database . Also, set up an automatic copy of the main database to test database as below. The copy is done immediately after the backup. Test running “Copy now” SHOULD be avoided while users are online.&lt;br /&gt;
&lt;br /&gt;
==== If NEOSYS is installed on client server ====&lt;br /&gt;
A Windows Scheduled Task MUST be created to startup NEOSYS every day typically at 6 am. It can startup one live database process and that process will startup all other required database processes. Test databases will not startup other database processes automatically unless configured to do so from the System Configuration File.&lt;br /&gt;
&lt;br /&gt;
On Windows 2008 Standard, untick highest privileges and untick run whether user is logged in or not. This means that NEOSYS processes will be visible on the desktop when you login BUT the windows scheduled tasks to startup NEOSYS will FAIL to run if the server is rebooted for any reason including power failure or when the monthly Windows Update procedure reboots.&lt;br /&gt;
&lt;br /&gt;
Alternatively, for clients which cannot tolerate manual intervention after server reboots for any reason (e.g.need to start work before NEOSYS support is available or on NEOSYS support weekends), tick &amp;quot;highest privileges&amp;quot; and &amp;quot;run whether the user is logged in or not&amp;quot;. This approach means that NEOSYS processes which are started by the windows scheduled task are not visible on the desktop and run hidden in the background and only listed in task manager, so avoid this approach on small clients (only a few users). Windows Update is a common cause for server reboots so configure Updates to install at 3 AM on any day between Sunday to Wednesday since on these days Support will be available to manually restart NEOSYS processes after a server restart.&lt;br /&gt;
&lt;br /&gt;
Create a task to start one Main database process at 6:00 am daily.&lt;br /&gt;
&lt;br /&gt;
[[File:start1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:start2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:start3.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(For multiple sites on the same computer put the second site starting five minutes later at 6:05 am, the third site starting five minutes earlier at 5:55 am, the fourth site starting five minutes later at 6:10 am and so on.)&lt;br /&gt;
&lt;br /&gt;
Once created, test them to see that they are working correctly by running them directly using right click- Run. There is no problem testing the “daily 6 am startup task” at any time since it will just add an additional process.&lt;br /&gt;
&lt;br /&gt;
[[File:task1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use web access and go to Support Menu, System Configuration File to request 3 processes for main database and 1 for test database. Also, set up an automatic copy of the main database to test database as below. The copy is done immediately after the backup. Test running “Copy now” SHOULD be avoided while users are online.&lt;br /&gt;
&lt;br /&gt;
[[File:autocopy.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuring NEOSYS to start automatically on server start-up / reboot ===&lt;br /&gt;
We no longer configure NEOSYS processes to start on reboot as we would like to know of the failures at the client side and hence whenever the server reboots we expect the client to inform us and we will start the process - or NEOSYS will start automatically next day at 6 am&lt;br /&gt;
&lt;br /&gt;
Unfortunately using this method the NEOSYS processes are not visible when you login as a user. &lt;br /&gt;
&lt;br /&gt;
[[Image:win_sch_task.jpg]]&lt;br /&gt;
&lt;br /&gt;
Schedule a task to run the main database file whenever the computer starts. In Windows 2008 you need to tick the options - Run whether user logged in or not and Run with highest privilege.&lt;br /&gt;
&lt;br /&gt;
Additional in Windows 2008: Tick Highest Priviledges and Run whether user logged in or not&lt;br /&gt;
&lt;br /&gt;
== Installing and upgrading NEOSYS pure accounting systems ==&lt;br /&gt;
&lt;br /&gt;
Basic installation using NEOSYS.EXE and upgrades using NEOSYS2.EXE are identical to the normal adagency installation process.&lt;br /&gt;
&lt;br /&gt;
Differences are as follows:&lt;br /&gt;
&lt;br /&gt;
# Maintenance shortcut to ACCOUNTS.BAT&lt;br /&gt;
# Process startup file contains &amp;quot;/system ACCOUNTS&amp;quot; instead of &amp;quot;/system ADAGENCY&amp;quot;&lt;br /&gt;
# Internet address is http://server/neosys/accounts.htm although it auto converts to http://server/neosys/default.htm??ACCOUNTS. Although not to be relied upon, the login page stores a cookie so even plain http://server/neosys or http://server/neosys/default.htm works thereafter until the cookie is lost. To get back to adagency login you use http://server/neosys/default.htm??ADAGENCY&lt;br /&gt;
# BACKUP.ZIP files created by ADAGENCY systems and ACCOUNTS systems are slightly incompatible with the result that restoring one in the other type of system will not work. NEOSYS programmers can convert from one type to the other but it is almost never required since any ad agency that only requires accounts only module is given the adagency version of NEOSYS and accounting only clients becoming ad agencies never happened.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=New_Employee_Training_Checklist&amp;diff=3073</id>
		<title>New Employee Training Checklist</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=New_Employee_Training_Checklist&amp;diff=3073"/>
		<updated>2017-11-12T07:15:16Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Day 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Day 1==&lt;br /&gt;
#Go through [[Procedures#General_Office_Procedures|General Office Procedures]]&lt;br /&gt;
#Create email Id  eg :- firstname.neosys@gmail.com. Support Manager will share relevant google drive folders.&lt;br /&gt;
#Download all Application software as given below. Setup file for the software on Windows platform are available in the NEOSYS staff dropbox folder. To configure various softwares on Linux platform, see [http://itwiki.neosys.com/index.php/Setting_up_Ubuntu_on_NEOSYS_Support_Computers#Configuring_softwares_on_Ubuntu Configuring Software in Ubuntu]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 60%; height: 100px; text-align: center; margin: 1em auto 1em auto;&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ List of softwares to be installed according to the OS platforms&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Windows&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Linux&lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Thunderbird || Mozilla Thunderbird (built in)&lt;br /&gt;
|- &lt;br /&gt;
| Bitvise Tunnelier 4.40 (later versions do not connect to certain client servers)|| Remmina (use apt-get)&lt;br /&gt;
|-&lt;br /&gt;
| Internet Explorer (latest version) || NA/(VM?)&lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Firefox || Mozilla Firefox (built in)&lt;br /&gt;
|- &lt;br /&gt;
| Google hangouts || Google hangouts (available in browser when logged in to Google account&lt;br /&gt;
|-&lt;br /&gt;
| Skype || Skype (download Skype for Linux using browser)&lt;br /&gt;
|- &lt;br /&gt;
| MS Office || Libre Office (built in)&lt;br /&gt;
|-&lt;br /&gt;
| Team Viewer 7 || Team Viewer (download using browser) (currently no licence for Linux compatible Team Viewer versions)&lt;br /&gt;
|- &lt;br /&gt;
| Snagit for Screenshots and Annotations || (Ctrl+Shift+PrtSc) for Screenshots and Shutter for Annotations(download using browser)&lt;br /&gt;
|-&lt;br /&gt;
| Dropbox || Dropbox (download using browser)&lt;br /&gt;
|-&lt;br /&gt;
| Live helper chat || Live helper chat&lt;br /&gt;
|-&lt;br /&gt;
| Cute PDF (Optional) || Not Required in linux&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
#Create Skype ID  eg:- firstname.neosys&lt;br /&gt;
#Setup Skype to show as &amp;quot;Away&amp;quot; after 5 minutes of inactivity&lt;br /&gt;
#Create an account in Dropbox using the gmail account. Support Manager will share relevant dropbox folders.  &lt;br /&gt;
#Create Thunderbird inboxes support@neosys.com, backup@neosys.com, nagios@neosys.com. See [[Configuring_Thunderbird| Configuring Thunderbird]]&lt;br /&gt;
#Create signature in Thunderbird for all necessary accounts&lt;br /&gt;
#Create password for the computer/laptop&lt;br /&gt;
#Install and setup [http://itwiki.neosys.com/index.php/Configuring_Nagios_add-on_for_Firefox Nagios checker]&lt;br /&gt;
#Mails are sent out in Calibri font with font size 11&lt;br /&gt;
#Password file:- This file contains all usernames and passwords. The file name should be generic. The file is password protected, please refer link to create an appropriate password for the file ([[Procedures#Creating_and_Handling_passwords| Refer Handling passwords]]). The file should be placed under Support Staff folder in Dropbox. The aim is to protect the file from being accessed or modified by another person.&lt;br /&gt;
#Create file to store client info ( clients details) column names:- host name, company name, location of company, time zone, which server is the client&#039;s NEOSYS hosted on&lt;br /&gt;
#Configure your browsers according to [[Procedures#Configuring_Browsers_to_show_Javascript_errors_in_NEOSYS| Configuring Browsers to show Javascript errors]] and set vm1.neosys.com as Firefox home page&lt;br /&gt;
#Go through Procedures in wiki&lt;br /&gt;
#Introduce nagios&lt;br /&gt;
#Get NEOSYS IT to update Nagios monitoring workstations.cfg file&lt;br /&gt;
#Read wiki page “Backup and Restore” &lt;br /&gt;
#Live helper chat ID&lt;br /&gt;
#Create wiki ID and get NEOSYS IT to allow new users to receive wiki update emails &lt;br /&gt;
#http://network-tools.com&lt;br /&gt;
#Setup Task reminder in Thunderbird for Quarterly backup report&lt;br /&gt;
&lt;br /&gt;
==Day 2 ==&lt;br /&gt;
#Check the clients file&lt;br /&gt;
#Explain backup procedure&lt;br /&gt;
#Show backup emails&lt;br /&gt;
#Share backup files &lt;br /&gt;
#Make the candidate do the morning backup-check routine.&lt;br /&gt;
#Explain http://techwiki.neosys.com/index.php/Procedures#NEOSYS_Maintenance_Window&lt;br /&gt;
#Explain different backup failures&lt;br /&gt;
#Various checks on why and how a backup failed. ( mail in inbox, nagios trends, neosys log, server event viewer)&lt;br /&gt;
#Share canned file &lt;br /&gt;
#NEOSYS login page and configuring NEOSYS&lt;br /&gt;
==Day 3==&lt;br /&gt;
#Go through Canned mails.&lt;br /&gt;
#Show examples on when each canned mails can be sent&lt;br /&gt;
#Do backups for the day. Mark backup in backup file.  &lt;br /&gt;
#Schedule downtime on nagios&lt;br /&gt;
#Various errors in Troubleshooting nagios to be looked at http://techwiki.neosys.com/index.php/Handling_Nagios_Client_Monitoring_System &lt;br /&gt;
&lt;br /&gt;
==Day 4==&lt;br /&gt;
#Handle backup issues, critical issues on nagios&lt;br /&gt;
#Email clients if they need to be informed about issues.&lt;br /&gt;
#Explain Getting Started and NEOSYS login process&lt;br /&gt;
#Explain Media Schedule (per brand, Client Brand file, Vehicle file, specification, material, dates, free ads,  Supplier file, booking, certifying, invoicing) &lt;br /&gt;
==Day 5==&lt;br /&gt;
#2 Assignments on Schedules ( booking, cancelation, rebooking, certify &amp;amp; invoicing )&lt;br /&gt;
#Creating on various client and brand, vehicle and supplier files&lt;br /&gt;
#Practice Media module&lt;br /&gt;
==Day 6==&lt;br /&gt;
#Handling damaged file with examples&lt;br /&gt;
#Quiz on Procedures, Nagios and Handling damaged files&lt;br /&gt;
==Day 7==&lt;br /&gt;
#Jobs Module completely and practice&lt;br /&gt;
#Explain Authorisation file (locks and keys, user ID, various levels etc)&lt;br /&gt;
==Day 8==&lt;br /&gt;
#How to Upgrade NEOSYS &lt;br /&gt;
#Upgrade a client&lt;br /&gt;
#Tested on TEST installation.&lt;br /&gt;
#Explain Zone edit, DNS&lt;br /&gt;
==Day 9==&lt;br /&gt;
#Free ads in Media schedule, how to replicate issues of clients&lt;br /&gt;
#Backup and Restoring NEOSYS&lt;br /&gt;
#Moving NEOSYS to new server/location etc&lt;br /&gt;
#Consolidated Backup ( Autologin.sh)&lt;br /&gt;
#System configuration file features and testing each field&lt;br /&gt;
&lt;br /&gt;
==Day 10==&lt;br /&gt;
#Request for a quick demo from the new staff&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3068</id>
		<title>Procedures</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3068"/>
		<updated>2017-09-26T12:38:07Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling errors discovered by support staff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are procedures to be followed by Support Staff in respect to various technical matters in day to day operations of client issues.&lt;br /&gt;
&lt;br /&gt;
== Handling Clients with Overdue Invoice ==&lt;br /&gt;
In order to maintain good payment speed by clients NEOSYS needs to restrict support to clients that dont pay their bills on time, however the degree of restriction needs to depend on an intimate knowledge of the client which cannot be expected from all NEOSYS support staff. Therefore we will use a simple escalation policy as follows:&lt;br /&gt;
&lt;br /&gt;
=== Overdue Support List ===&lt;br /&gt;
NEOSYS SUPPORT MANAGERS WILL maintain an overdue list on a whiteboard visible to all support staff. Generally, clients will go on the list immediately when their invoice is overdue and come off only after satisfactory commitment to pay have been obtained.&lt;br /&gt;
&lt;br /&gt;
The latest overdue list email MUST always be starred until there are no clients left on the overdue list (apart from the permanently overdue clients). This way support team will know that there are still clients on the overdue list and will not mistakenly provide support to those clients.&lt;br /&gt;
&lt;br /&gt;
For the first week of each quarter of the year, normal support should be provided for server failures and backup failures (including hung processes as it could eventually lead to backup failures). NEOSYS Support Staff must respond to any other support requests from overdue clients, with the following letter (where XYZ is the overdue client):&lt;br /&gt;
&lt;br /&gt;
 Dear ABC,&lt;br /&gt;
 There is an issue with your company&#039;s account. We have requested our Accounts team for approval in order to provide support to you and other XYZ users.&lt;br /&gt;
&lt;br /&gt;
Support staff must then provide the required support to the overdue client only after 4 working hours. Support Staff need not actually contact the Accounts team for approval, although that is what is mentioned in the letter. This delay in support is to encourage clients to settle their payments on time.&lt;br /&gt;
&lt;br /&gt;
After the first week of each quarter of the year, NEOSYS Support Staff must respond to any support requests from overdue clients with the above letter but MUST NOT PROVIDE SUPPORT even after 4 working hours. Instead, NEOSYS Support Staff must refer the support request to NEOSYS Support Manager.&lt;br /&gt;
&lt;br /&gt;
Managers may well instruct support to provide support on a case by case basis even if clients are on the overdue list. Being on the overdue list does not necessarily indicate a major issue with accounts.&lt;br /&gt;
&lt;br /&gt;
== Handling Frozen NEOSYS Installations and Databases ==&lt;br /&gt;
&lt;br /&gt;
Some clients retain fully operational NEOSYS installations or just particular databases even after they stop using them for some reason, either because they move to some other software, or because they terminate an operational division, or other reasons, and this can either be on NEOSYS or their own servers.&lt;br /&gt;
&lt;br /&gt;
In this case, various NEOSYS upgrade and maintenance processes may be suspended, downgraded or completely skipped especially if instant access to the server is no longer available. This does not mean that it should never be done, and pros and cons need to be assessed and documented in support emails on a case by case basis.&lt;br /&gt;
&lt;br /&gt;
*Upgrading NEOSYS version&lt;br /&gt;
*Upgrading/standardising NEOSYS database configuration and other files for consistency, security or other issues&lt;br /&gt;
*Patching Windows/IIS configuration for consistency, security or other issues&lt;br /&gt;
&lt;br /&gt;
== Handling Links and Email Attachments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT TRUST ANY LINK OR ATTACHMENT IN ANY EMAIL EVEN FROM HIGHLY TRUSTED PEOPLE OR ORGANISATIONS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These days you can no longer trust links or attachments in emails from anybody - even emails from highly trusted people like your bank.&lt;br /&gt;
&lt;br /&gt;
If a personal computer or intermediate email server is hacked then even genuine emails sent out from it can be infected and modified in a hidden way that can result in the recipient being infected if they click or open anything in the email.&lt;br /&gt;
&lt;br /&gt;
Therefore you should know and understand how to avoid, as far as possible, getting tricked and infected via emails.&lt;br /&gt;
&lt;br /&gt;
Malware authors generally rely on the fact that most people devote no time at all to security precautions so a moderate cautious approach, slowing down a little to spending some time on security, even where it is apparently not required, is enough to defeat most attacks.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Do NOT click on links, especially in emails that you are not expecting, but also anywhere else that you see links, without taking various precautions. The links in an email, even from someone you know and trust, can LIE to you about what website they will open and they can lead you to websites that mere browsing can infect your computer and then others inside our network.&lt;br /&gt;
&lt;br /&gt;
WHAT LINK/WEBSITE WILL BE OPENED MAY NOT BE WHAT IT SAYS IN THE BODY OF YOUR EMAIL!&lt;br /&gt;
&lt;br /&gt;
Therefore, to use a link in any and all emails, first hover your cursor over it and check the status bar at the bottom of the screen where you can see exactly what website will be opened, or, to be more sure exactly what website you are opening DO NOT click links in emails at all. COPY/PASTE the link to your browser, AFTER following the below points.&lt;br /&gt;
&lt;br /&gt;
*Make sure you know and trust the website being opened.&lt;br /&gt;
*Carefully inspect the spelling of the domain name to avoid tricky look-alike fraudulent links eg hcsb.com instead of hsbc.com&lt;br /&gt;
*If you trust the sender but you do not personally know the website then get independent confirmation from the sender. Reply to the email so that the sender can check the link you received has not been tampered with.&lt;br /&gt;
&lt;br /&gt;
Example 1:&lt;br /&gt;
&lt;br /&gt;
Below is an example of a phishing email that you can easily tell is malware&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot1.png]]&lt;br /&gt;
&lt;br /&gt;
1. You don&#039;t expect it because it says &amp;quot;before your sign up is complete&amp;quot; ... but you didn&#039;t just sign up.&lt;br /&gt;
&lt;br /&gt;
This doesn&#039;t mean that links in emails that you ARE expecting ARE safe to open. All the usual cautions apply to emails you DO expect.&lt;br /&gt;
&lt;br /&gt;
2. Hover mouse over the button and check the link visually&lt;br /&gt;
&lt;br /&gt;
In the example above, the email is supposed to be from Dropbox, but hovering the mouse over the button shows the below link, which is obviously wrong:&lt;br /&gt;
&lt;br /&gt;
http://fxloraisdoxbraxsil.com.br/dropbox.html&lt;br /&gt;
&lt;br /&gt;
3. Even if the link looks genuine e.g. something from a service that we use that we didn&#039;t expect, be careful for misspelt links that look like genuine links e.g. drobbox.com, which could trick you if you are sloppy.&lt;br /&gt;
&lt;br /&gt;
Never click on links in emails unless you are absolutely 100% sure that the email and link is genuine.&lt;br /&gt;
&lt;br /&gt;
Copy the link using right click copy link then paste into your browser if there is the slightest doubt.&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
&lt;br /&gt;
In the following case, hovering over the first two links seem to go to real UPS website, BUT this is NOT sufficient to be sure since slight misspellings and other tricks can lead you to a totally different website.&lt;br /&gt;
&lt;br /&gt;
However, hovering over the third &amp;quot;link&amp;quot; shows that clicking the apparent link would go to some website http://behappy.vn (Vietnam) so clearly this is a DECEPTION.&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot.png]]&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
There is no way to determine if an attachment, even from someone you know, has not been infected and is therefore dangerous. The only protection is to rely on anti-virus/anti-malware software on your computer.&lt;br /&gt;
&lt;br /&gt;
You can check the names and file types/extensions of attached files to spot any obviously strange or unexpected attachments but this is not very effective. Don&#039;t open attachments ending in .jar or any others without SB&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
Be careful that if there are a lot of attached files not to assume that all are safe because the majority are unsafe.&lt;br /&gt;
&lt;br /&gt;
== Handling junk email ==&lt;br /&gt;
Any email identified as junk should be manually marked as Junk so that they automatically go into the Junk folder. The spam filter in the server will use the emails in the Junk folder to decide what is moved into the spam folder.&lt;br /&gt;
&lt;br /&gt;
== Avoid burdening email servers with excessive graphics ==&lt;br /&gt;
&lt;br /&gt;
Support MUST install the &amp;quot;Auto Resize Image&amp;quot; addon in Thunderbird to reduce the size of images in emails resulting in a significant reduction in email size. See [[Configuring_Thunderbird#Configure_Auto_Resize_Image| setting up auto resize image]] for details.&lt;br /&gt;
&lt;br /&gt;
It reduces the burden on NEOSYS and NEOSYS client&#039;s email servers. This is especially important on long conversations about subjects that include many screenshots, since for just a simple one line reply, the email can consume many MB of space. It massively wastes the email server space and makes backups massive and generally a total waste of resources and time.&lt;br /&gt;
&lt;br /&gt;
To be able to refer back to graphics in previous emails, add the SIZE column to your email program so that you can locate large emails with graphics rapidly without searching back one by one.&lt;br /&gt;
&lt;br /&gt;
==Client Communication Policies==&lt;br /&gt;
===Client Meeting Report Policy===&lt;br /&gt;
&lt;br /&gt;
After every Client meeting online or otherwise Support MUST send a Follow-Up email to the Client which is open and fully informative and not brief, stating the events during the meet and any action required by either or both parties. The email to the client must not shrink from discussing contentious issues due to a false sense of politeness or timidity to address issues face on. Obviously one should not be rude but it is not rude to address issues openly.(cc Client managers and NEOSYS Managers)&lt;br /&gt;
&lt;br /&gt;
The follow-up email MUST be sent within 24 hours of completion of the meeting so that the points discussed during the meeting are fresh in all the meeting participants&#039; minds. This means that reports for meetings on the day before the weekend MUST be sent on the SAME day.&lt;br /&gt;
&lt;br /&gt;
In addition to above email if there is some information that needs to be shared internally and cannot be said in public to the client then send a Client Meeting report to Support.&lt;br /&gt;
&lt;br /&gt;
Support must also update the Client Contact Record file in Google Drive immediately after sending out the follow-up email.&lt;br /&gt;
&lt;br /&gt;
===Follow Up of Support Issues===&lt;br /&gt;
&lt;br /&gt;
All voice/chat communication MUST also be followed up with an email confirming at least the gist of the communication to keep the whole support team updated on the issue.&lt;br /&gt;
&lt;br /&gt;
If not possible to contact for any reason, then an email MUST be sent stating so and suggesting or requesting a time to connect.&lt;br /&gt;
&lt;br /&gt;
cc Client managers (and/or BCC NEOSYS Managers) MAY be done if thought to be useful and/or appropriate.&lt;br /&gt;
&lt;br /&gt;
===Handling Contentious Emails from Clients===&lt;br /&gt;
&lt;br /&gt;
If emails requesting support become contentious, then voice, phone call or chat is REQUIRED to save time. However, client support via phone call should be done only on local or low-cost calls. High-cost international calls should not be used except in extreme circumstances.&lt;br /&gt;
&lt;br /&gt;
If clients become deliberately combative or uncooperative then Support team is supposed to kick back a little but still emphasise the point. Perhaps it could be done better with a little ironic humour or a smiley. Avoid using !! while responding to contentious emails.&lt;br /&gt;
&lt;br /&gt;
=== Discussing Pricing === &lt;br /&gt;
All discussions about pricing must be done only in Sales inbox. If clients bring up pricing discussion in support emails, NEOSYS staff must respond to the client by starting a new thread in the Sales Inbox.&lt;br /&gt;
&lt;br /&gt;
==NEOSYS Support Response Time Policy==&lt;br /&gt;
&lt;br /&gt;
NEOSYS contracts, in the few cases where we have a written contract with the client, specifies that maximum response time is one business day generally and one business hour for complete stoppages of the system. Obviously we have to do far better than this in practice.&lt;br /&gt;
&lt;br /&gt;
Support staff must inform clients of the progress of the issue if it is not resolved the same day but only if they contact at least 1 hour before office closing.&lt;br /&gt;
&lt;br /&gt;
Deciding to wait on issues is fine (also refer to:  [[Procedures#Handling_users_who_do_not_act_upon_standard_messages|Response to standard messages]]), but support MUST at least spend up to 5 minutes on issues to see if they can be handled quickly.&lt;br /&gt;
&lt;br /&gt;
For routine requests for service where there is a reasonable expectation of delay by the client then no need to send rapid reply.&lt;br /&gt;
&lt;br /&gt;
==Default Browser for support staff ==&lt;br /&gt;
&lt;br /&gt;
Firefox browser MUST be used by Support staff for all work related tasks in Ubuntu that includes wiki testing/wiki work etc as Firefox is a more stable browser as compared to Chromium. To maintain a uniformity in Firefox configuration, Support team has to log in to the support profile.&lt;br /&gt;
&lt;br /&gt;
Also refer to [http://itwiki.neosys.com/index.php/Setting_up_Ubuntu_on_NEOSYS_Support_Computers#Mozilla_Firefox Setting up Mozilla Firefox]&lt;br /&gt;
&lt;br /&gt;
==Handling errors discovered by support staff ==&lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
==Handling Cheques from Clients==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff are not to accept deliveries from clients that might be cheques without prior instructions to accept the same. They can ask courier to wait a few minutes until NEOSYS accounts or management agrees but they may not be available and probably will not agree anyway. NEOSYS payment terms do not accept cheques although clients are free to deposit cheques by themselves.&lt;br /&gt;
&lt;br /&gt;
== Client Password Policy ==&lt;br /&gt;
All client user passwords, including their initial one, are to be obtained via the user&#039;s email address using the password reminder/reset button on the login screen. [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#What_is_NEOSYS_password_policy.3F  (NEOSYS password policy)]&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff should never know users passwords therefore NEOSYS will not obtain and grant user passwords. The reason for this is that in the event that users lose their passwords to other people who then login unauthorised then suspicion could fall on the NEOSYS staff who know their password. &lt;br /&gt;
&lt;br /&gt;
All parties concerned, including client management, client users and NEOSYS support staff, benefit greatly from trusting that if something in a NEOSYS database is registered as having been done by a particular user then it was not in fact somehow done by NEOSYS support staff. Nothing should be done that would break such fundamental trust. To achieve this, NEOSYS support staff must never log in as particular users, never ask for users passwords and generally enforce the idea that all work logged as being done by users IS done by users.&lt;br /&gt;
&lt;br /&gt;
Very limited amounts of work by NEOSYS support staff either in person or remotely using teamviewer is acceptable while a user is logged as long as the user login was performed by the user themselves, the user is present and the user specifically agrees with the work being done.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from ordinary client users ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords will be forwarded to known skilled users on the client staff since this is the most efficient (not fastest) way to handle such issues.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from senior client management ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords by senior client management users shall be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bearing in mind that NEOSYS staff should never know user&#039;s passwords this will probably involve NEOSYS staff using the Password Reminder/Reset button to send a new password to the user.&lt;br /&gt;
&lt;br /&gt;
=== User Defined Passwords ===&lt;br /&gt;
NEOSYS will provide user defined passwords in very special cases which must be pre-approved case by case by NEOSYS management. NEOSYS will not approve this due to the reasons mentioned [[Procedures#Client_Password_Policy|here]].&lt;br /&gt;
&lt;br /&gt;
If the user login gets blocked due to multiple login failures and the user requests support team to reset the password to the user defined password again, support MUST delay the response to this request by at least 1 hour in order to force the user to be more careful when typing the password.&lt;br /&gt;
&lt;br /&gt;
Currently permission for user defined password has only been granted to one NEOSYS client with several hundreds of databases.&lt;br /&gt;
&lt;br /&gt;
== Handling client issues and requests==&lt;br /&gt;
&lt;br /&gt;
All support issues must be dealt with through phone/email/chat. Support Staff can schedule client visits for User Training but should not schedule client visits solely for providing support for petty issues.&lt;br /&gt;
&lt;br /&gt;
ALL Support staff should check the all the previous day&#039;s inbound emails for reply flags once in the morning. All Support staff will therefore be held responsible for any unreplied inbound email.&lt;br /&gt;
&lt;br /&gt;
Support staff should NOT waste time and delay support by investigating issues WITHOUT having sufficient information.&lt;br /&gt;
&lt;br /&gt;
Support staff should look for similar issues when solving a particular problem to avoid similar issues in future. This saves the time and energy of Support as well as the Client.&lt;br /&gt;
&lt;br /&gt;
When sending screenshots to clients, support team should economise on space by minimising to the minimum that will show the problem clearly. This is because not every user will be viewing their emails on large wide screens like NEOSYS support team. Browser windows reformat their contents to suit the width available so this is particularly effective in most NEOSYS screens.&lt;br /&gt;
&lt;br /&gt;
Support team MUST be cautious while sending screenshots so that no private/unnecessary information is sent to Client. If you cant avoid taking the screenshot without unnecessary information then you should hide it in the screenshot.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
=== Handling new emails in Support inbox===&lt;br /&gt;
Support MUST spend up to 5 minutes on new emails and send a quick reply to the client, to acknowledge the request or give a quick solution in case its a petty issue or has a documented solution in wiki. This should probably be done on priority, interrupting existing work and not wait for one hour and be dealt with quickly.&lt;br /&gt;
&lt;br /&gt;
For routine service requests where there is a reasonable expectation of delay by the client, Support does not need to send a rapid reply.&lt;br /&gt;
&lt;br /&gt;
=== Handling client call back requests===&lt;br /&gt;
&lt;br /&gt;
Clients who ask us to call them should be given our phone number asked to call us unless there is some GOOD reason why we should make the effort and pay phone charges.&lt;br /&gt;
&lt;br /&gt;
=== Handling login failure issues===&lt;br /&gt;
&lt;br /&gt;
Users often get login failure issues due to typing wrong password and they simply won&#039;t read and act according to the error message they get. In this case, Support must send the below email to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
If you have trouble resetting password, please ask for assistance from your manager/IT Manager/Timesheet Administrator/NEOSYS-expert colleague.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local support users (TA or IT manager etc) have the LS key using which they can see the User Details page of all users. They should check all the information (usercode, registered email id, last login attempts etc) in the User Details page to find out what is the issue.&lt;br /&gt;
&lt;br /&gt;
This procedure will reduce the endless mails sent back and forth to solve petty issues which could easily be solved by the client&#039;s local support.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests or demands for &amp;quot;URGENT&amp;quot; or &amp;quot;PRIORITY&amp;quot; support ===&lt;br /&gt;
&lt;br /&gt;
Any request for prioritised action *without giving any reason for the prioritisation* should be disregarded and the request handled with normal priority. If a reason is given then you may at your discretion prioritise a response but there is no obligation to do so.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who login with other people&#039;s NEOSYS usercodes ===&lt;br /&gt;
This can cause a lot of confusion in both the client and NEOSYS support. It may also indicate that the correct NEOSYS monthly licensing fee is not being paid. There is no valid reason for anonymous logins or sharing logins between multiple users.&lt;br /&gt;
&lt;br /&gt;
Therefore if NEOSYS support team get requests for support about using NEOSYS from users who are not registered properly in NEOSYS with an personally identifiable user code, name and email then the following email should be sent cc admin@neosys.com.&lt;br /&gt;
&lt;br /&gt;
No exception should be granted to clients without NEOSYS management approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear NEOSYSUSER,&lt;br /&gt;
&lt;br /&gt;
Please note that in order to receive support from NEOSYS you must personally have an identifiable user code, name and email address registered&lt;br /&gt;
in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
We can create new user account for you with your management approval. This may or may not have an impact on the NEOSYS monthly licensing fee &lt;br /&gt;
depending on the agreement in force.&lt;br /&gt;
&lt;br /&gt;
Please let us know what you would like us to do.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling support requests from expired users ===&lt;br /&gt;
&lt;br /&gt;
If expired users call for any reason including not being able to login, they must not be given any support. They should only be told that their account is expired without any reason being offered because employers sometimes do not want any information at all being passed to expired users.&lt;br /&gt;
&lt;br /&gt;
===Handling support request from senior management===&lt;br /&gt;
&lt;br /&gt;
Any support requests from senior client management users concerning report generations should be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bear in mind that NEOSYS staff should not agree or offer to do client work. Support staff can advise senior management to contact a skilled user to help them with basic NEOSYS reporting. Support staff can also send screenshots of step by step procedure on how to take reports. Depending on the situation and reasons provided by senior management, support staff can at their discretion provide reports but after informing them that this is an exception and no more reports will be sent out as this is against NEOSYS procedures.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with unrelated subject line ===&lt;br /&gt;
At times, clients forward old emails, with new issues, resulting in completely unrelated subject line. In such situations, support MUST follow the below steps to ensure that unrelated emails do not appear in the same conversation group when viewing emails in conversation mode:&lt;br /&gt;
#Right click the email -&amp;gt; HeaderToolsLite -&amp;gt; Edit full source&lt;br /&gt;
#Modify the text that appears after &amp;quot;Message-ID: &amp;lt;&amp;quot;. (e.g. replace the first few characters with &amp;quot;xxxxxxxxx&amp;quot;)&lt;br /&gt;
#Remove all texts that appear after &amp;quot;References:&amp;quot; and &amp;quot;In-Reply-To:&amp;quot; and click OK.&lt;br /&gt;
#Click Reply All on the modified email.&lt;br /&gt;
#Change the subject to a relevant one.&lt;br /&gt;
#Delete old unrelated content from the email body.&lt;br /&gt;
&lt;br /&gt;
In the email reply, include a comment like &amp;quot;PS Please don&#039;t forward old emails for new issues, start a new email with a new subject so that emails can be traced easily.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes the client does not bother putting the correct subject line for new issues (e.g. blank subject, or &amp;quot;Error&amp;quot;). Then support should add a meaningful subject line in order to make the email easy to search for.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with poor screenshots ===&lt;br /&gt;
Sometimes Thunderbird shows full sized screenshots in a compact format that is not easy to read. These can be resized to make them more legible. To do this, make the email editable by hitting the &amp;quot;Reply&amp;quot; button, then click and drag to resize the screenshot as desired.&lt;br /&gt;
&lt;br /&gt;
If the screenshot sent by the user is genuinely small and hard to read, reply to the mail and request for a full size, clear screenshot.&lt;br /&gt;
&lt;br /&gt;
=== Handling support-request emails sent to anywhere than support@neosys.com ===&lt;br /&gt;
Client emails anywhere than support@neosys.com MUST be ignored. This is because ALL support must be recorded in support inbox without exception so that the whole support team is aware of the issue and action taken. If client complains about the delay in support then they can be told this is because they used the wrong email address.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who do not act upon standard messages ===&lt;br /&gt;
When users do not bother to read and act on standard NEOSYS-generated messages and instead ask for help, Support staff MUST delay response time and thereafter send them an email which is the same as the message so they get the point that in future they should read the messages and handle issues themselves.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests to do Client work ===&lt;br /&gt;
NEOSYS Support staff must not agree or offer to do work on behalf of the client. &lt;br /&gt;
&lt;br /&gt;
This is because doing client work while logged in as NEOSYS breaks security rules. Support uses the NEOSYS username which has unrestricted access, so when a user requests Support to do some work which they don’t have access to, and if Support agrees to do the work, the client has successfully defeated the security rules by accessing features that they are unauthorised to access.&lt;br /&gt;
&lt;br /&gt;
Client work also includes [[Procedures#Handling_issues_with_totals_on_reports|Handling issues with totals on reports]].&lt;br /&gt;
&lt;br /&gt;
====Requests for colour and font changes====&lt;br /&gt;
&lt;br /&gt;
Support should not be spending lots of time on colour and font changes. Clients can make as many changes as they want until they are happy with a selection. Clients MUST send a screenshot of their required color/font settings (not sample screen/reports) for Support to copy and setup for all users. If Support sees them doing something bad or poor then give comments or better suggestions.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests that require Approval from Higher Authority ===&lt;br /&gt;
&lt;br /&gt;
The following is a list of user requests that must be handled by NEOSYS support staff only if they are approved by or come from a higher authority (manager/admin). The LIST is &#039;&#039;&#039;NOT&#039;&#039;&#039; a complete list so there may be other things which might require approval so use good judgement and/or ASK if in doubt.&lt;br /&gt;
&lt;br /&gt;
*Opening new financial year&lt;br /&gt;
*Adding new company/dataset&lt;br /&gt;
*Editing alert/backup email receiver addresses&lt;br /&gt;
*Customising Authorisation File ({{SensitiveSecurity }})&lt;br /&gt;
**Adding or removing accesses for existing users in Authorisation file&lt;br /&gt;
**Adding new user(s) to Authorisation file&lt;br /&gt;
**Expiring a user&lt;br /&gt;
**[[Procedures#For_HTTPS_access| Allowing HTTPS/outside office access from any IP number]]&lt;br /&gt;
&lt;br /&gt;
If an unauthorized user sends one of these requests to support staff, support staff must immediately instruct the user to get the request approved by the higher authority.&lt;br /&gt;
&lt;br /&gt;
===Handling User Requests to add an IP or range of IPs to access NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Support staff must identify if the IP or range of IPs is for http or https access.&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
====For HTTP access====&lt;br /&gt;
Support staff can add local IP or range of local IPs when requested by the client. Top management approval is not needed to add local IP numbers. Listed below are the IP address ranges reserved for local network.&lt;br /&gt;
&lt;br /&gt;
10.0.0.0 – 10.255.255.255&lt;br /&gt;
&lt;br /&gt;
172.16.0.0 – 172.31.255.255&lt;br /&gt;
&lt;br /&gt;
192.168.0.0 – 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
====For HTTPS access====&lt;br /&gt;
Any request for https access from any IP address or range of IP addresses (eg. 123.456.* or just *), or in other words any use of an asterisk in the IP restrictions, MUST have TOP management i.e. the company&#039;s decision makers approval. The Staff and their Managers are not the best decision makers in this affair because they usually ignore the risks and it is not really their decision. Security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc can be triggered if access from any IP is enabled. It is completely pointless to inform the staff who want the access about these risks because only their top managers could really decide that this is NOT going to be allowed. Hence the Top Management MUST be asked for approvals and at the same time WARN them about the security risks/threats behind the no IP restrictions.&lt;br /&gt;
&lt;br /&gt;
=====For clients with static IP=====&lt;br /&gt;
Any request to add a specific IP address to the list of allowed IP addresses MUST have management approval.&lt;br /&gt;
&lt;br /&gt;
=====For clients with dynamic IP=====&lt;br /&gt;
For clients with dynamic IP, support MUST NOT add their public IP to the allowed list as this will encourage the client to again request for access from new IP numbers every time their public IP changes. Instead, support MUST force the client to either install VPN or get the Top Management i.e. the company&#039;s decision maker&#039;s approval to enable access from any IP after explaining the security risks in doing so, as mentioned above.&lt;br /&gt;
&lt;br /&gt;
Support MUST also mention that installation of VPN by the Company is the industry standard way of providing access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER. Installation of VPN is to be done by their own IT support. Refer to [[Procedures#Using_VPN_to_enable_secure_access_from_outside_the_office|Using VPN to enable secure access from outside the office]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
 &lt;br /&gt;
 I do not recommend allowing access from all IPs because security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc. can be triggered if access from any IP is enabled.&lt;br /&gt;
&lt;br /&gt;
 I strongly recommend that you keep IP restrictions for XYZ dataset.&lt;br /&gt;
  &lt;br /&gt;
 If you want to provide access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER, then installation of VPN is the industry standard of achieving this. Installation of VPN is to be done by your own IT support. &lt;br /&gt;
 &lt;br /&gt;
 If you still wish to allow access from all IPs, kindly confirm that you acknowledge the security threats of doing so. &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling repeated request to allow users to access from all IPs ===&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
If the client wants temporary access from outside for some staff twice in say a six months period then support should send the below email. The real reason is because we don&#039;t have the time to be doing this on a regular basis. If at all the client asks why we no longer support the provision of temporary outside access then we can say this is because of the frequency of such requests.&lt;br /&gt;
&lt;br /&gt;
 Dear XXX&lt;br /&gt;
 &lt;br /&gt;
 We have given you temporary outside access this time, as requested. Please note that we can no longer support the provision of temporary outside access. So in the future, you will have to choose between either permanent or no outside access. Alternatively, you can ask your management to install a VPN (which is the industry standard of achieving outside access to a corporate asset in a secure manner), so that you can log in to NEOSYS from outside.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create a new feature or modifying existing features ===&lt;br /&gt;
&lt;br /&gt;
Many issues are small and not important but can still be considered for development because they may be easy and neatly added to NEOSYS. The aim here is to avoid development on hard issues for little benefit, or little issues that make NEOSYS more complex for little benefit.&lt;br /&gt;
&lt;br /&gt;
When a client requests to create a new feature or modify an existing feature, a workaround must be given to the user, which is either a permanent solution, for example if the issue is a rare case and not commonly faced by other clients (and the workaround is acceptable to the client), or a temporary solution until some better solution is discovered or can be developed.&lt;br /&gt;
&lt;br /&gt;
Any request to create a new feature or modify an existing feature MUST be discussed with other clients before forwarding it to the programmer because the other clients might not be comfortable with the change as it may not be in accordance with their workflow. If other clients agree to the proposed change then support should go ahead and request the programmer to implement it.&lt;br /&gt;
&lt;br /&gt;
Therefore before escalating a request to the programmer to modify a feature in NEOSYS, the approval for the same from other clients must be taken into account.&lt;br /&gt;
&lt;br /&gt;
When escalating the request to the programmer, support MUST avoid using &amp;quot;Is it possible..?&amp;quot; because the obvious answer to that is &amp;quot;Anything is possible&amp;quot; and because this question is only a way to avoid doing the real work of deciding whether the new feature/modification should be implemented.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to add more fields to List of Invoices reports ===&lt;br /&gt;
&lt;br /&gt;
Many users may ask for the List of Invoices report to be expanded to show a zillion other things, but this makes it NOT a list of invoices. Therefore other break-downs MUST be obtained from other reports in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
=== Updating Clients about unresolved issues ===&lt;br /&gt;
Support should proactively inform clients if an issue is not solved within the same day it was raised, after judging the urgency of the issue and the time it was raised. An email to the client who raised the issue, before the end of each day, is a best practice that keeps the client updated and other support staff too. This email should be sent regardless of the degree to which the issue has been resolved or if the issue is unresolved. If the issue is unresolved, the email should explain why and also explain the cause of delay.&lt;br /&gt;
&lt;br /&gt;
=== Handling new USER creation ===&lt;br /&gt;
Support staff should create new USERS for clients ONLY when requested by an authorised person.&lt;br /&gt;
&lt;br /&gt;
If the request comes from an unauthorised person, then support MUST reply to the same person informing them that this request must come from an authorised person. Support MUST NOT directly contact the authorised person asking for approval/confirmation because that is client work.&lt;br /&gt;
&lt;br /&gt;
Clients should not be discouraged to create new users. Clients are billed as per user usage which is reviewed periodically. Over time old USERS are replaced with new USERS.&lt;br /&gt;
&lt;br /&gt;
The USER code is the first name of a user.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT discuss billings with clients unless authorised to do so. Also see [[Procedures#Discussing_Pricing|Discussing Pricing]] &lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT proceed with creating new users until the following details have been clearly provided by the client, otherwise the user may end up with more than the required authorisation, which can lead to problems in future.&lt;br /&gt;
&lt;br /&gt;
New user requirements :-&lt;br /&gt;
*Full name&lt;br /&gt;
*Email address&lt;br /&gt;
*Group level / User with similar authorisation&lt;br /&gt;
&lt;br /&gt;
After the new user has been created, Support Staff must send an email to the person who requested the creation of new user, confirming that the new user has been created along with a screenshot of that part of the authorisation table where the new user was created so that the new user&#039;s usercode and email id is visible. This is done so that in case there is some error in the usercode or email id, it is easily visible in the screenshot and also so that the person who requested the creation of the new user is informed about the usercode of the new user.&lt;br /&gt;
&lt;br /&gt;
=== Handling letterhead change requests ===&lt;br /&gt;
&lt;br /&gt;
Support staff should reject any requests that require the letterhead to be setup on the TESTING dataset before it is setup in the MAIN dataset.This is to reduce double work for support staff and to ensure that clients have a clear understanding of their requirements and also send the correct logo image.&lt;br /&gt;
The MAIN dataset can be copied to the TEST dataset for any kind of testing.&lt;br /&gt;
&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/Configuring_Letterhead#Changing_the_letterhead_for_printed_documents How to change letterhead]&lt;br /&gt;
&lt;br /&gt;
=== Handling error messages ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Before Attempting to resolve client issues, please ensure that we have secure access to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
#The very first step is understanding client problem. Ask questions to the client until you CLEARLY understand the problem.&lt;br /&gt;
#If the error is familiar and does not require a screenshot, resolve the problem immediately. &lt;br /&gt;
#If the error is unfamiliar and/or requires a screenshot and the user has not sent a screenshot, IMMEDIATELY ask the user to send a screenshot of the problem, along with the options used (basically you need to know HOW to replicate the error and the screenshot MUST show WHAT the error is).&lt;br /&gt;
#If the user says &amp;quot;nothing happens, so no screenshot of the error&amp;quot;, then IMMEDIATELY request for screenshots again with the exact steps to reproduce the problem using mouse and keyboard.&lt;br /&gt;
#Upon receipt of the error and steps to reproduce the error, follow the steps and reproduce the error. Also refer to [[Procedures#Addressing_Browser_related_issues|Addressing Browser related issues]]  &lt;br /&gt;
#If the issue is unknown or you don’t understand it clearly, with the users acknowledgement use remote support to gain access to the users desktop to view how to replicate the error. &lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
=== Addressing Browser related issues ===&lt;br /&gt;
&lt;br /&gt;
When resolving random browsing issues that seem to be on one user computer only, support MUST send the below email asking the user to check if the same issue occurs on other user computers. Rapidly convincing the user that the problem is only on their computer gains their willingness to sort the problem out at their end, using IT people if necessary and available.&lt;br /&gt;
&lt;br /&gt;
Handling random issues that appear to be on one computer is very very common and it is important to deal with it effectively, not requiring stages of &amp;quot;denial&amp;quot; by the users until they accept something has to be done at their end, and not by NEOSYS. Speeding up this process gains the confidence and appreciation of the users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi xxxx&lt;br /&gt;
&lt;br /&gt;
Is this error happening only on your computer? If that is the case, it may be due to an issue in your browser cache. Please clear your browser cache with assistance from your IT team if required. Then restart the browser and try again.&lt;br /&gt;
&lt;br /&gt;
If clearing browser cache does not fix the issue, I recommend a full browser reset to ensure that everything works fine.&lt;br /&gt;
&lt;br /&gt;
Follow these instructions for clearing browser cache and resetting browser:&lt;br /&gt;
http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers&lt;br /&gt;
&lt;br /&gt;
Please let us know if you face the issue again.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Handling_Browser_related_issues_in_NEOSYS| Handling Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing Technical support emails ===&lt;br /&gt;
&lt;br /&gt;
In the case of technical support issues, address emails to the IT person and cc the complete group of recipients of backup emails and other NEOSYS alert emails. This allows both NEOSYS and client IT staff to take credit for resolving issues that NEOSYS raises instead of working in the background unacknowledged.&lt;br /&gt;
&lt;br /&gt;
Technical support issues include backup failure, server failure, missing alert email, server connectivity issues and port forwarding issues and many other issues.&lt;br /&gt;
&lt;br /&gt;
For technical issues like browser configuration, clear cache, etc. support must send the user a link to the appropriate wiki article to help the user fix the problem. In some cases the user may be helpless and unable to follow the steps to fix the problem. In such cases, support MUST NOT waste time trying to help the user fix the problem, instead support MUST ask the user to get help from the IT person.&lt;br /&gt;
&lt;br /&gt;
=== Acceptable report format when handling issues in NEOSYS reports ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support must only resolve issues in NEOSYS output first. This is because only NEOSYS outputs can be trusted and user versions in Excel or PDF could be copied wrongly or edited by the user.&lt;br /&gt;
&lt;br /&gt;
In case users send reports in excel or other formats, get them to send the original NEOSYS HTML report as an attachment or copy-pasted in email.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create new charts or control accounts===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Finance_System#Creating_New_Charts_or_Control_Accounts Refer here]&lt;br /&gt;
&lt;br /&gt;
=== Handling issues with totals on reports ===&lt;br /&gt;
&lt;br /&gt;
If a client has a problem with any total output by NEOSYS software then NEOSYS support will advise them which other NEOSYS report or reports provide a complete breakdown of the total (if necessary, to individual transactions) and ask the client to locate any offending transactions themselves.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff will handle any issues where the total on the breakdown report does not add up to the total on the summary report.&lt;br /&gt;
&lt;br /&gt;
Reconciling totals can be hard if there are many transactions involved. Regardless of how hard it may be, reconciliation is an operational task for users not for support staff since NEOSYS support staff will not get involved in understanding client transactions or data.&lt;br /&gt;
&lt;br /&gt;
==== Trial Balance and Financial Statements ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff do not have to prove or trace any figures in NEOSYS Trial Balance Reports or any financial reports. If a figure is stated to be wrong by the user, then NEOSYS support staff should ask for proof or say NEOSYS is confident that the figures are correct unless proved otherwise. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff should point out reports in NEOSYS which will support the figures in question but not actually run the reports. Support staff can suggest the users to refer to detailed ledger accounts to prove balances.&lt;br /&gt;
&lt;br /&gt;
== Using VPN to enable secure access from outside the office ==&lt;br /&gt;
There are two ways in which a user can use VPN:&lt;br /&gt;
*User connects to the their office router and makes the PC act like it is on the office LAN.&lt;br /&gt;
*User connects to a VPN service that provides a static IP number and can therefore be authorised by NEOSYS to login.&lt;br /&gt;
&lt;br /&gt;
If the client intends to use VPN to connect to their office router and make the PC act like it is on the office LAN, then it depends on what VPN protocols the client&#039;s office router supports.&lt;br /&gt;
&lt;br /&gt;
The alternative is to use a paid VPN service that provides a static IP number. Getting a dynamic IP number on VPN is very cheap and there are many suppliers, but getting a static IP number on VPN services seems to be more expensive.&lt;br /&gt;
&lt;br /&gt;
Internally in NEOSYS we use PFSENSE routers which support OPENVPN which is extremely flexible.&lt;br /&gt;
&lt;br /&gt;
==Handling issues with Office PBX phones==&lt;br /&gt;
&lt;br /&gt;
Support should check their respective Office PBX phones every morning to find out if the phone is up and working. In case Support finds any issue with their phone, immediately fix it so that clients do not lose contact with the  Support team via phone. Next send an email to Support inbox mentioning the fault, cause and solution for records/future prevention.&lt;br /&gt;
&lt;br /&gt;
== Running undocumented commands on Maintenance mode==&lt;br /&gt;
&lt;br /&gt;
Support Staff MUST NOT run undocumented commands on ***LIVE*** database. Some commands are not documented for a reason, it could be because the commands might give an undesired output or because there is no clarity on what else could be effected by the command.&lt;br /&gt;
&lt;br /&gt;
Even if the command is tested in TESTING database and the output looks okay, support staff MUST get the programmer&#039;s approval before going ahead and running the command in LIVE database as there is no guaranty that the command is properly programmed and will do no damage.&lt;br /&gt;
&lt;br /&gt;
==Configuring Browsers to show Javascript errors in NEOSYS==&lt;br /&gt;
NEOSYS Support MUST ensure the following Settings for browsers because if NEOSYS generates any javascript error message, the same would appear in the bottom left corner of a window, which in turn helps the programmer to fix the error. This must be done after every Factory Reset.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Tools &amp;gt; Internet Options &amp;gt; Advanced &amp;gt; Browsing - the items Disable script debugging (Internet Explorer) and Disable script debugging (Other) are &#039;&#039;&#039;UNTICKED&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Chrome=== &lt;br /&gt;
Chrome Menu &amp;gt; More Tools &amp;gt; Extensions &amp;gt; Get More Extensions, search for &#039;&#039;&#039;Javascript Errors Notifier&#039;&#039;&#039;. Add the extension to Chrome.&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome1.png]]&lt;br /&gt;
===Firefox===&lt;br /&gt;
Firebug add-on is used to NOTIFY about script errors because we have no other method to get any warning on screen but you should use the main firefox developer tools to investigate any errors as firebug is essentially replaced by built in developer tools. &lt;br /&gt;
&lt;br /&gt;
For developer tools, go to Tools &amp;gt; Web Console&lt;br /&gt;
&lt;br /&gt;
To enable notifications for script errors, download the add-on Firebug from [https://addons.mozilla.org/en-US/firefox/addon/firebug/ here]. When a Javascript error is encountered, the firebug icon will report the number of errors.&lt;br /&gt;
&lt;br /&gt;
Set your firebug as per the second screen shot and select &amp;quot;Enable All Panels&amp;quot; as well, the tick will not appear like the other options but the option will get selected. If you miss out on any one of these steps, you will not be able to capture script errors.&lt;br /&gt;
&lt;br /&gt;
[[file:firebug1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Firebug.png]]&lt;br /&gt;
&lt;br /&gt;
==Handling Browser related issues in NEOSYS==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements#NEOSYS_Software_Browser_and_OS_Requirements NEOSYS browser requirements]&lt;br /&gt;
&lt;br /&gt;
Clients frequently ask [http://userwiki.neosys.com/index.php/General_FAQ#Why_doesnt_NEOSYS_support_my_XYZ_browser.3F Why NEOSYS doesn&#039;t support other browsers] &lt;br /&gt;
&lt;br /&gt;
To avoid browser errors, all new users must follow the steps given in [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#Getting_started_with_NEOSYS Getting started with NEOSYS] before logging in to NEOSYS for the first time.&lt;br /&gt;
&lt;br /&gt;
To troubleshoot browser related errors see [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers Troubleshooting Web Browsers]&lt;br /&gt;
&lt;br /&gt;
Users must clear browser cache after every NEOSYS Upgrade to avoid errors. See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS#Sample_email_to_be_sent_to_clients_who_face_issues_due_to_failure_in_clearing_browser_cache Sample email to clients who face issues due to failure in clearing browser cache]&lt;br /&gt;
&lt;br /&gt;
Pop-up blockers and any 3rd party toolbars must be deactivated/switched off or else certain pages and alert messages while using NEOSYS do not appear as a result of blocking from either the pop-up blocker or toolbars with built-in pop-up blockers. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support must ask users to Reset browser (See [http://userwiki.neosys.com/index.php/Reset_Browser Reset browser]) if they notice any user browsers which have pop-up blockers or 3rd party toolbars installed.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Addressing_Browser_related_issues| Addressing Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
== Handling NEOSYS Upgrade==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS Upgrading NEOSYS]&lt;br /&gt;
&lt;br /&gt;
==Handling auto-reply emails like Out of Office etc.==&lt;br /&gt;
&lt;br /&gt;
From 28th May 2017 version, emails sent out by the NEOSYS system now contain headers that in effect request recipient email systems not to auto-reply for things like Out of Office. This is to reduce unnecessary chatter by silencing unnecessary automatic replies. There is no guarantee that recipient email systems will comply. The headers added are:&lt;br /&gt;
*X-Auto-Response-Suppress: RN, NRN, OOF&lt;br /&gt;
*Precedence: bulk&lt;br /&gt;
&lt;br /&gt;
Support team should notify SB of any auto-responses that come despite their installation being patched.&lt;br /&gt;
&lt;br /&gt;
In NEOSYS versions after 10th Jun 2017, emails sent by NEOSYS from the NEOSYS Help menu, i.e. manually triggered emails, do NOT indicate that OOF replies are not wanted, since if you are sending emails to people using NEOSYS, you will want to know if they are OOF.&lt;br /&gt;
&lt;br /&gt;
== Using Support Tools ==&lt;br /&gt;
=== Website Live Support ===&lt;br /&gt;
www.neosys.com is equipped with a Live Support software and clients can visit the website, click on this link and chat with any of our support staff, without the need for any installation. The client has to fill in their name and enter their questions to connect to an available support personnel. During non-working hours, the Live Support icon on the website automatically displays &amp;quot;offline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support personnel who are authorised to provide such support, need to login to Live helper chat in Firefox using the link given below:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin&lt;br /&gt;
&lt;br /&gt;
Support personnel should enter the account details as provided by their Manager.&lt;br /&gt;
&lt;br /&gt;
Enable notifications for Live helper chat so that whenever there is a visitor trying to contact Support team, the Support personnel will get the notifications on his screen. Set the Live helper chat login page as your home page in firefox.&lt;br /&gt;
&lt;br /&gt;
Use the link below to enable notifications:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin/chat/listchatconfig&lt;br /&gt;
&lt;br /&gt;
After setting up Live helper chat if you sign in to a new profile in firefox, you might have to re enable the notifications after your firefox is synced to the new profile.&lt;br /&gt;
&lt;br /&gt;
=== Teamviewer ===&lt;br /&gt;
Since Teamviewer allows no restriction on access once a fixed pass is installed, Support must not install fixed pass on teamviewer however convenient it might be.&lt;br /&gt;
&lt;br /&gt;
RULE: NO FIXED PASS TO BE INSTALLED ON TEAMVIEWER IN ANY NEOSYS OR NEOSYS CLIENT COMPUTER&lt;br /&gt;
&lt;br /&gt;
Running teamviewer live from a web link is fine because it does not allow installation of a permanent password&lt;br /&gt;
&lt;br /&gt;
For certain tasks that require temporary install of Teamviewer on the client servers (e.g. upgrading Cygwin remotely), use Teamviewer 7 on the server as well as Support staff computer. Contact NEOSYS IT for commercial license of Teamviewer 7. Teamviewer MUST be uninstalled after usage, otherwise it creates an additional unnecessary security risk.&lt;br /&gt;
&lt;br /&gt;
To support client users who use the latest version of Teamviewer, support staff must also install the latest Teamviewer version available alongside Teamviewer 7.&lt;br /&gt;
&lt;br /&gt;
== Documenting Processes in Wiki ==&lt;br /&gt;
NEOSYS Support staff must be in continual learning mode. This is mandatory for support staff and is not an option. Support must read, learn and understand everything in the support emails and ask questions if they don&#039;t understand. This understanding must be transferred into wiki in the form of new articles and improvements to existing articles.&lt;br /&gt;
&lt;br /&gt;
For all articles related to formatting and editing in Wiki, see [http://itwiki.neosys.com/index.php/Documenting_NEOSYS_systems Documenting NEOSYS systems]&lt;br /&gt;
&lt;br /&gt;
===Avoiding duplication of text in wiki===&lt;br /&gt;
&lt;br /&gt;
Duplication of text in wiki is to be avoided almost at any cost. Duplication has the problem that when one copy is changed or improved in future then it is highly likely the editor will fail to update the other copy or copies and wiki will over time become an inconsistent mess.&lt;br /&gt;
&lt;br /&gt;
There are several ways to avoid duplication:&lt;br /&gt;
&lt;br /&gt;
#Two or more procedures which have significant areas of duplication can be rewritten as a single procedure with alternatives in the middle of the procedure&lt;br /&gt;
#Wiki Templates- Templates reproduce the same text in all places and editing one place edits all places. See [[How to create templates in wiki]]&lt;br /&gt;
#Wiki links- Only put the text in one place and put links to that in all the other places that it is appropriate.&lt;br /&gt;
#Place a note in all copies something to the effect that &amp;quot;This is similar to x, y and z&amp;quot;. This alerts any future editor of all other places in wiki that might also have to be updated.&lt;br /&gt;
&lt;br /&gt;
Future modifications in one place may or may not be appropriate to other places. The editor must decide whether to change one or all places&lt;br /&gt;
&lt;br /&gt;
===Highlighting information in wiki===&lt;br /&gt;
&lt;br /&gt;
To highlight particular instructions or info in wiki do NOT invent new styles which are not the way the rest of wiki is done. Instead, follow the USUAL STYLE or open a DISCUSSION with any recommendations you have BEFORE USING THEM.&lt;br /&gt;
&lt;br /&gt;
Instead of using various kinds of highlighting styles like bolding and words like &amp;quot;Note:&amp;quot;, use the following words IN CAPITALS especially the word MUST.&lt;br /&gt;
&lt;br /&gt;
The use of the following words IN CAPITALS indicates that you are using them in a special way with formally defined meaning as explained below. Use of the words in lower case indicates that you are using the word in an ordinary commonsense meaning.&lt;br /&gt;
&lt;br /&gt;
*MAY - means optional&lt;br /&gt;
*SHOULD - means recommended and you need GOOD reason (not just any weak excuse) to not follow to follow this recommendation&lt;br /&gt;
*MUST - mandatory&lt;br /&gt;
&lt;br /&gt;
Only in the rare cases where the consequences of doing or not doing something are irreversible or take a lot of work to reverse then you can use your own additional highlighting methods, eg ALL CAPS, stars, color red etc.&lt;br /&gt;
&lt;br /&gt;
==== Explain WHY ====&lt;br /&gt;
&lt;br /&gt;
Any sentence which uses the word &amp;quot;MUST&amp;quot; in capitals, MUST be followed by a SPECIFIC REASON explaining exactly why is the instruction is mandatory; the reason MUST not be vague and non-specific meaning no more than &amp;quot;or bad things will happen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules otherwise it will cause problems in future.&lt;br /&gt;
&lt;br /&gt;
 CORRECT way: You MUST also delete ads if deleting schedules otherwise the deleted schedules&#039; ads will still show in all media-diary like reports and screens&lt;br /&gt;
&lt;br /&gt;
The Wrong way above gives a general reason &amp;quot;it will cause problems in future&amp;quot; which is vague and a reader may even go ahead and ignore &amp;quot;MUST&amp;quot; because there is no objective or proper side effect mentioned for not following the MUST statement. Basically he doesn&#039;t understand the point behind following a certain rule. &lt;br /&gt;
&lt;br /&gt;
Whereas the Correct way gives a SPECIFIC reason for &amp;quot;deleting ads while deleting schedules&amp;quot;, so reader will exactly know the trouble that will be caused if ads are not deleted. Therefore &amp;quot;SPECIFIC REASON&amp;quot; behind using the word MUST must be to the point and very informative.&lt;br /&gt;
&lt;br /&gt;
==== Why explain WHY ====&lt;br /&gt;
The information contained in the WHY phrase is often &#039;&#039;&#039;extremely informative&#039;&#039;&#039; to the reader about things that you may otherwise not have considered saying.&lt;br /&gt;
&lt;br /&gt;
The most valuable information is usually contained in the &amp;quot;WHY&amp;quot; of something. There is an apocryphal story of a company where managers could be fired if they gave instructions to their staff without providing explanation. In almost all cases it is better for the efficiency of a team of people that any instructions they follow contain the &amp;quot;WHY&amp;quot; of something. Only in few cases should staff be expected to follow instructions without being well or fully informed.&lt;br /&gt;
&lt;br /&gt;
== Email Retention Policy ==&lt;br /&gt;
&lt;br /&gt;
=== Generally ===&lt;br /&gt;
&lt;br /&gt;
Emails are retained permanently to allow old issues to be discovered in email searches.&lt;br /&gt;
&lt;br /&gt;
=== Account: backups@neosys.com ===&lt;br /&gt;
&lt;br /&gt;
Only the last 365 days of emails to backups@neosys.com are kept in general to reduce the burden on servers and clients due to the heavy number of emails.&lt;br /&gt;
&lt;br /&gt;
For the backups/neosys folder, only 31 days is kept due to the very high numbers of emails ~250/day.&lt;br /&gt;
&lt;br /&gt;
Deletions are configured in and done by a thunderbird client in NEOSYS IT so may not be continuous.&lt;br /&gt;
&lt;br /&gt;
== Use of personal email addresses by NEOSYS support staff ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff MUST NOT use any personal email addresses for NEOSYS business. &lt;br /&gt;
&lt;br /&gt;
The xxxx.neosys@gmail.com addresses that are created by support staff for themselves on joining are also considered personal email addresses and must not be used for NEOSYS business. These email addresses might be linked to NEOSYS wiki accounts but that doesn&#039;t matter because wiki is not confidential.&lt;br /&gt;
&lt;br /&gt;
== Accessing NEOSYS accounts on personal devices ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff MUST NOT install NEOSYS accounts on skype/dropbox/gmail (or any other external tool) on their personal devices without written permission from NEOSYS management&lt;br /&gt;
&lt;br /&gt;
== Support Staff work-in-progress documents/files ==&lt;br /&gt;
&lt;br /&gt;
Support Staff must not save working files hidden on their computer. Work that is not visible is not work .&lt;br /&gt;
Support work should not be done privately and should be shared to all.&lt;br /&gt;
&lt;br /&gt;
ALL personal working files however trivial MUST be stored in Dropbox and MUST NOT be stored anywhere in personal computer (My Documents/Desktop etc.)&lt;br /&gt;
&lt;br /&gt;
The personal encrypted pass file MUST be stored somewhere in personal folder under SB NEOSYS staff in Dropbox. This is because if there is a loss of OS/Computer, it should not lead to loss of access as all the passwords saved in the file will be lost.&lt;br /&gt;
&lt;br /&gt;
== Handling CLIENT/NEOSYS Servers ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff must exercise extreme caution when working on CLIENT and NEOSYS servers. Do not risk making changes without due care and attention to the fact that the consequences of errors can be serious on working production servers.&lt;br /&gt;
&lt;br /&gt;
=== Handling Javascript Files in NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
All the files in NEOSYS installation folder with .JS and .JSE extension are the executable javascript files which startup NEOSYS processes (in a usual DOS window). Their default program is &#039;Microsoft Windows Based Script Host&#039; (wscript.exe). If a JavaScript file is opened using a notepad, the default program may change to notepad resulting in all NEOSYS processes to open up in a notepad.&lt;br /&gt;
&lt;br /&gt;
Hence be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. Refer to [[Troubleshooting_NEOSYS_Generally#Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;|Fixing NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host]] in case this issue comes up.&lt;br /&gt;
&lt;br /&gt;
== Handling &amp;quot;List of Open Ports&amp;quot; reports ==&lt;br /&gt;
&lt;br /&gt;
This email comes to NEOSYS support team once a day showing only those client&#039;s servers which appear to have changed what TCP ports are open to the internet since yesterday. It will also come once a week showing all clients servers open ports.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support team should work patiently with client IT staff, over time if necessary, to close all ports that are not absolutely mandatory to be open.&lt;br /&gt;
&lt;br /&gt;
Clients with highly skilled IT staff may have a variety of ports open to various non-NEOSYS servers inside their organisation. In this case, NEOSYS plays little or no role other than getting their confirmation of exactly what ports are acceptable. Any new ports that appear over time should be handled in the same way.&lt;br /&gt;
&lt;br /&gt;
For clients without such staff, NEOSYS is their only real line of defence and since NEOSYS requested opening some ports, we should get all other ports closed by patiently following up until action is taken. Involving management may be the only way to get IT to act.&lt;br /&gt;
&lt;br /&gt;
In particular, port 80 and 443 controlling internal or external routers should be closed. It is NOT acceptable except in HIGH IT EXPERTISE environments that critical routers should be exposed to the internet and they MUST NOT be accessible from the internet because routers that do not have their software updated can be hacked using known defects. Even updated routers can be hacked. Making it easy for client IT staff to access the router configuration from outside is NOT a good enough excuse to break this rule. Professional IT does not allow access to critical routers from the internet.&lt;br /&gt;
&lt;br /&gt;
Likewise, any port 80 (unencrypted web access) and port 3389 (RDP remote desktop) open to the NEOSYS server MUST be closed otherwise logins can be monitored and there is no way to guarantee server security.&lt;br /&gt;
&lt;br /&gt;
If a port is definitely required and properly approved to be open by client IT support, please let NEOSYS IT (SB) know and it will be put in the &amp;quot;known&amp;quot; column so that ports in the &amp;quot;unknown&amp;quot; column are all pending action.&lt;br /&gt;
&lt;br /&gt;
The report does not attempt to detect UDP ports since UDP ports can receive information from the internet without responding in any way so there is no way to detect them reliably.&lt;br /&gt;
&lt;br /&gt;
Green color shows ports that have opened since the last report run. Open ports can sometimes not be detected accurately so a port may appear to disappear in one report and reappear in the next report.&lt;br /&gt;
&lt;br /&gt;
=== Why should HTTP port 80 not be open on my router? ===&lt;br /&gt;
&lt;br /&gt;
It is not advisable to expose any HTTP server for any private service on your computer network or router because HTTP is unencrypted and this means that all information regarding that service, including passwords, can be observed by any malware on your LAN and internet connection. This information can then be used to install horrible software on your internal PCs.&lt;br /&gt;
&lt;br /&gt;
What to do?&lt;br /&gt;
&lt;br /&gt;
Use https for any internal services - and advisably on a non-standard port, not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
For example, NEOSYS service is exposed as HTTPS (not HTTP) usually on port 4430 - not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
Commercial hacking is getting really common with things like FIREBALL and CRYPTOLOCKER causing a lot of damage.&lt;br /&gt;
&lt;br /&gt;
It is advisable to take basic precautions pro-actively before any attack exposes weaknesses.&lt;br /&gt;
&lt;br /&gt;
== Handling Nagios Client Monitoring system ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff on duty MUST follow the procedures outlined below in case Nagios Checker shows a critical or warning message for any service. Failure to schedule appropriate downtime will lead to REDUNDANT ALERTS from NAGIOS every hour.&lt;br /&gt;
 &lt;br /&gt;
# Nagios is required to be checked first thing in the morning and any critical or warning messages need to be dealt with to resolve the same at the earliest. &lt;br /&gt;
# Some of the messages could be related to backup failures and the usual procedure as stated in [[Backup_and_Restore#Handling_failure_and_warning_messages_on_nightly_backup_alerts|Handling failure and warning messages on nightly backup alerts]] needs to be followed. In case the backup issue isn&#039;t resolved by 9:30 am, the Nagios service needs to be scheduled with downtime for a minimum of 2 hours and maximum until 1 am next day if the issue cannot be solved. &lt;br /&gt;
# In case any HTTPS, SSH, PING service or Host is down, immediate action is required and the relevant IT people at the client side needs to be contacted to get this resolved. A downtime of 2 hours is required to be scheduled with further intervals of 2 hours in case this is not resolved. Support staff shouldn&#039;t schedule downtime till 1 am next day, just to get rid of the alerts for the day. Proactive follow up with the client is required to get this resolved before the business day - more so, if there is a weekend ahead.&lt;br /&gt;
# In case the HTTPS, SSH, PING service or Host goes down during the day, a grace period of 20 minutes is given before the issue is reported to the client IT. This helps in case there is any temporary internet connection issue at the client or along the internet route.&lt;br /&gt;
# In case of &amp;quot;Backup not changed&amp;quot; warning status which occurs if the client has not interchanged the USB before 12 noon on that day, no action is required from the support staff and a downtime until 1 am next day needs to be scheduled.&lt;br /&gt;
# In case the HTTPS, SSH PING service or Host is down for more than 1 day, client IT should acknowledge the problem and give NEOSYS support staff an approximate time frame before which the issue will be resolved. Set an appropriate downtime for such events.&lt;br /&gt;
# In case Host is down for more than 2 days and there is no progress with the fix from client IT, the client management should be notified about the seriousness of not having access to server and their acknowledgement is mandatory.&lt;br /&gt;
#Support should check Nagios quite frequently during the day to look for any new alerts so that issues are fixed as soon as possible.&lt;br /&gt;
&lt;br /&gt;
To summarise, any red alert left in Nagios Checker means that there is an issue that has not been attended to properly, and &amp;quot;attended to&amp;quot; does not mean solved. Support staff MUST solve the problem immediately if possible, or downtime/acknowledge and comment on the Nagios alert.&lt;br /&gt;
&lt;br /&gt;
== Handling lack of remote access to NEOSYS server located in client’s premises ==&lt;br /&gt;
&lt;br /&gt;
If access to the NEOSYS server is lost then we must determine the root cause by: &lt;br /&gt;
# Checking if the server is UP and running&lt;br /&gt;
# If yes, please check internet connectivity on the server&lt;br /&gt;
# If there is connectivity, please check the router for connectivity issues&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
Please note that we have currently lost access to the NEOSYS server. The server seems to be down at the moment and it seems that &lt;br /&gt;
NEOSYS processes are not running on the server.&lt;br /&gt;
Kindly check if the server is UP and running. If yes, please check internet connectivity on the server.&lt;br /&gt;
Do keep us posted on the server status so we can test connectivity from our side as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== New Router (Port Forwarding) ==&lt;br /&gt;
&lt;br /&gt;
If you have changed your router then you may notice that external access to NEOSYS is unavailable. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to the NEOSYS Server as follows: &lt;br /&gt;
# Port 19580 &amp;gt; 19580 for SSH &lt;br /&gt;
# Port 4430 &amp;gt; 4430 for HTTPS&lt;br /&gt;
&lt;br /&gt;
You can see [http://portforward.com/ Set Up Port Forwarding] to learn how to configure your Router.&lt;br /&gt;
&lt;br /&gt;
To see how to test/ troubleshoot port forwarding settings, go to [[Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding|Troubleshooting Port Forwarding]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
You are requested to kindly setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to &lt;br /&gt;
the NEOSYS Server,i.e.  port 19580 for SSH and port 4430 for HTTPS.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, kindly send me an email to confirm the same so that we could test connectivity from our end as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Creating and Handling passwords ==&lt;br /&gt;
Passwords made out of a pass phrase should be at least 10 characters since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts.&lt;br /&gt;
&lt;br /&gt;
=== Creating a password ===&lt;br /&gt;
Passwords are generated from a pass phrase and it is important to create a very difficult to guess pass phrase.&lt;br /&gt;
&lt;br /&gt;
For example, a good pass phrase would be: &#039;&#039;&#039;Today is a good day and it is the best time to go for a holiday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The password for this would be &#039;&#039;&#039;Tiagd&amp;amp;iitbt2g4ah&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The important instructions for the above are:&lt;br /&gt;
#You have to take the first letter of each word and that makes your password (i.e. by using initials)&lt;br /&gt;
#Wherever any word starts with a capital, then you have to take first letter as a capital (eg. For Today you will take T)&lt;br /&gt;
#Replace &#039;&#039;&#039;and&#039;&#039;&#039; with &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;to&#039;&#039;&#039; with &#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;for&#039;&#039;&#039; with &#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Handling passwords ===&lt;br /&gt;
#Never send the actual password - always send the pass phrase&lt;br /&gt;
#Make sure that the password created out of the pass phrase is at least 10 characters long since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts&lt;br /&gt;
#Pass phrases are never to be sent by email, whatever the case maybe.&lt;br /&gt;
#Pass phrases can be sent by chat - however they have to be broken down in two parts and sent separately over two different messengers or if you are using Gtalk then use the &#039;off the record&#039; mode.&lt;br /&gt;
#Using SMS to send pass phrases is the best known way as of now.&lt;br /&gt;
#If you save the passwords on your system in an file then:&lt;br /&gt;
#*Ensure that you only store pass phrases in the excel file&lt;br /&gt;
#*Ensure that the excel file is encrypted with a master password&lt;br /&gt;
&lt;br /&gt;
== NEOSYS Maintenance Window ==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS server is functional from 6am – 1am. There is a 5hr window gap for the system to perform updates &amp;amp; backups.&lt;br /&gt;
&lt;br /&gt;
The 5hr maintenance window:-&lt;br /&gt;
&lt;br /&gt;
1. At 1am – The server performs a data backup on a USB (for the respective clients) &amp;amp; once the backup has been completed, the system automatically generates an email addressed to the neosys staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
2. At 2:45am – The main data over writes the test data on the server.&lt;br /&gt;
&lt;br /&gt;
3. At 3:00am – The server by itself performs an update for Windows.&lt;br /&gt;
&lt;br /&gt;
4. At 4:00am – The server performs a backup to the headquarters for clients, and then automatically generates an email addressed to the NEOSYS staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
5. At 6:00am – The server starts up NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using NEOSYS Terminology while communicating with Clients ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support must communicate in correct language to clients on finance issues in order to ensure that our records exactly represent reality. Conversely NEOSYS must not use other terminology because it can cause considerable confusion and poor quality results. In case client is new and still in training, use client terminology optionally as long as&lt;br /&gt;
#It is only an addition to NEOSYS standard terminology&lt;br /&gt;
#Only if clear that it is client terminology by putting in brackets like this &amp;quot;Sales Invoices (called PI by you)&amp;quot;, where &amp;quot;you&amp;quot; means the client you are talking to or you can put the client company name instead perhaps.&lt;br /&gt;
&lt;br /&gt;
The objective is over time to avoid having the support team to have to know the terminology of the client. NEOSYS support team cannot possibly know and remember it for each client therefore the client MUST over time learn and use NEOSYS terminology. The initial period is one of relearning and translation for the client not for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Many users operating NEOSYS finance module do not know proper financial procedures and may not appreciate how doing something in a wrong or unusual way now may not be correctable in the future.&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff must follow NEOSYS procedures only. If NEOSYS procedures need to be updated then this must be agreed in advance and not AFTER the fact.&lt;br /&gt;
&lt;br /&gt;
== Amending/Reposting Journal Entries ==&lt;br /&gt;
In certain exceptional cases, amending/reposting of journal entries is allowed for a brief period of time to enable clients to present reports in an alternative manner. This would be subject to NEOSYS would requiring a written LETTER OF APPROVAL duly signed and stamped by the highest management of the company.&lt;br /&gt;
&lt;br /&gt;
In case the client management decides to allow editing/reposting of journal entries, the following procedure is to be followed:&lt;br /&gt;
# Client must de-allocate vouchers which need to be amended&lt;br /&gt;
# NEOSYS support staff must wait for a day so that de-allocated vouchers are copied into Test database&lt;br /&gt;
# Authorise required users to amend and repost (without record) &#039;&#039;&#039;in Test database only&#039;&#039;&#039; &amp;lt;br&amp;gt;( While reposting, we have 2 options i.e. with record and without record. The &#039;with record&#039; option causes the system to maintain a history of edits made. Hence, we want to repost without record so that there is no trace of the edit in the system)&lt;br /&gt;
# Amend a substantial number of vouchers in Test and verify them.&amp;lt;br&amp;gt;To verify if the edits made are reflected:&lt;br /&gt;
# *Print all ledgers for the whole year&lt;br /&gt;
# *Cross-check all balances&lt;br /&gt;
# Once you verify the balances are correct in Test database, grant users permission to amend and repost in the Live database.&lt;br /&gt;
# Ask users to amend and repost vouchers in the Live database.&lt;br /&gt;
# Cross-check all balances for the current year.&lt;br /&gt;
# If you successfully verify the balances, revoke permissions immediately. Else, wait for 24 hours and revoke permissions irrespectively.&lt;br /&gt;
&lt;br /&gt;
== Removal of unauthorized third-party software on client servers ==&lt;br /&gt;
&lt;br /&gt;
Rule: Any third party software that is discovered by NEOSYS support staff on client servers that has been installed without the agreement of NEOSYS should be uninstalled immediately on discovery.&lt;br /&gt;
&lt;br /&gt;
However purposeful a software is, NEOSYS is contractually responsible for support and there are too many opportunities for poorly installed software to cause unpredictable damage to the NEOSYS database so NEOSYS has to have a clear and safe and simple policy to ensure the integrity of client data. Installing software without prior discussion with NEOSYS by itself indicates that insufficient care and consideration as been given to possible issues.&lt;br /&gt;
&lt;br /&gt;
Any software required by client IT for some purpose may only be installed after discussion and agreement from NEOSYS support staff concerning the configuration and operation of the software.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS Software Licence and Support agreement requires that where NEOSYS software is installed on client servers that a dedicated server is provided and dedicated implies that no other software may be installed without the agreement of NEOSYS support.&lt;br /&gt;
&lt;br /&gt;
== Configuring tunnelier to autologin on opening tlp files ==&lt;br /&gt;
If you have many tunnelier tlp files in a directory and connect by opening the desired tlp file the, instead of opening the file and then clicking Login you can also right click the file and select Connect.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can configure tunnelier to login (connect) automatically by following the procedure mentioned below. (Even if you configure automatic login, you can still open and not login by right clicking and choosing Open)&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 ===&lt;br /&gt;
&lt;br /&gt;
Cannot be done using standard Windows UI. Some download utilities can do it. TODO put a safe one in neosys.com/support&lt;br /&gt;
&lt;br /&gt;
=== Windows XP/Vista/7/2008 ===&lt;br /&gt;
&lt;br /&gt;
#Go to My Computer&lt;br /&gt;
#Click on Tools -&amp;gt; Folder Options &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on File Types&lt;br /&gt;
#*Select TLP (Bitvise Tunnelier Profile) [Type &amp;quot;TLP&amp;quot; to find it quickly]&lt;br /&gt;
#*Click on Advanced &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Connect and Click on Set Default &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[image:tunnauto-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== International v/s Indian English ==&lt;br /&gt;
&lt;br /&gt;
There are some words which have completely different meanings in International and Indian English. NEOSYS Staff should follow International English only. Below are the examples of few of those words:&lt;br /&gt;
&lt;br /&gt;
Word: &#039;&#039;&#039;Doubt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the English language word &amp;quot;doubt&amp;quot; means to distrust an alleged fact on the basis of a reason, depending on the strength of the reason which may be anything from factual to feeling e.g &amp;quot;I have no reason to doubt him&amp;quot;.&lt;br /&gt;
This usage is followed worldwide.&lt;br /&gt;
&lt;br /&gt;
Some people especially from Indian origin use &amp;quot;doubt&amp;quot; when they are unaware about a fact. e.g &amp;quot;I want to clear my doubts about this procedure&amp;quot;. This is incorrect. The word must be used when you do not agree on something on the basis of a reason and not when you do not have knowledge about it.&lt;br /&gt;
&lt;br /&gt;
==[[ New Employee Training Checklist]]==&lt;br /&gt;
&lt;br /&gt;
==[[ New Client Training Notes]]==&lt;br /&gt;
&lt;br /&gt;
==[[ General Office Procedures]]==&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=File:Scamscreenshot1.png&amp;diff=3067</id>
		<title>File:Scamscreenshot1.png</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=File:Scamscreenshot1.png&amp;diff=3067"/>
		<updated>2017-09-26T06:16:20Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: Priyanka uploaded a new version of File:Scamscreenshot1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3060</id>
		<title>Procedures</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3060"/>
		<updated>2017-08-14T09:17:29Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling issues with Office PBX phones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are procedures to be followed by Support Staff in respect to various technical matters in day to day operations of client issues.&lt;br /&gt;
&lt;br /&gt;
== Handling Clients with Overdue Invoice ==&lt;br /&gt;
In order to maintain good payment speed by clients NEOSYS needs to restrict support to clients that dont pay their bills on time, however the degree of restriction needs to depend on an intimate knowledge of the client which cannot be expected from all NEOSYS support staff. Therefore we will use a simple escalation policy as follows:&lt;br /&gt;
&lt;br /&gt;
=== Overdue Support List ===&lt;br /&gt;
NEOSYS SUPPORT MANAGERS WILL maintain an overdue list on a whiteboard visible to all support staff. Generally, clients will go on the list immediately when their invoice is overdue and come off only after satisfactory commitment to pay have been obtained.&lt;br /&gt;
&lt;br /&gt;
The latest overdue list email MUST always be starred until there are no clients left on the overdue list (apart from the permanently overdue clients). This way support team will know that there are still clients on the overdue list and will not mistakenly provide support to those clients.&lt;br /&gt;
&lt;br /&gt;
For the first week of each quarter of the year, normal support should be provided for server failures and backup failures (including hung processes as it could eventually lead to backup failures). NEOSYS Support Staff must respond to any other support requests from overdue clients, with the following letter (where XYZ is the overdue client):&lt;br /&gt;
&lt;br /&gt;
 Dear ABC,&lt;br /&gt;
 There is an issue with your company&#039;s account. We have requested our Accounts team for approval in order to provide support to you and other XYZ users.&lt;br /&gt;
&lt;br /&gt;
Support staff must then provide the required support to the overdue client only after 4 working hours. Support Staff need not actually contact the Accounts team for approval, although that is what is mentioned in the letter. This delay in support is to encourage clients to settle their payments on time.&lt;br /&gt;
&lt;br /&gt;
After the first week of each quarter of the year, NEOSYS Support Staff must respond to any support requests from overdue clients with the above letter but MUST NOT PROVIDE SUPPORT even after 4 working hours. Instead, NEOSYS Support Staff must refer the support request to NEOSYS Support Manager.&lt;br /&gt;
&lt;br /&gt;
Managers may well instruct support to provide support on a case by case basis even if clients are on the overdue list. Being on the overdue list does not necessarily indicate a major issue with accounts.&lt;br /&gt;
&lt;br /&gt;
== Handling Frozen NEOSYS Installations and Databases ==&lt;br /&gt;
&lt;br /&gt;
Some clients retain fully operational NEOSYS installations or just particular databases even after they stop using them for some reason, either because they move to some other software, or because they terminate an operational division, or other reasons, and this can either be on NEOSYS or their own servers.&lt;br /&gt;
&lt;br /&gt;
In this case, various NEOSYS upgrade and maintenance processes may be suspended, downgraded or completely skipped especially if instant access to the server is no longer available. This does not mean that it should never be done, and pros and cons need to be assessed and documented in support emails on a case by case basis.&lt;br /&gt;
&lt;br /&gt;
*Upgrading NEOSYS version&lt;br /&gt;
*Upgrading/standardising NEOSYS database configuration and other files for consistency, security or other issues&lt;br /&gt;
*Patching Windows/IIS configuration for consistency, security or other issues&lt;br /&gt;
&lt;br /&gt;
== Handling Links and Email Attachments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT TRUST ANY LINK OR ATTACHMENT IN ANY EMAIL EVEN FROM HIGHLY TRUSTED PEOPLE OR ORGANISATIONS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These days you can no longer trust links or attachments in emails from anybody - even emails from highly trusted people like your bank.&lt;br /&gt;
&lt;br /&gt;
If a personal computer or intermediate email server is hacked then even genuine emails sent out from it can be infected and modified in a hidden way that can result in the recipient being infected if they click or open anything in the email.&lt;br /&gt;
&lt;br /&gt;
Therefore you should know and understand how to avoid, as far as possible, getting tricked and infected via emails.&lt;br /&gt;
&lt;br /&gt;
Malware authors generally rely on the fact that most people devote no time at all to security precautions so a moderate cautious approach, slowing down a little to spending some time on security, even where it is apparently not required, is enough to defeat most attacks.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Do NOT click on links, especially in emails that you are not expecting, but also anywhere else that you see links, without taking various precautions. The links in an email, even from someone you know and trust, can LIE to you about what website they will open and they can lead you to websites that mere browsing can infect your computer and then others inside our network.&lt;br /&gt;
&lt;br /&gt;
WHAT LINK/WEBSITE WILL BE OPENED MAY NOT BE WHAT IT SAYS IN THE BODY OF YOUR EMAIL!&lt;br /&gt;
&lt;br /&gt;
Therefore, to use a link in any and all emails, first hover your cursor over it and check the status bar at the bottom of the screen where you can see exactly what website will be opened, or, to be more sure exactly what website you are opening DO NOT click links in emails at all. COPY/PASTE the link to your browser, AFTER following the below points.&lt;br /&gt;
&lt;br /&gt;
*Make sure you know and trust the website being opened.&lt;br /&gt;
*Carefully inspect the spelling of the domain name to avoid tricky look-alike fraudulent links eg hcsb.com instead of hsbc.com&lt;br /&gt;
*If you trust the sender but you do not personally know the website then get independent confirmation from the sender. Reply to the email so that the sender can check the link you received has not been tampered with.&lt;br /&gt;
&lt;br /&gt;
In the following case, hovering over the first two links seem to go to real UPS website, BUT this is NOT sufficient to be sure since slight misspellings and other tricks can lead you to a totally different website.&lt;br /&gt;
&lt;br /&gt;
However, hovering over the third &amp;quot;link&amp;quot; shows that clicking the apparent link would go to some website http://behappy.vn (Vietnam) so clearly this is a DECEPTION.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot.png]]&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
There is no way to determine if an attachment, even from someone you know, has not been infected and is therefore dangerous. The only protection is to rely on anti-virus/anti-malware software on your computer.&lt;br /&gt;
&lt;br /&gt;
You can check the names and file types/extensions of attached files to spot any obviously strange or unexpected attachments but this is not very effective. Don&#039;t open attachments ending in .jar or any others without SB&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
Be careful that if there are a lot of attached files not to assume that all are safe because the majority are unsafe.&lt;br /&gt;
&lt;br /&gt;
== Handling junk email ==&lt;br /&gt;
Any email identified as junk should be manually marked as Junk so that they automatically go into the Junk folder. The spam filter in the server will use the emails in the Junk folder to decide what is moved into the spam folder.&lt;br /&gt;
&lt;br /&gt;
== Avoid burdening email servers with excessive graphics ==&lt;br /&gt;
&lt;br /&gt;
Support MUST install the &amp;quot;Auto Resize Image&amp;quot; addon in Thunderbird to reduce the size of images in emails resulting in a significant reduction in email size. See [[Configuring_Thunderbird#Configure_Auto_Resize_Image| setting up auto resize image]] for details.&lt;br /&gt;
&lt;br /&gt;
It reduces the burden on NEOSYS and NEOSYS client&#039;s email servers. This is especially important on long conversations about subjects that include many screenshots, since for just a simple one line reply, the email can consume many MB of space. It massively wastes the email server space and makes backups massive and generally a total waste of resources and time.&lt;br /&gt;
&lt;br /&gt;
To be able to refer back to graphics in previous emails, add the SIZE column to your email program so that you can locate large emails with graphics rapidly without searching back one by one.&lt;br /&gt;
&lt;br /&gt;
==Client Communication Policies==&lt;br /&gt;
===Client Meeting Report Policy===&lt;br /&gt;
&lt;br /&gt;
After every Client meeting online or otherwise Support MUST send a Follow-Up email to the Client which is open and fully informative and not brief, stating the events during the meet and any action required by either or both parties. The email to the client must not shrink from discussing contentious issues due to a false sense of politeness or timidity to address issues face on. Obviously one should not be rude but it is not rude to address issues openly.(cc Client managers and NEOSYS Managers)&lt;br /&gt;
&lt;br /&gt;
The follow-up email MUST be sent within 24 hours of completion of the meeting so that the points discussed during the meeting are fresh in all the meeting participants&#039; minds. This means that reports for meetings on the day before the weekend MUST be sent on the SAME day.&lt;br /&gt;
&lt;br /&gt;
In addition to above email if there is some information that needs to be shared internally and cannot be said in public to the client then send a Client Meeting report to Support.&lt;br /&gt;
&lt;br /&gt;
Support must also update the Client Contact Record file in Google Drive immediately after sending out the follow-up email.&lt;br /&gt;
&lt;br /&gt;
===Follow Up of Support Issues===&lt;br /&gt;
&lt;br /&gt;
All voice/chat communication MUST also be followed up with an email confirming at least the gist of the communication to keep the whole support team updated on the issue.&lt;br /&gt;
&lt;br /&gt;
If not possible to contact for any reason, then an email MUST be sent stating so and suggesting or requesting a time to connect.&lt;br /&gt;
&lt;br /&gt;
cc Client managers (and/or BCC NEOSYS Managers) MAY be done if thought to be useful and/or appropriate.&lt;br /&gt;
&lt;br /&gt;
===Handling Contentious Emails from Clients===&lt;br /&gt;
&lt;br /&gt;
If emails requesting support become contentious, then voice, phone call or chat is REQUIRED to save time. However, client support via phone call should be done only on local or low-cost calls. High-cost international calls should not be used except in extreme circumstances.&lt;br /&gt;
&lt;br /&gt;
If clients become deliberately combative or uncooperative then Support team is supposed to kick back a little but still emphasise the point. Perhaps it could be done better with a little ironic humour or a smiley. Avoid using !! while responding to contentious emails.&lt;br /&gt;
&lt;br /&gt;
=== Discussing Pricing === &lt;br /&gt;
All discussions about pricing must be done only in Sales inbox. If clients bring up pricing discussion in support emails, NEOSYS staff must respond to the client by starting a new thread in the Sales Inbox.&lt;br /&gt;
&lt;br /&gt;
==NEOSYS Support Response Time Policy==&lt;br /&gt;
&lt;br /&gt;
NEOSYS contracts, in the few cases where we have a written contract with the client, specifies that maximum response time is one business day generally and one business hour for complete stoppages of the system. Obviously we have to do far better than this in practice.&lt;br /&gt;
&lt;br /&gt;
Support staff must inform clients of the progress of the issue if it is not resolved the same day but only if they contact at least 1 hour before office closing.&lt;br /&gt;
&lt;br /&gt;
Deciding to wait on issues is fine (also refer to:  [[Procedures#Handling_users_who_do_not_act_upon_standard_messages|Response to standard messages]]), but support MUST at least spend up to 5 minutes on issues to see if they can be handled quickly.&lt;br /&gt;
&lt;br /&gt;
For routine requests for service where there is a reasonable expectation of delay by the client then no need to send rapid reply.&lt;br /&gt;
&lt;br /&gt;
==Handling errors discovered by support staff ==&lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
==Handling Cheques from Clients==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff are not to accept deliveries from clients that might be cheques without prior instructions to accept the same. They can ask courier to wait a few minutes until NEOSYS accounts or management agrees but they may not be available and probably will not agree anyway. NEOSYS payment terms do not accept cheques although clients are free to deposit cheques by themselves.&lt;br /&gt;
&lt;br /&gt;
== Client Password Policy ==&lt;br /&gt;
All client user passwords, including their initial one, are to be obtained via the user&#039;s email address using the password reminder/reset button on the login screen. [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#What_is_NEOSYS_password_policy.3F  (NEOSYS password policy)]&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff should never know users passwords therefore NEOSYS will not obtain and grant user passwords. The reason for this is that in the event that users lose their passwords to other people who then login unauthorised then suspicion could fall on the NEOSYS staff who know their password. &lt;br /&gt;
&lt;br /&gt;
All parties concerned, including client management, client users and NEOSYS support staff, benefit greatly from trusting that if something in a NEOSYS database is registered as having been done by a particular user then it was not in fact somehow done by NEOSYS support staff. Nothing should be done that would break such fundamental trust. To achieve this, NEOSYS support staff must never log in as particular users, never ask for users passwords and generally enforce the idea that all work logged as being done by users IS done by users.&lt;br /&gt;
&lt;br /&gt;
Very limited amounts of work by NEOSYS support staff either in person or remotely using teamviewer is acceptable while a user is logged as long as the user login was performed by the user themselves, the user is present and the user specifically agrees with the work being done.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from ordinary client users ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords will be forwarded to known skilled users on the client staff since this is the most efficient (not fastest) way to handle such issues.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from senior client management ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords by senior client management users shall be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bearing in mind that NEOSYS staff should never know user&#039;s passwords this will probably involve NEOSYS staff using the Password Reminder/Reset button to send a new password to the user.&lt;br /&gt;
&lt;br /&gt;
=== User Defined Passwords ===&lt;br /&gt;
NEOSYS will provide user defined passwords in very special cases which must be pre-approved case by case by NEOSYS management. NEOSYS will not approve this due to the reasons mentioned [[Procedures#Client_Password_Policy|here]].&lt;br /&gt;
&lt;br /&gt;
If the user login gets blocked due to multiple login failures and the user requests support team to reset the password to the user defined password again, support MUST delay the response to this request by at least 1 hour in order to force the user to be more careful when typing the password.&lt;br /&gt;
&lt;br /&gt;
Currently permission for user defined password has only been granted to one NEOSYS client with several hundreds of databases.&lt;br /&gt;
&lt;br /&gt;
== Handling client issues and requests==&lt;br /&gt;
&lt;br /&gt;
All support issues must be dealt with through phone/email/chat. Support Staff can schedule client visits for User Training but should not schedule client visits solely for providing support for petty issues.&lt;br /&gt;
&lt;br /&gt;
ALL Support staff should check the all the previous day&#039;s inbound emails for reply flags once in the morning. All Support staff will therefore be held responsible for any unreplied inbound email.&lt;br /&gt;
&lt;br /&gt;
Support staff should NOT waste time and delay support by investigating issues WITHOUT having sufficient information.&lt;br /&gt;
&lt;br /&gt;
Support staff should look for similar issues when solving a particular problem to avoid similar issues in future. This saves the time and energy of Support as well as the Client.&lt;br /&gt;
&lt;br /&gt;
When sending screenshots to clients, support team should economise on space by minimising to the minimum that will show the problem clearly. This is because not every user will be viewing their emails on large wide screens like NEOSYS support team. Browser windows reformat their contents to suit the width available so this is particularly effective in most NEOSYS screens.&lt;br /&gt;
&lt;br /&gt;
Support team MUST be cautious while sending screenshots so that no private/unnecessary information is sent to Client. If you cant avoid taking the screenshot without unnecessary information then you should hide it in the screenshot.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
=== Handling new emails in Support inbox===&lt;br /&gt;
Support MUST spend up to 5 minutes on new emails and send a quick reply to the client, to acknowledge the request or give a quick solution in case its a petty issue or has a documented solution in wiki. This should probably be done on priority, interrupting existing work and not wait for one hour and be dealt with quickly.&lt;br /&gt;
&lt;br /&gt;
For routine service requests where there is a reasonable expectation of delay by the client, Support does not need to send a rapid reply.&lt;br /&gt;
&lt;br /&gt;
=== Handling client call back requests===&lt;br /&gt;
&lt;br /&gt;
Clients who ask us to call them should be given our phone number asked to call us unless there is some GOOD reason why we should make the effort and pay phone charges.&lt;br /&gt;
&lt;br /&gt;
=== Handling login failure issues===&lt;br /&gt;
&lt;br /&gt;
Users often get login failure issues due to typing wrong password and they simply won&#039;t read and act according to the error message they get. In this case, Support must send the below email to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
If you have trouble resetting password, please ask for assistance from your manager/IT Manager/Timesheet Administrator/NEOSYS-expert colleague.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local support users (TA or IT manager etc) have the LS key using which they can see the User Details page of all users. They should check all the information (usercode, registered email id, last login attempts etc) in the User Details page to find out what is the issue.&lt;br /&gt;
&lt;br /&gt;
This procedure will reduce the endless mails sent back and forth to solve petty issues which could easily be solved by the client&#039;s local support.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests or demands for &amp;quot;URGENT&amp;quot; or &amp;quot;PRIORITY&amp;quot; support ===&lt;br /&gt;
&lt;br /&gt;
Any request for prioritised action *without giving any reason for the prioritisation* should be disregarded and the request handled with normal priority. If a reason is given then you may at your discretion prioritise a response but there is no obligation to do so.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who login with other people&#039;s NEOSYS usercodes ===&lt;br /&gt;
This can cause a lot of confusion in both the client and NEOSYS support. It may also indicate that the correct NEOSYS monthly licensing fee is not being paid. There is no valid reason for anonymous logins or sharing logins between multiple users.&lt;br /&gt;
&lt;br /&gt;
Therefore if NEOSYS support team get requests for support about using NEOSYS from users who are not registered properly in NEOSYS with an personally identifiable user code, name and email then the following email should be sent cc admin@neosys.com.&lt;br /&gt;
&lt;br /&gt;
No exception should be granted to clients without NEOSYS management approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear NEOSYSUSER,&lt;br /&gt;
&lt;br /&gt;
Please note that in order to receive support from NEOSYS you must personally have an identifiable user code, name and email address registered&lt;br /&gt;
in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
We can create new user account for you with your management approval. This may or may not have an impact on the NEOSYS monthly licensing fee &lt;br /&gt;
depending on the agreement in force.&lt;br /&gt;
&lt;br /&gt;
Please let us know what you would like us to do.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling support requests from expired users ===&lt;br /&gt;
&lt;br /&gt;
If expired users call for any reason including not being able to login, they must not be given any support. They should only be told that their account is expired without any reason being offered because employers sometimes do not want any information at all being passed to expired users.&lt;br /&gt;
&lt;br /&gt;
===Handling support request from senior management===&lt;br /&gt;
&lt;br /&gt;
Any support requests from senior client management users concerning report generations should be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bear in mind that NEOSYS staff should not agree or offer to do client work. Support staff can advise senior management to contact a skilled user to help them with basic NEOSYS reporting. Support staff can also send screenshots of step by step procedure on how to take reports. Depending on the situation and reasons provided by senior management, support staff can at their discretion provide reports but after informing them that this is an exception and no more reports will be sent out as this is against NEOSYS procedures.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with unrelated subject line ===&lt;br /&gt;
At times, clients forward old emails, with new issues, resulting in completely unrelated subject line. In such situations, support MUST follow the below steps to ensure that unrelated emails do not appear in the same conversation group when viewing emails in conversation mode:&lt;br /&gt;
#Right click the email -&amp;gt; HeaderToolsLite -&amp;gt; Edit full source&lt;br /&gt;
#Modify the text that appears after &amp;quot;Message-ID: &amp;lt;&amp;quot;. (e.g. replace the first few characters with &amp;quot;xxxxxxxxx&amp;quot;)&lt;br /&gt;
#Remove all texts that appear after &amp;quot;References:&amp;quot; and &amp;quot;In-Reply-To:&amp;quot; and click OK.&lt;br /&gt;
#Click Reply All on the modified email.&lt;br /&gt;
#Change the subject to a relevant one.&lt;br /&gt;
#Delete old unrelated content from the email body.&lt;br /&gt;
&lt;br /&gt;
In the email reply, include a comment like &amp;quot;PS Please don&#039;t forward old emails for new issues, start a new email with a new subject so that emails can be traced easily.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes the client does not bother putting the correct subject line for new issues (e.g. blank subject, or &amp;quot;Error&amp;quot;). Then support should add a meaningful subject line in order to make the email easy to search for.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with poor screenshots ===&lt;br /&gt;
Sometimes Thunderbird shows full sized screenshots in a compact format that is not easy to read. These can be resized to make them more legible. To do this, make the email editable by hitting the &amp;quot;Reply&amp;quot; button, then click and drag to resize the screenshot as desired.&lt;br /&gt;
&lt;br /&gt;
If the screenshot sent by the user is genuinely small and hard to read, reply to the mail and request for a full size, clear screenshot.&lt;br /&gt;
&lt;br /&gt;
=== Handling support-request emails sent to anywhere than support@neosys.com ===&lt;br /&gt;
Client emails anywhere than support@neosys.com MUST be ignored. This is because ALL support must be recorded in support inbox without exception so that the whole support team is aware of the issue and action taken. If client complains about the delay in support then they can be told this is because they used the wrong email address.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who do not act upon standard messages ===&lt;br /&gt;
When users do not bother to read and act on standard NEOSYS-generated messages and instead ask for help, Support staff MUST delay response time and thereafter send them an email which is the same as the message so they get the point that in future they should read the messages and handle issues themselves.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests to do Client work ===&lt;br /&gt;
NEOSYS Support staff must not agree or offer to do work on behalf of the client. &lt;br /&gt;
&lt;br /&gt;
This is because doing client work while logged in as NEOSYS breaks security rules. Support uses the NEOSYS username which has unrestricted access, so when a user requests Support to do some work which they don’t have access to, and if Support agrees to do the work, the client has successfully defeated the security rules by accessing features that they are unauthorised to access.&lt;br /&gt;
&lt;br /&gt;
Client work also includes [[Procedures#Handling_issues_with_totals_on_reports|Handling issues with totals on reports]].&lt;br /&gt;
&lt;br /&gt;
====Requests for colour and font changes====&lt;br /&gt;
&lt;br /&gt;
Support should not be spending lots of time on colour and font changes. Clients can make as many changes as they want until they are happy with a selection. Clients MUST send a screenshot of their required color/font settings (not sample screen/reports) for Support to copy and setup for all users. If Support sees them doing something bad or poor then give comments or better suggestions.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests that require Approval from Higher Authority ===&lt;br /&gt;
&lt;br /&gt;
The following is a list of user requests that must be handled by NEOSYS support staff only if they are approved by or come from a higher authority (manager/admin). The LIST is &#039;&#039;&#039;NOT&#039;&#039;&#039; a complete list so there may be other things which might require approval so use good judgement and/or ASK if in doubt.&lt;br /&gt;
&lt;br /&gt;
*Opening new financial year&lt;br /&gt;
*Adding new company/dataset&lt;br /&gt;
*Editing alert/backup email receiver addresses&lt;br /&gt;
*Customising Authorisation File ({{SensitiveSecurity }})&lt;br /&gt;
**Adding or removing accesses for existing users in Authorisation file&lt;br /&gt;
**Adding new user(s) to Authorisation file&lt;br /&gt;
**Expiring a user&lt;br /&gt;
**[[Procedures#For_HTTPS_access| Allowing HTTPS/outside office access from any IP number]]&lt;br /&gt;
&lt;br /&gt;
If an unauthorized user sends one of these requests to support staff, support staff must immediately instruct the user to get the request approved by the higher authority.&lt;br /&gt;
&lt;br /&gt;
===Handling User Requests to add an IP or range of IPs to access NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Support staff must identify if the IP or range of IPs is for http or https access.&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
====For HTTP access====&lt;br /&gt;
Support staff can add local IP or range of local IPs when requested by the client. Top management approval is not needed to add local IP numbers. Listed below are the IP address ranges reserved for local network.&lt;br /&gt;
&lt;br /&gt;
10.0.0.0 – 10.255.255.255&lt;br /&gt;
&lt;br /&gt;
172.16.0.0 – 172.31.255.255&lt;br /&gt;
&lt;br /&gt;
192.168.0.0 – 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
====For HTTPS access====&lt;br /&gt;
Any request for https access from any IP address or range of IP addresses (eg. 123.456.* or just *), or in other words any use of an asterisk in the IP restrictions, MUST have TOP management i.e. the company&#039;s decision makers approval. The Staff and their Managers are not the best decision makers in this affair because they usually ignore the risks and it is not really their decision. Security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc can be triggered if access from any IP is enabled. It is completely pointless to inform the staff who want the access about these risks because only their top managers could really decide that this is NOT going to be allowed. Hence the Top Management MUST be asked for approvals and at the same time WARN them about the security risks/threats behind the no IP restrictions.&lt;br /&gt;
&lt;br /&gt;
=====For clients with static IP=====&lt;br /&gt;
Any request to add a specific IP address to the list of allowed IP addresses MUST have management approval.&lt;br /&gt;
&lt;br /&gt;
=====For clients with dynamic IP=====&lt;br /&gt;
For clients with dynamic IP, support MUST NOT add their public IP to the allowed list as this will encourage the client to again request for access from new IP numbers every time their public IP changes. Instead, support MUST force the client to either install VPN or get the Top Management i.e. the company&#039;s decision maker&#039;s approval to enable access from any IP after explaining the security risks in doing so, as mentioned above.&lt;br /&gt;
&lt;br /&gt;
Support MUST also mention that installation of VPN by the Company is the industry standard way of providing access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER. Installation of VPN is to be done by their own IT support. Refer to [[Procedures#Using_VPN_to_enable_secure_access_from_outside_the_office|Using VPN to enable secure access from outside the office]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
 &lt;br /&gt;
 I do not recommend allowing access from all IPs because security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc. can be triggered if access from any IP is enabled.&lt;br /&gt;
&lt;br /&gt;
 I strongly recommend that you keep IP restrictions for XYZ dataset.&lt;br /&gt;
  &lt;br /&gt;
 If you want to provide access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER, then installation of VPN is the industry standard of achieving this. Installation of VPN is to be done by your own IT support. &lt;br /&gt;
 &lt;br /&gt;
 If you still wish to allow access from all IPs, kindly confirm that you acknowledge the security threats of doing so. &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling repeated request to allow users to access from all IPs ===&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
If the client wants temporary access from outside for some staff twice in say a six months period then support should send the below email. The real reason is because we don&#039;t have the time to be doing this on a regular basis. If at all the client asks why we no longer support the provision of temporary outside access then we can say this is because of the frequency of such requests.&lt;br /&gt;
&lt;br /&gt;
 Dear XXX&lt;br /&gt;
 &lt;br /&gt;
 We have given you temporary outside access this time, as requested. Please note that we can no longer support the provision of temporary outside access. So in the future, you will have to choose between either permanent or no outside access. Alternatively, you can ask your management to install a VPN (which is the industry standard of achieving outside access to a corporate asset in a secure manner), so that you can log in to NEOSYS from outside.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create a new feature or modifying existing features ===&lt;br /&gt;
&lt;br /&gt;
Many issues are small and not important but can still be considered for development because they may be easy and neatly added to NEOSYS. The aim here is to avoid development on hard issues for little benefit, or little issues that make NEOSYS more complex for little benefit.&lt;br /&gt;
&lt;br /&gt;
When a client requests to create a new feature or modify an existing feature, a workaround must be given to the user, which is either a permanent solution, for example if the issue is a rare case and not commonly faced by other clients (and the workaround is acceptable to the client), or a temporary solution until some better solution is discovered or can be developed.&lt;br /&gt;
&lt;br /&gt;
Any request to create a new feature or modify an existing feature MUST be discussed with other clients before forwarding it to the programmer because the other clients might not be comfortable with the change as it may not be in accordance with their workflow. If other clients agree to the proposed change then support should go ahead and request the programmer to implement it.&lt;br /&gt;
&lt;br /&gt;
Therefore before escalating a request to the programmer to modify a feature in NEOSYS, the approval for the same from other clients must be taken into account.&lt;br /&gt;
&lt;br /&gt;
When escalating the request to the programmer, support MUST avoid using &amp;quot;Is it possible..?&amp;quot; because the obvious answer to that is &amp;quot;Anything is possible&amp;quot; and because this question is only a way to avoid doing the real work of deciding whether the new feature/modification should be implemented.&lt;br /&gt;
&lt;br /&gt;
=== Updating Clients about unresolved issues ===&lt;br /&gt;
Support should proactively inform clients if an issue is not solved within the same day it was raised, after judging the urgency of the issue and the time it was raised. An email to the client who raised the issue, before the end of each day, is a best practice that keeps the client updated and other support staff too. This email should be sent regardless of the degree to which the issue has been resolved or if the issue is unresolved. If the issue is unresolved, the email should explain why and also explain the cause of delay.&lt;br /&gt;
&lt;br /&gt;
=== Handling new USER creation ===&lt;br /&gt;
Support staff should create new USERS for clients ONLY when requested by an authorised person.&lt;br /&gt;
&lt;br /&gt;
If the request comes from an unauthorised person, then support MUST reply to the same person informing them that this request must come from an authorised person. Support MUST NOT directly contact the authorised person asking for approval/confirmation because that is client work.&lt;br /&gt;
&lt;br /&gt;
Clients should not be discouraged to create new users. Clients are billed as per user usage which is reviewed periodically. Over time old USERS are replaced with new USERS.&lt;br /&gt;
&lt;br /&gt;
The USER code is the first name of a user.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT discuss billings with clients unless authorised to do so. Also see [[Procedures#Discussing_Pricing|Discussing Pricing]] &lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT proceed with creating new users until the following details have been clearly provided by the client, otherwise the user may end up with more than the required authorisation, which can lead to problems in future.&lt;br /&gt;
&lt;br /&gt;
New user requirements :-&lt;br /&gt;
*Full name&lt;br /&gt;
*Email address&lt;br /&gt;
*Group level / User with similar authorisation&lt;br /&gt;
&lt;br /&gt;
After the new user has been created, Support Staff must send an email to the person who requested the creation of new user, confirming that the new user has been created along with a screenshot of that part of the authorisation table where the new user was created so that the new user&#039;s usercode and email id is visible. This is done so that in case there is some error in the usercode or email id, it is easily visible in the screenshot and also so that the person who requested the creation of the new user is informed about the usercode of the new user.&lt;br /&gt;
&lt;br /&gt;
=== Handling letterhead change requests ===&lt;br /&gt;
&lt;br /&gt;
Support staff should reject any requests that require the letterhead to be setup on the TESTING dataset before it is setup in the MAIN dataset.This is to reduce double work for support staff and to ensure that clients have a clear understanding of their requirements and also send the correct logo image.&lt;br /&gt;
The MAIN dataset can be copied to the TEST dataset for any kind of testing.&lt;br /&gt;
&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/Configuring_Letterhead#Changing_the_letterhead_for_printed_documents How to change letterhead]&lt;br /&gt;
&lt;br /&gt;
=== Handling error messages ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Before Attempting to resolve client issues, please ensure that we have secure access to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
#The very first step is understanding client problem. Ask questions to the client until you CLEARLY understand the problem.&lt;br /&gt;
#If the error is familiar and does not require a screenshot, resolve the problem immediately. &lt;br /&gt;
#If the error is unfamiliar and/or requires a screenshot and the user has not sent a screenshot, IMMEDIATELY ask the user to send a screenshot of the problem, along with the options used (basically you need to know HOW to replicate the error and the screenshot MUST show WHAT the error is).&lt;br /&gt;
#If the user says &amp;quot;nothing happens, so no screenshot of the error&amp;quot;, then IMMEDIATELY request for screenshots again with the exact steps to reproduce the problem using mouse and keyboard.&lt;br /&gt;
#Upon receipt of the error and steps to reproduce the error, follow the steps and reproduce the error. Also refer to [[Procedures#Addressing_Browser_related_issues|Addressing Browser related issues]]  &lt;br /&gt;
#If the issue is unknown or you don’t understand it clearly, with the users acknowledgement use remote support to gain access to the users desktop to view how to replicate the error. &lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
=== Addressing Browser related issues ===&lt;br /&gt;
&lt;br /&gt;
When resolving random browsing issues that seem to be on one user computer only, support MUST send the below email asking the user to check if the same issue occurs on other user computers. Rapidly convincing the user that the problem is only on their computer gains their willingness to sort the problem out at their end, using IT people if necessary and available.&lt;br /&gt;
&lt;br /&gt;
Handling random issues that appear to be on one computer is very very common and it is important to deal with it effectively, not requiring stages of &amp;quot;denial&amp;quot; by the users until they accept something has to be done at their end, and not by NEOSYS. Speeding up this process gains the confidence and appreciation of the users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi xxxx&lt;br /&gt;
&lt;br /&gt;
Is this error happening only on your computer? If that is the case, it may be due to an issue in your browser cache. Please clear your browser cache with assistance from your IT team if required. Then restart the browser and try again.&lt;br /&gt;
&lt;br /&gt;
If clearing browser cache does not fix the issue, I recommend a full browser reset to ensure that everything works fine.&lt;br /&gt;
&lt;br /&gt;
Follow these instructions for clearing browser cache and resetting browser:&lt;br /&gt;
http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers&lt;br /&gt;
&lt;br /&gt;
Please let us know if you face the issue again.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Handling_Browser_related_issues_in_NEOSYS| Handling Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing Technical support emails ===&lt;br /&gt;
&lt;br /&gt;
In the case of technical support issues, address emails to the IT person and cc the complete group of recipients of backup emails and other NEOSYS alert emails. This allows both NEOSYS and client IT staff to take credit for resolving issues that NEOSYS raises instead of working in the background unacknowledged.&lt;br /&gt;
&lt;br /&gt;
Technical support issues include backup failure, server failure, missing alert email, server connectivity issues and port forwarding issues and many other issues.&lt;br /&gt;
&lt;br /&gt;
For technical issues like browser configuration, clear cache, etc. support must send the user a link to the appropriate wiki article to help the user fix the problem. In some cases the user may be helpless and unable to follow the steps to fix the problem. In such cases, support MUST NOT waste time trying to help the user fix the problem, instead support MUST ask the user to get help from the IT person.&lt;br /&gt;
&lt;br /&gt;
=== Acceptable report format when handling issues in NEOSYS reports ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support must only resolve issues in NEOSYS output first. This is because only NEOSYS outputs can be trusted and user versions in Excel or PDF could be copied wrongly or edited by the user.&lt;br /&gt;
&lt;br /&gt;
In case users send reports in excel or other formats, get them to send the original NEOSYS HTML report as an attachment or copy-pasted in email.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create new charts or control accounts===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Finance_System#Creating_New_Charts_or_Control_Accounts Refer here]&lt;br /&gt;
&lt;br /&gt;
=== Handling issues with totals on reports ===&lt;br /&gt;
&lt;br /&gt;
If a client has a problem with any total output by NEOSYS software then NEOSYS support will advise them which other NEOSYS report or reports provide a complete breakdown of the total (if necessary, to individual transactions) and ask the client to locate any offending transactions themselves.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff will handle any issues where the total on the breakdown report does not add up to the total on the summary report.&lt;br /&gt;
&lt;br /&gt;
Reconciling totals can be hard if there are many transactions involved. Regardless of how hard it may be, reconciliation is an operational task for users not for support staff since NEOSYS support staff will not get involved in understanding client transactions or data.&lt;br /&gt;
&lt;br /&gt;
==== Trial Balance and Financial Statements ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff do not have to prove or trace any figures in NEOSYS Trial Balance Reports or any financial reports. If a figure is stated to be wrong by the user, then NEOSYS support staff should ask for proof or say NEOSYS is confident that the figures are correct unless proved otherwise. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff should point out reports in NEOSYS which will support the figures in question but not actually run the reports. Support staff can suggest the users to refer to detailed ledger accounts to prove balances.&lt;br /&gt;
&lt;br /&gt;
== Using VPN to enable secure access from outside the office ==&lt;br /&gt;
There are two ways in which a user can use VPN:&lt;br /&gt;
*User connects to the their office router and makes the PC act like it is on the office LAN.&lt;br /&gt;
*User connects to a VPN service that provides a static IP number and can therefore be authorised by NEOSYS to login.&lt;br /&gt;
&lt;br /&gt;
If the client intends to use VPN to connect to their office router and make the PC act like it is on the office LAN, then it depends on what VPN protocols the client&#039;s office router supports.&lt;br /&gt;
&lt;br /&gt;
The alternative is to use a paid VPN service that provides a static IP number. Getting a dynamic IP number on VPN is very cheap and there are many suppliers, but getting a static IP number on VPN services seems to be more expensive.&lt;br /&gt;
&lt;br /&gt;
Internally in NEOSYS we use PFSENSE routers which support OPENVPN which is extremely flexible.&lt;br /&gt;
&lt;br /&gt;
==Handling issues with Office PBX phones==&lt;br /&gt;
&lt;br /&gt;
Support should check their respective Office PBX phones every morning to find out if the phone is up and working. In case Support finds any issue with their phone, immediately fix it so that clients do not lose contact with the  Support team via phone. Next send an email to Support inbox mentioning the fault, cause and solution for records/future prevention.&lt;br /&gt;
&lt;br /&gt;
== Running undocumented commands on Maintenance mode==&lt;br /&gt;
&lt;br /&gt;
Support Staff MUST not run undocumented commands on ***LIVE*** database. Some commands are not documented for a reason, it could be because the commands might give an undesired output or because there is no clarity on what else could be effected by the command.&lt;br /&gt;
&lt;br /&gt;
Even if the command is tested in TESTING database and the output looks okay, support staff MUST get the programmer&#039;s approval before going ahead and running the command in ***LIVE** database as there is no guaranty that the command is properly programmed and will do no damage.&lt;br /&gt;
&lt;br /&gt;
==Configuring Browsers to show Javascript errors in NEOSYS==&lt;br /&gt;
NEOSYS Support MUST ensure the following Settings for browsers because if NEOSYS generates any javascript error message, the same would appear in the bottom left corner of a window, which in turn helps the programmer to fix the error. This must be done after every Factory Reset.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Tools &amp;gt; Internet Options &amp;gt; Advanced &amp;gt; Browsing - the items Disable script debugging (Internet Explorer) and Disable script debugging (Other) are &#039;&#039;&#039;UNTICKED&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Chrome=== &lt;br /&gt;
Chrome Menu &amp;gt; More Tools &amp;gt; Extensions &amp;gt; Get More Extensions, search for &#039;&#039;&#039;Javascript Errors Notifier&#039;&#039;&#039;. Add the extension to Chrome.&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome1.png]]&lt;br /&gt;
===Firefox===&lt;br /&gt;
Firebug add-on is used to NOTIFY about script errors because we have no other method to get any warning on screen but you should use the main firefox developer tools to investigate any errors as firebug is essentially replaced by built in developer tools. &lt;br /&gt;
&lt;br /&gt;
For developer tools, go to Tools &amp;gt; Web Console&lt;br /&gt;
&lt;br /&gt;
To enable notifications for script errors, download the add-on Firebug from [https://addons.mozilla.org/en-US/firefox/addon/firebug/ here]. When a Javascript error is encountered, the firebug icon will report the number of errors.&lt;br /&gt;
&lt;br /&gt;
Set your firebug as per the second screen shot and select &amp;quot;Enable All Panels&amp;quot; as well, the tick will not appear like the other options but the option will get selected. If you miss out on any one of these steps, you will not be able to capture script errors.&lt;br /&gt;
&lt;br /&gt;
[[file:firebug1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Firebug.png]]&lt;br /&gt;
&lt;br /&gt;
==Handling Browser related issues in NEOSYS==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements#NEOSYS_Software_Browser_and_OS_Requirements NEOSYS browser requirements]&lt;br /&gt;
&lt;br /&gt;
Clients frequently ask [http://userwiki.neosys.com/index.php/General_FAQ#Why_doesnt_NEOSYS_support_my_XYZ_browser.3F Why NEOSYS doesn&#039;t support other browsers] &lt;br /&gt;
&lt;br /&gt;
To avoid browser errors, all new users must follow the steps given in [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#Getting_started_with_NEOSYS Getting started with NEOSYS] before logging in to NEOSYS for the first time.&lt;br /&gt;
&lt;br /&gt;
To troubleshoot browser related errors see [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers Troubleshooting Web Browsers]&lt;br /&gt;
&lt;br /&gt;
Users must clear browser cache after every NEOSYS Upgrade to avoid errors. See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS#Sample_email_to_be_sent_to_clients_who_face_issues_due_to_failure_in_clearing_browser_cache Sample email to clients who face issues due to failure in clearing browser cache]&lt;br /&gt;
&lt;br /&gt;
Pop-up blockers and any 3rd party toolbars must be deactivated/switched off or else certain pages and alert messages while using NEOSYS do not appear as a result of blocking from either the pop-up blocker or toolbars with built-in pop-up blockers. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support must ask users to Reset browser (See [http://userwiki.neosys.com/index.php/Reset_Browser Reset browser]) if they notice any user browsers which have pop-up blockers or 3rd party toolbars installed.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Addressing_Browser_related_issues| Addressing Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
== Handling NEOSYS Upgrade==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS Upgrading NEOSYS]&lt;br /&gt;
&lt;br /&gt;
==Handling auto-reply emails like Out of Office etc.==&lt;br /&gt;
&lt;br /&gt;
From 28th May 2017 version, emails sent out by the NEOSYS system now contain headers that in effect request recipient email systems not to auto-reply for things like Out of Office. This is to reduce unnecessary chatter by silencing unnecessary automatic replies. There is no guarantee that recipient email systems will comply. The headers added are:&lt;br /&gt;
*X-Auto-Response-Suppress: RN, NRN, OOF&lt;br /&gt;
*Precedence: bulk&lt;br /&gt;
&lt;br /&gt;
Support team should notify SB of any auto-responses that come despite their installation being patched.&lt;br /&gt;
&lt;br /&gt;
In NEOSYS versions after 10th Jun 2017, emails sent by NEOSYS from the NEOSYS Help menu, i.e. manually triggered emails, do NOT indicate that OOF replies are not wanted, since if you are sending emails to people using NEOSYS, you will want to know if they are OOF.&lt;br /&gt;
&lt;br /&gt;
== Using Support Tools ==&lt;br /&gt;
=== Website Live Support ===&lt;br /&gt;
www.neosys.com is equipped with a Live Support software and clients can visit the website, click on this link and chat with any of our support staff, without the need for any installation. The client has to fill in their name and enter their questions to connect to an available support personnel. During non-working hours, the Live Support icon on the website automatically displays &amp;quot;offline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support personnel who are authorised to provide such support, need to login to Live helper chat in Firefox using the link given below:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin&lt;br /&gt;
&lt;br /&gt;
Support personnel should enter the account details as provided by their Manager.&lt;br /&gt;
&lt;br /&gt;
Enable notifications for Live helper chat so that whenever there is a visitor trying to contact Support team, the Support personnel will get the notifications on his screen. Set the Live helper chat login page as your home page in firefox.&lt;br /&gt;
&lt;br /&gt;
Use the link below to enable notifications:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin/chat/listchatconfig&lt;br /&gt;
&lt;br /&gt;
After setting up Live helper chat if you sign in to a new profile in firefox, you might have to re enable the notifications after your firefox is synced to the new profile.&lt;br /&gt;
&lt;br /&gt;
=== Teamviewer ===&lt;br /&gt;
Since Teamviewer allows no restriction on access once a fixed pass is installed, Support must not install fixed pass on teamviewer however convenient it might be.&lt;br /&gt;
&lt;br /&gt;
RULE: NO FIXED PASS TO BE INSTALLED ON TEAMVIEWER IN ANY NEOSYS OR NEOSYS CLIENT COMPUTER&lt;br /&gt;
&lt;br /&gt;
Running teamviewer live from a web link is fine because it does not allow installation of a permanent password&lt;br /&gt;
&lt;br /&gt;
For certain tasks that require temporary install of Teamviewer on the client servers (e.g. upgrading Cygwin remotely), use Teamviewer 7 on the server as well as Support staff computer. Contact NEOSYS IT for commercial license of Teamviewer 7. Teamviewer MUST be uninstalled after usage, otherwise it creates an additional unnecessary security risk.&lt;br /&gt;
&lt;br /&gt;
To support client users who use the latest version of Teamviewer, support staff must also install the latest Teamviewer version available alongside Teamviewer 7.&lt;br /&gt;
&lt;br /&gt;
== Documenting Processes in Wiki ==&lt;br /&gt;
NEOSYS Support staff must be in continual learning mode. This is mandatory for support staff and is not an option. Support must read, learn and understand everything in the support emails and ask questions if they don&#039;t understand. This understanding must be transferred into wiki in the form of new articles and improvements to existing articles.&lt;br /&gt;
&lt;br /&gt;
For all articles related to formatting and editing in Wiki, see [http://itwiki.neosys.com/index.php/Documenting_NEOSYS_systems Documenting NEOSYS systems]&lt;br /&gt;
&lt;br /&gt;
===Avoiding duplication of text in wiki===&lt;br /&gt;
&lt;br /&gt;
Duplication of text in wiki is to be avoided almost at any cost. Duplication has the problem that when one copy is changed or improved in future then it is highly likely the editor will fail to update the other copy or copies and wiki will over time become an inconsistent mess.&lt;br /&gt;
&lt;br /&gt;
There are several ways to avoid duplication:&lt;br /&gt;
&lt;br /&gt;
#Two or more procedures which have significant areas of duplication can be rewritten as a single procedure with alternatives in the middle of the procedure&lt;br /&gt;
#Wiki Templates- Templates reproduce the same text in all places and editing one place edits all places. See [[How to create templates in wiki]]&lt;br /&gt;
#Wiki links- Only put the text in one place and put links to that in all the other places that it is appropriate.&lt;br /&gt;
#Place a note in all copies something to the effect that &amp;quot;This is similar to x, y and z&amp;quot;. This alerts any future editor of all other places in wiki that might also have to be updated.&lt;br /&gt;
&lt;br /&gt;
Future modifications in one place may or may not be appropriate to other places. The editor must decide whether to change one or all places&lt;br /&gt;
&lt;br /&gt;
===Highlighting information in wiki===&lt;br /&gt;
&lt;br /&gt;
To highlight particular instructions or info in wiki do NOT invent new styles which are not the way the rest of wiki is done. Instead, follow the USUAL STYLE or open a DISCUSSION with any recommendations you have BEFORE USING THEM.&lt;br /&gt;
&lt;br /&gt;
Instead of using various kinds of highlighting styles like bolding and words like &amp;quot;Note:&amp;quot;, use the following words IN CAPITALS especially the word MUST.&lt;br /&gt;
&lt;br /&gt;
The use of the following words IN CAPITALS indicates that you are using them in a special way with formally defined meaning as explained below. Use of the words in lower case indicates that you are using the word in an ordinary commonsense meaning.&lt;br /&gt;
&lt;br /&gt;
*MAY - means optional&lt;br /&gt;
*SHOULD - means recommended and you need GOOD reason (not just any weak excuse) to not follow to follow this recommendation&lt;br /&gt;
*MUST - mandatory&lt;br /&gt;
&lt;br /&gt;
Only in the rare cases where the consequences of doing or not doing something are irreversible or take a lot of work to reverse then you can use your own additional highlighting methods, eg ALL CAPS, stars, color red etc.&lt;br /&gt;
&lt;br /&gt;
==== Explain WHY ====&lt;br /&gt;
&lt;br /&gt;
Any sentence which uses the word &amp;quot;MUST&amp;quot; in capitals, MUST be followed by a SPECIFIC REASON explaining exactly why is the instruction is mandatory; the reason MUST not be vague and non-specific meaning no more than &amp;quot;or bad things will happen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules otherwise it will cause problems in future.&lt;br /&gt;
&lt;br /&gt;
 CORRECT way: You MUST also delete ads if deleting schedules otherwise the deleted schedules&#039; ads will still show in all media-diary like reports and screens&lt;br /&gt;
&lt;br /&gt;
The Wrong way above gives a general reason &amp;quot;it will cause problems in future&amp;quot; which is vague and a reader may even go ahead and ignore &amp;quot;MUST&amp;quot; because there is no objective or proper side effect mentioned for not following the MUST statement. Basically he doesn&#039;t understand the point behind following a certain rule. &lt;br /&gt;
&lt;br /&gt;
Whereas the Correct way gives a SPECIFIC reason for &amp;quot;deleting ads while deleting schedules&amp;quot;, so reader will exactly know the trouble that will be caused if ads are not deleted. Therefore &amp;quot;SPECIFIC REASON&amp;quot; behind using the word MUST must be to the point and very informative.&lt;br /&gt;
&lt;br /&gt;
==== Why explain WHY ====&lt;br /&gt;
The information contained in the WHY phrase is often &#039;&#039;&#039;extremely informative&#039;&#039;&#039; to the reader about things that you may otherwise not have considered saying.&lt;br /&gt;
&lt;br /&gt;
The most valuable information is usually contained in the &amp;quot;WHY&amp;quot; of something. There is an apocryphal story of a company where managers could be fired if they gave instructions to their staff without providing explanation. In almost all cases it is better for the efficiency of a team of people that any instructions they follow contain the &amp;quot;WHY&amp;quot; of something. Only in few cases should staff be expected to follow instructions without being well or fully informed.&lt;br /&gt;
&lt;br /&gt;
== Email Retention Policy ==&lt;br /&gt;
&lt;br /&gt;
=== Generally ===&lt;br /&gt;
&lt;br /&gt;
Emails are retained permanently to allow old issues to be discovered in email searches.&lt;br /&gt;
&lt;br /&gt;
=== Account: backups@neosys.com ===&lt;br /&gt;
&lt;br /&gt;
Only the last 365 days of emails to backups@neosys.com are kept in general to reduce the burden on servers and clients due to the heavy number of emails.&lt;br /&gt;
&lt;br /&gt;
For the backups/neosys folder, only 31 days is kept due to the very high numbers of emails ~250/day.&lt;br /&gt;
&lt;br /&gt;
Deletions are configured in and done by a thunderbird client in NEOSYS IT so may not be continuous.&lt;br /&gt;
&lt;br /&gt;
== Use of personal email addresses by NEOSYS support staff ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff MUST NOT use any personal email addresses for NEOSYS business. &lt;br /&gt;
&lt;br /&gt;
The xxxx.neosys@gmail.com addresses that are created by support staff for themselves on joining are also considered personal email addresses and must not be used for NEOSYS business. These email addresses might be linked to NEOSYS wiki accounts but that doesn&#039;t matter because wiki is not confidential.&lt;br /&gt;
&lt;br /&gt;
== Accessing NEOSYS accounts on personal devices ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff MUST NOT install NEOSYS accounts on skype/dropbox/gmail (or any other external tool) on their personal devices without written permission from NEOSYS management&lt;br /&gt;
&lt;br /&gt;
== Support Staff work-in-progress documents/files ==&lt;br /&gt;
&lt;br /&gt;
Support Staff must not save working files hidden on their computer. Work that is not visible is not work .&lt;br /&gt;
Support work should not be done privately and should be shared to all.&lt;br /&gt;
&lt;br /&gt;
ALL personal working files however trivial MUST be stored in Dropbox and MUST NOT be stored anywhere in personal computer (My Documents/Desktop etc.)&lt;br /&gt;
&lt;br /&gt;
The personal encrypted pass file MUST be stored somewhere in personal folder under SB NEOSYS staff in Dropbox. This is because if there is a loss of OS/Computer, it should not lead to loss of access as all the passwords saved in the file will be lost.&lt;br /&gt;
&lt;br /&gt;
== Handling CLIENT/NEOSYS Servers ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff must exercise extreme caution when working on CLIENT and NEOSYS servers. Do not risk making changes without due care and attention to the fact that the consequences of errors can be serious on working production servers.&lt;br /&gt;
&lt;br /&gt;
=== Handling Javascript Files in NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
All the files in NEOSYS installation folder with .JS and .JSE extension are the executable javascript files which startup NEOSYS processes (in a usual DOS window). Their default program is &#039;Microsoft Windows Based Script Host&#039; (wscript.exe). If a JavaScript file is opened using a notepad, the default program may change to notepad resulting in all NEOSYS processes to open up in a notepad.&lt;br /&gt;
&lt;br /&gt;
Hence be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. Refer to [[Troubleshooting_NEOSYS_Generally#Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;|Fixing NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host]] in case this issue comes up.&lt;br /&gt;
&lt;br /&gt;
== Handling &amp;quot;List of Open Ports&amp;quot; reports ==&lt;br /&gt;
&lt;br /&gt;
This email comes to NEOSYS support team once a day showing only those client&#039;s servers which appear to have changed what TCP ports are open to the internet since yesterday. It will also come once a week showing all clients servers open ports.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support team should work patiently with client IT staff, over time if necessary, to close all ports that are not absolutely mandatory to be open.&lt;br /&gt;
&lt;br /&gt;
Clients with highly skilled IT staff may have a variety of ports open to various non-NEOSYS servers inside their organisation. In this case, NEOSYS plays little or no role other than getting their confirmation of exactly what ports are acceptable. Any new ports that appear over time should be handled in the same way.&lt;br /&gt;
&lt;br /&gt;
For clients without such staff, NEOSYS is their only real line of defence and since NEOSYS requested opening some ports, we should get all other ports closed by patiently following up until action is taken. Involving management may be the only way to get IT to act.&lt;br /&gt;
&lt;br /&gt;
In particular, port 80 and 443 controlling internal or external routers should be closed. It is NOT acceptable except in HIGH IT EXPERTISE environments that critical routers should be exposed to the internet and they MUST NOT be accessible from the internet because routers that do not have their software updated can be hacked using known defects. Even updated routers can be hacked. Making it easy for client IT staff to access the router configuration from outside is NOT a good enough excuse to break this rule. Professional IT does not allow access to critical routers from the internet.&lt;br /&gt;
&lt;br /&gt;
Likewise, any port 80 (unencrypted web access) and port 3389 (RDP remote desktop) open to the NEOSYS server MUST be closed otherwise logins can be monitored and there is no way to guarantee server security.&lt;br /&gt;
&lt;br /&gt;
If a port is definitely required and properly approved to be open by client IT support, please let NEOSYS IT (SB) know and it will be put in the &amp;quot;known&amp;quot; column so that ports in the &amp;quot;unknown&amp;quot; column are all pending action.&lt;br /&gt;
&lt;br /&gt;
The report does not attempt to detect UDP ports since UDP ports can receive information from the internet without responding in any way so there is no way to detect them reliably.&lt;br /&gt;
&lt;br /&gt;
Green color shows ports that have opened since the last report run. Open ports can sometimes not be detected accurately so a port may appear to disappear in one report and reappear in the next report.&lt;br /&gt;
&lt;br /&gt;
=== Why should HTTP port 80 not be open on my router? ===&lt;br /&gt;
&lt;br /&gt;
It is not advisable to expose any HTTP server for any private service on your computer network or router because HTTP is unencrypted and this means that all information regarding that service, including passwords, can be observed by any malware on your LAN and internet connection. This information can then be used to install horrible software on your internal PCs.&lt;br /&gt;
&lt;br /&gt;
What to do?&lt;br /&gt;
&lt;br /&gt;
Use https for any internal services - and advisably on a non-standard port, not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
For example, NEOSYS service is exposed as HTTPS (not HTTP) usually on port 4430 - not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
Commercial hacking is getting really common with things like FIREBALL and CRYPTOLOCKER causing a lot of damage.&lt;br /&gt;
&lt;br /&gt;
It is advisable to take basic precautions pro-actively before any attack exposes weaknesses.&lt;br /&gt;
&lt;br /&gt;
== Handling Nagios Client Monitoring system ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff on duty MUST follow the procedures outlined below in case Nagios Checker shows a critical or warning message for any service. Failure to schedule appropriate downtime will lead to REDUNDANT ALERTS from NAGIOS every hour.&lt;br /&gt;
 &lt;br /&gt;
# Nagios is required to be checked first thing in the morning and any critical or warning messages need to be dealt with to resolve the same at the earliest. &lt;br /&gt;
# Some of the messages could be related to backup failures and the usual procedure as stated in [[Backup_and_Restore#Handling_failure_and_warning_messages_on_nightly_backup_alerts|Handling failure and warning messages on nightly backup alerts]] needs to be followed. In case the backup issue isn&#039;t resolved by 9:30 am, the Nagios service needs to be scheduled with downtime for a minimum of 2 hours and maximum until 1 am next day if the issue cannot be solved. &lt;br /&gt;
# In case any HTTPS, SSH, PING service or Host is down, immediate action is required and the relevant IT people at the client side needs to be contacted to get this resolved. A downtime of 2 hours is required to be scheduled with further intervals of 2 hours in case this is not resolved. Support staff shouldn&#039;t schedule downtime till 1 am next day, just to get rid of the alerts for the day. Proactive follow up with the client is required to get this resolved before the business day - more so, if there is a weekend ahead.&lt;br /&gt;
# In case the HTTPS, SSH, PING service or Host goes down during the day, a grace period of 20 minutes is given before the issue is reported to the client IT. This helps in case there is any temporary internet connection issue at the client or along the internet route.&lt;br /&gt;
# In case of &amp;quot;Backup not changed&amp;quot; warning status which occurs if the client has not interchanged the USB before 12 noon on that day, no action is required from the support staff and a downtime until 1 am next day needs to be scheduled.&lt;br /&gt;
# In case the HTTPS, SSH PING service or Host is down for more than 1 day, client IT should acknowledge the problem and give NEOSYS support staff an approximate time frame before which the issue will be resolved. Set an appropriate downtime for such events.&lt;br /&gt;
# In case Host is down for more than 2 days and there is no progress with the fix from client IT, the client management should be notified about the seriousness of not having access to server and their acknowledgement is mandatory.&lt;br /&gt;
#Support should check Nagios quite frequently during the day to look for any new alerts so that issues are fixed as soon as possible.&lt;br /&gt;
&lt;br /&gt;
To summarise, any red alert left in Nagios Checker means that there is an issue that has not been attended to properly, and &amp;quot;attended to&amp;quot; does not mean solved. Support staff MUST solve the problem immediately if possible, or downtime/acknowledge and comment on the Nagios alert.&lt;br /&gt;
&lt;br /&gt;
== Handling lack of remote access to NEOSYS server located in client’s premises ==&lt;br /&gt;
&lt;br /&gt;
If access to the NEOSYS server is lost then we must determine the root cause by: &lt;br /&gt;
# Checking if the server is UP and running&lt;br /&gt;
# If yes, please check internet connectivity on the server&lt;br /&gt;
# If there is connectivity, please check the router for connectivity issues&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
Please note that we have currently lost access to the NEOSYS server. The server seems to be down at the moment and it seems that &lt;br /&gt;
NEOSYS processes are not running on the server.&lt;br /&gt;
Kindly check if the server is UP and running. If yes, please check internet connectivity on the server.&lt;br /&gt;
Do keep us posted on the server status so we can test connectivity from our side as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== New Router (Port Forwarding) ==&lt;br /&gt;
&lt;br /&gt;
If you have changed your router then you may notice that external access to NEOSYS is unavailable. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to the NEOSYS Server as follows: &lt;br /&gt;
# Port 19580 &amp;gt; 19580 for SSH &lt;br /&gt;
# Port 4430 &amp;gt; 4430 for HTTPS&lt;br /&gt;
&lt;br /&gt;
You can see [http://portforward.com/ Set Up Port Forwarding] to learn how to configure your Router.&lt;br /&gt;
&lt;br /&gt;
To see how to test/ troubleshoot port forwarding settings, go to [[Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding|Troubleshooting Port Forwarding]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
You are requested to kindly setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to &lt;br /&gt;
the NEOSYS Server,i.e.  port 19580 for SSH and port 4430 for HTTPS.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, kindly send me an email to confirm the same so that we could test connectivity from our end as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Creating and Handling passwords ==&lt;br /&gt;
Passwords made out of a pass phrase should be at least 10 characters since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts.&lt;br /&gt;
&lt;br /&gt;
=== Creating a password ===&lt;br /&gt;
Passwords are generated from a pass phrase and it is important to create a very difficult to guess pass phrase.&lt;br /&gt;
&lt;br /&gt;
For example, a good pass phrase would be: &#039;&#039;&#039;Today is a good day and it is the best time to go for a holiday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The password for this would be &#039;&#039;&#039;Tiagd&amp;amp;iitbt2g4ah&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The important instructions for the above are:&lt;br /&gt;
#You have to take the first letter of each word and that makes your password (i.e. by using initials)&lt;br /&gt;
#Wherever any word starts with a capital, then you have to take first letter as a capital (eg. For Today you will take T)&lt;br /&gt;
#Replace &#039;&#039;&#039;and&#039;&#039;&#039; with &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;to&#039;&#039;&#039; with &#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;for&#039;&#039;&#039; with &#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Handling passwords ===&lt;br /&gt;
#Never send the actual password - always send the pass phrase&lt;br /&gt;
#Make sure that the password created out of the pass phrase is at least 10 characters long since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts&lt;br /&gt;
#Pass phrases are never to be sent by email, whatever the case maybe.&lt;br /&gt;
#Pass phrases can be sent by chat - however they have to be broken down in two parts and sent separately over two different messengers or if you are using Gtalk then use the &#039;off the record&#039; mode.&lt;br /&gt;
#Using SMS to send pass phrases is the best known way as of now.&lt;br /&gt;
#If you save the passwords on your system in an file then:&lt;br /&gt;
#*Ensure that you only store pass phrases in the excel file&lt;br /&gt;
#*Ensure that the excel file is encrypted with a master password&lt;br /&gt;
&lt;br /&gt;
== NEOSYS Maintenance Window ==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS server is functional from 6am – 1am. There is a 5hr window gap for the system to perform updates &amp;amp; backups.&lt;br /&gt;
&lt;br /&gt;
The 5hr maintenance window:-&lt;br /&gt;
&lt;br /&gt;
1. At 1am – The server performs a data backup on a USB (for the respective clients) &amp;amp; once the backup has been completed, the system automatically generates an email addressed to the neosys staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
2. At 2:45am – The main data over writes the test data on the server.&lt;br /&gt;
&lt;br /&gt;
3. At 3:00am – The server by itself performs an update for Windows.&lt;br /&gt;
&lt;br /&gt;
4. At 4:00am – The server performs a backup to the headquarters for clients, and then automatically generates an email addressed to the NEOSYS staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
5. At 6:00am – The server starts up NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using NEOSYS Terminology while communicating with Clients ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support must communicate in correct language to clients on finance issues in order to ensure that our records exactly represent reality. Conversely NEOSYS must not use other terminology because it can cause considerable confusion and poor quality results. In case client is new and still in training, use client terminology optionally as long as&lt;br /&gt;
#It is only an addition to NEOSYS standard terminology&lt;br /&gt;
#Only if clear that it is client terminology by putting in brackets like this &amp;quot;Sales Invoices (called PI by you)&amp;quot;, where &amp;quot;you&amp;quot; means the client you are talking to or you can put the client company name instead perhaps.&lt;br /&gt;
&lt;br /&gt;
The objective is over time to avoid having the support team to have to know the terminology of the client. NEOSYS support team cannot possibly know and remember it for each client therefore the client MUST over time learn and use NEOSYS terminology. The initial period is one of relearning and translation for the client not for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Many users operating NEOSYS finance module do not know proper financial procedures and may not appreciate how doing something in a wrong or unusual way now may not be correctable in the future.&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff must follow NEOSYS procedures only. If NEOSYS procedures need to be updated then this must be agreed in advance and not AFTER the fact.&lt;br /&gt;
&lt;br /&gt;
== Amending/Reposting Journal Entries ==&lt;br /&gt;
In certain exceptional cases, amending/reposting of journal entries is allowed for a brief period of time to enable clients to present reports in an alternative manner. This would be subject to NEOSYS would requiring a written LETTER OF APPROVAL duly signed and stamped by the highest management of the company.&lt;br /&gt;
&lt;br /&gt;
In case the client management decides to allow editing/reposting of journal entries, the following procedure is to be followed:&lt;br /&gt;
# Client must de-allocate vouchers which need to be amended&lt;br /&gt;
# NEOSYS support staff must wait for a day so that de-allocated vouchers are copied into Test database&lt;br /&gt;
# Authorise required users to amend and repost (without record) &#039;&#039;&#039;in Test database only&#039;&#039;&#039; &amp;lt;br&amp;gt;( While reposting, we have 2 options i.e. with record and without record. The &#039;with record&#039; option causes the system to maintain a history of edits made. Hence, we want to repost without record so that there is no trace of the edit in the system)&lt;br /&gt;
# Amend a substantial number of vouchers in Test and verify them.&amp;lt;br&amp;gt;To verify if the edits made are reflected:&lt;br /&gt;
# *Print all ledgers for the whole year&lt;br /&gt;
# *Cross-check all balances&lt;br /&gt;
# Once you verify the balances are correct in Test database, grant users permission to amend and repost in the Live database.&lt;br /&gt;
# Ask users to amend and repost vouchers in the Live database.&lt;br /&gt;
# Cross-check all balances for the current year.&lt;br /&gt;
# If you successfully verify the balances, revoke permissions immediately. Else, wait for 24 hours and revoke permissions irrespectively.&lt;br /&gt;
&lt;br /&gt;
== Removal of unauthorized third-party software on client servers ==&lt;br /&gt;
&lt;br /&gt;
Rule: Any third party software that is discovered by NEOSYS support staff on client servers that has been installed without the agreement of NEOSYS should be uninstalled immediately on discovery.&lt;br /&gt;
&lt;br /&gt;
However purposeful a software is, NEOSYS is contractually responsible for support and there are too many opportunities for poorly installed software to cause unpredictable damage to the NEOSYS database so NEOSYS has to have a clear and safe and simple policy to ensure the integrity of client data. Installing software without prior discussion with NEOSYS by itself indicates that insufficient care and consideration as been given to possible issues.&lt;br /&gt;
&lt;br /&gt;
Any software required by client IT for some purpose may only be installed after discussion and agreement from NEOSYS support staff concerning the configuration and operation of the software.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS Software Licence and Support agreement requires that where NEOSYS software is installed on client servers that a dedicated server is provided and dedicated implies that no other software may be installed without the agreement of NEOSYS support.&lt;br /&gt;
&lt;br /&gt;
== Configuring tunnelier to autologin on opening tlp files ==&lt;br /&gt;
If you have many tunnelier tlp files in a directory and connect by opening the desired tlp file the, instead of opening the file and then clicking Login you can also right click the file and select Connect.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can configure tunnelier to login (connect) automatically by following the procedure mentioned below. (Even if you configure automatic login, you can still open and not login by right clicking and choosing Open)&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 ===&lt;br /&gt;
&lt;br /&gt;
Cannot be done using standard Windows UI. Some download utilities can do it. TODO put a safe one in neosys.com/support&lt;br /&gt;
&lt;br /&gt;
=== Windows XP/Vista/7/2008 ===&lt;br /&gt;
&lt;br /&gt;
#Go to My Computer&lt;br /&gt;
#Click on Tools -&amp;gt; Folder Options &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on File Types&lt;br /&gt;
#*Select TLP (Bitvise Tunnelier Profile) [Type &amp;quot;TLP&amp;quot; to find it quickly]&lt;br /&gt;
#*Click on Advanced &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Connect and Click on Set Default &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[image:tunnauto-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== International v/s Indian English ==&lt;br /&gt;
&lt;br /&gt;
There are some words which have completely different meanings in International and Indian English. NEOSYS Staff should follow International English only. Below are the examples of few of those words:&lt;br /&gt;
&lt;br /&gt;
Word: &#039;&#039;&#039;Doubt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the English language word &amp;quot;doubt&amp;quot; means to distrust an alleged fact on the basis of a reason, depending on the strength of the reason which may be anything from factual to feeling e.g &amp;quot;I have no reason to doubt him&amp;quot;.&lt;br /&gt;
This usage is followed worldwide.&lt;br /&gt;
&lt;br /&gt;
Some people especially from Indian origin use &amp;quot;doubt&amp;quot; when they are unaware about a fact. e.g &amp;quot;I want to clear my doubts about this procedure&amp;quot;. This is incorrect. The word must be used when you do not agree on something on the basis of a reason and not when you do not have knowledge about it.&lt;br /&gt;
&lt;br /&gt;
==[[ New Employee Training Checklist]]==&lt;br /&gt;
&lt;br /&gt;
==[[ New Client Training Notes]]==&lt;br /&gt;
&lt;br /&gt;
==[[ General Office Procedures]]==&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Handling_Nagios_Client_Monitoring_System&amp;diff=3058</id>
		<title>Handling Nagios Client Monitoring System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Handling_Nagios_Client_Monitoring_System&amp;diff=3058"/>
		<updated>2017-08-14T08:02:21Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* The NEOSYS process is running on the server but still cannot connect to NAGIOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Procedure to handle Nagios =&lt;br /&gt;
&lt;br /&gt;
The procedure that support staff need to follow while handling Nagios is documented under [[Procedures#Handling_Nagios_Client_Monitoring_system| Procedures: Handling Nagios Client Monitoring System]]&lt;br /&gt;
&lt;br /&gt;
Nagios is accessed via this link: http://monitor.neosys.com/nagios3&lt;br /&gt;
&lt;br /&gt;
= Nagios services =&lt;br /&gt;
&lt;br /&gt;
Nagios is configured to display information pertaining to all NEOSYS client&#039;s server statuses which include multiple services such as:&lt;br /&gt;
# HTTPS: Most of NEOSYS clients are configured to have external web access via secure HTTP protocol (port 4430) from outside office. Nagios is configured to check port 4430 on a regular interval of 10 minutes and display any issues in accessing the same.&lt;br /&gt;
# SSH: As part of the support contract, NEOSYS should have external secure access to the client server usually over port 19580. Nagios is configured to check this port on a regular interval of 10 minutes and display any issues in accessing the same.&lt;br /&gt;
# Ping: Nagios is also configured to ping the client router as a measure to check if router responds incase the NEOSYS server is down.&lt;br /&gt;
# NEOSYS: This service works in a reverse direction, and the NEOSYS installation on the client server sends information such as databases running, current backup status, internal and internet IP addressess etc to Nagios on a regular interval of 10 minutes.&lt;br /&gt;
&lt;br /&gt;
Some key information about Nagios is as follows:&lt;br /&gt;
* Nagios is also configured to display information related to internal servers. &lt;br /&gt;
* Clients hosted on a NEOSYS cloud server might not have services such as SSH or PING as this is monitored as part of the internal server service.&lt;br /&gt;
* Nagios sends out email alerts to support2@neosys.com (which is forwarded to support@neosys.com) from 8 am to 12 midnight on all Dubai working days (Sun-Thu). No alerts are sent out on Fri and Sat, unless they are for NEOSYS internal servers.&lt;br /&gt;
&lt;br /&gt;
= How to handle a service error =&lt;br /&gt;
# Nagios Service Info - get there via various routes eg from Service Problems - then click on the service name (not the host name)&lt;br /&gt;
# Service Commands, Acknowledge this service problem (only services with status Warning or Critical have this option)&lt;br /&gt;
# Enter a note - explaining to yourself and your co-workers explaining how the problem is being handled and when to follow up&lt;br /&gt;
&lt;br /&gt;
Notifications will be automatically resumed once the service becomes OK again.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Disable notifications&amp;quot; is not quite the same and shows as red on tactical summary screen.&lt;br /&gt;
&lt;br /&gt;
===[[Backup_and_Restore#Updating_Nagios_incase_of_failures| Updating Nagios in case of backup failures]]===&lt;br /&gt;
&lt;br /&gt;
=== How to stop ALL notifications ===&lt;br /&gt;
&lt;br /&gt;
Useful to stop a massive number of alerts due to various causes.&lt;br /&gt;
&lt;br /&gt;
#Nagios Process Info&lt;br /&gt;
#Enable/Disable notifications&lt;br /&gt;
&lt;br /&gt;
=== Speeding up Nagios web interface ===&lt;br /&gt;
&lt;br /&gt;
The usual F5 to refresh before the automatic 90 second refresh works but Ctrl+F5 doesnt.&lt;br /&gt;
&lt;br /&gt;
=== Speeding up NEOSYS process checkins ===&lt;br /&gt;
&lt;br /&gt;
You can force a neosys service checkin from NEOSYS maintenance mode (any process/database) press F5&lt;br /&gt;
&lt;br /&gt;
 MONITOR2&lt;br /&gt;
&lt;br /&gt;
=== [http://itwiki.neosys.com/index.php/Setting_up_monitoring_in_Nagios#Adding_a_new_NEOSYS_installation_.28new_client.29 Adding the client to Nagios] ===&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting NAGIOS generally =&lt;br /&gt;
==Fixing “CRITICAL – Socket timeout after 10 secs” error message on NAGIOS==&lt;br /&gt;
&lt;br /&gt;
===Error Message===&lt;br /&gt;
&lt;br /&gt;
[[image:Vm3nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
&lt;br /&gt;
NAGIOS is not updating services like CPU Load, Drive Space C:, Drive Save D:,Explorer, Memory Usage etc.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
Open Windows Task Manager and kill any nscp.exe process. Then, restart NSClient++ from the desktop or by going to Start&amp;gt; Programs&amp;gt; NSClient++&lt;br /&gt;
These steps can be carried out even when users are active.&lt;br /&gt;
&lt;br /&gt;
== Fixing “NEOSYS has not checked in” error message==&lt;br /&gt;
&lt;br /&gt;
=== Error Message Explained ===&lt;br /&gt;
You notice a problem on NAGIOS indicating that &#039;&#039;&#039;&#039;&#039;NEOSYS not checked in&#039;&#039;&#039; on a particular client server. This happens because NEOSYS is not updating NAGIOS.&lt;br /&gt;
&lt;br /&gt;
=== Possible Causes &amp;amp; Solutions ===&lt;br /&gt;
#The maintenance window is left open. Make sure the maintenance window has not been left open in the server.&lt;br /&gt;
#Hung process on server. e.g.:- Fatal Error in Rev Restart. Follow steps in troubleshooting [[Troubleshooting_NEOSYS_Generally#Troubleshooting_Hung_processes| hung process]]. &lt;br /&gt;
====The NEOSYS process is &#039;&#039;&#039;NOT&#039;&#039;&#039; running on the server====&lt;br /&gt;
&lt;br /&gt;
Start the NEOSYS process and wait for 10 mins for NEOSYS to check into NAGIOS.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====The NEOSYS process &#039;&#039;&#039;is&#039;&#039;&#039; running on the server but still cannot connect to NAGIOS====&lt;br /&gt;
&lt;br /&gt;
NEOSYS connects to NAGIOS using http. NEOSYS automatically detects and uses any http proxy configuration configured in Internet Explorer. If the Internet Explorer in the server can reach the internet then NEOSYS should be able to update to NAGIOS via the same proxy.&lt;br /&gt;
&lt;br /&gt;
First check if Internet Explorer in the server can reach NAGIOS. Type the following link into the Internet Explorer in the server:&lt;br /&gt;
&lt;br /&gt;
New versions of NEOSYS (since 25/7/217) need the server to be able reach.&lt;br /&gt;
&lt;br /&gt;
 https://monitor.hosts.neosys.com:4428/monitor.php&lt;br /&gt;
&lt;br /&gt;
Older versions of NEOSYS need the server to be able to reach.&lt;br /&gt;
&lt;br /&gt;
 http://monitor.hosts.neosys.com/monitor.php&lt;br /&gt;
&lt;br /&gt;
i.e. outbound port 4428 is required instead of port 80 on later versions on NEOSYS.&lt;br /&gt;
&lt;br /&gt;
If you are asked to login then the Internet Explorer is working OK. You do not need to login. Just cancel and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
If Internet Explorer CANNOT connect to NAGIOS then resolving that fundamental issue will probably solve the NAGIOS connection issue too.&lt;br /&gt;
&lt;br /&gt;
View the Internet Explorer proxy configuration as follows:&lt;br /&gt;
&lt;br /&gt;
[[image:ieproxy.png]]&lt;br /&gt;
&lt;br /&gt;
If Internet Explorer CAN connect to NAGIOS then check if there is an issue with NEOSYS&#039;s http proxy server configuration as follows:&lt;br /&gt;
&lt;br /&gt;
#Search for &#039;&#039;&#039;UPDATE.$WG&#039;&#039;&#039; file located in the neosys\neosys. folder and open it using notepad or wordpad.&lt;br /&gt;
#You should find a message similar to the following:   &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Connecting to 192.168.100.145:8080 failed: No such file or directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where the above appears to be some non-functional http proxy server ip/port number and is not the expected nagios server ip number.&lt;br /&gt;
&#039;&#039;&#039;A windows proxy command shows the same ip and port:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On Windows 2003/XP&lt;br /&gt;
&lt;br /&gt;
 proxycfg&lt;br /&gt;
&lt;br /&gt;
On Windows 2008/Win7&lt;br /&gt;
&lt;br /&gt;
 NetSH WinHTTP import Proxy ie&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Microsoft (R) WinHTTP Default Proxy Configuration Tool&lt;br /&gt;
Copyright (c) Microsoft Corporation. All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Current WinHTTP proxy settings under:&lt;br /&gt;
  HKEY_LOCAL_MACHINE\&lt;br /&gt;
    SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\&lt;br /&gt;
      WinHttpSettings :&lt;br /&gt;
&lt;br /&gt;
    Proxy Server(s) :  192.168.100.145:8080&lt;br /&gt;
    Bypass List     :  192.168.*.*;localhost;&amp;lt;local&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution 1 - Remove the above setting to create a direct connection&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#To remove the registry entries that ProxyCfg.exe creates,you must delete the WinHttpSettings value from the following registry key:&amp;lt;br&amp;gt;&amp;lt;PRE&amp;gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\WinHttpSettings&amp;lt;/PRE&amp;gt;&lt;br /&gt;
#After you do the above, confirm that the proxy details are deleted by running the proxycfg command &amp;lt;BR&amp;gt;&lt;br /&gt;
#Next, restart the NEOSYS processes for the changes to be affected&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution 2 - Configure a functioning proxy ip/port number&#039;&#039;&#039;&lt;br /&gt;
#Use the proxycfg command to enter a working proxy ip/port number/exclusion list: http://msdn.microsoft.com/en-us/library/aa384069%28VS.85%29.aspx&lt;br /&gt;
#After you do the above, confirm that the new proxy details are working by running the proxycfg command again&lt;br /&gt;
#Next, restart the NEOSYS processes for the changes to be affected&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt; Note: Please refer to the link before you restart NEOSYS processes [[Administering_NEOSYS_Server#Closing_NEOSYS_Services|Closing NEOSYS Services]] &amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the client server, look at the text of UPDATE.$WG and other UPDATE.* files in the client&#039;s NEOSYS installation neosys/neosys folder for clues.&lt;br /&gt;
&lt;br /&gt;
==== There is a problem with the USB media inserted for backup====&lt;br /&gt;
Refer [[Troubleshooting_NEOSYS_Generally#Error_message:_.E2.80.9CAbort.2C_Retry.2C_Fail.E2.80.9D|here]]&lt;br /&gt;
&lt;br /&gt;
==== NEOSYS thinks it sees a new neosys2.exe upgrade file on the location http://www.neosys.com/support/neosys2.exe and attempts to download it ====&lt;br /&gt;
&lt;br /&gt;
Refer [[Troubleshooting_NEOSYS_Generally#NEOSYS_process_window_displays_message_.22Upgrade_Downloading.22 | here]]&lt;br /&gt;
&lt;br /&gt;
== Fixing &amp;quot;Cannot make SSL connection&amp;quot; error==&lt;br /&gt;
===Error Message===&lt;br /&gt;
[[File:SSL.jpg]]&lt;br /&gt;
&lt;br /&gt;
Users get the message &amp;quot;This page cannot be displayed&amp;quot; when they try to access the HTTPS website.&lt;br /&gt;
TODO Add screenshot&lt;br /&gt;
&lt;br /&gt;
===Cause===&lt;br /&gt;
When there are multiple HTTPS sites on one server, any subsequent SSL self certifications seems to destroy all other sites with self certification where the export/REMOVE/import step is not done for some reason. See [http://techwiki.neosys.com/index.php/Setting_up_HTTPS#Export.2C_Remove_and_Import_Certificates Export, Remove and Import Step]&lt;br /&gt;
&lt;br /&gt;
This issue is only evident after the server restart.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
Re-install certificates. See [http://techwiki.neosys.com/index.php/Setting_up_HTTPS#Re-installing_Certificates Re-installing Certificates]&lt;br /&gt;
&lt;br /&gt;
== Fixing &amp;quot;check_ssl_certificates&amp;quot; error==&lt;br /&gt;
&lt;br /&gt;
===Cause===&lt;br /&gt;
This error appears when the current ssl certificate to which website binding is done is no longer valid.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
Use the latest valid ssl certificate and redo website binding. Refer to link [[Setting_up_HTTPS|Setting up HTTPS]]&lt;br /&gt;
&lt;br /&gt;
== Backup -&amp;gt; Impossible alert ==&lt;br /&gt;
===Possible Causes and Solutions===&lt;br /&gt;
If there is an error &amp;quot;Backup-&amp;gt;Impossible&amp;quot; on Nagios check if the USB is properly inserted and schedule downtime to Nagios for 2 hours.&lt;br /&gt;
&lt;br /&gt;
==[[Backup_and_Restore#Interchange_backup_USB_mail_reminder| &amp;quot;Change Backup&amp;quot; alert]]  ==&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting Network Outages reflected in Nagios due to reassigning of router name or IP address ==&lt;br /&gt;
Nagios displays errors if a router name or the ip address it is monitoring have been reassigned. &lt;br /&gt;
&lt;br /&gt;
We can resolve this issue by trying to find the ISP router ip address just before the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
Steps:-&lt;br /&gt;
#Login to Nagios&lt;br /&gt;
#Click on Tactical Overview -&amp;gt; Network Outages and click on Blocking Outages to view &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-00.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#You will now see the host/ISP which is down. Click on the status map icon to identify the host associated with the ISP, as shown below: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-01.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#From the Network Map displayed, identify the host associated with the ISP. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-02.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#If you already know the ip address of the host then skip to next step else, in Nagios, click on Host Detail, then on the hostname identified earlier and From the Host Details shown, save the host url. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-03.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-04.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Log onto www.network-tools.com:&lt;br /&gt;
#*Select Trace&lt;br /&gt;
#*Enter the host&#039;s ip address if already known or host url&lt;br /&gt;
#*Click on Go &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-05.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#The trace route should complete successfully revealing the IP address of the ISP just before the NEOSYS server. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-06.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#You can now login to zoneedit and update the ip address of the host.&lt;br /&gt;
#Check Nagios.&lt;br /&gt;
== Nagios reports a hung process ==&lt;br /&gt;
===Possible Causes and Solutions===&lt;br /&gt;
Refer link [[Troubleshooting_NEOSYS_Generally#Error_message:_.22Read_error_in_the_operating_system_file.22|here]]&lt;br /&gt;
&lt;br /&gt;
==Explorer.exe not running ==&lt;br /&gt;
Nagios will display this error for only Win3 at the moment. &lt;br /&gt;
&lt;br /&gt;
===Possible Causes and Solutions===&lt;br /&gt;
This error means that the server has (for whatever reasons) rebooted and stuck at the Windows login prompt for someone to enter the username &amp;amp; password. (More info on explorer.exe is available at http://en.wikipedia.org/wiki/Explorer.exe)&lt;br /&gt;
&lt;br /&gt;
Solution to this problem would be to login via Tunnelier and open up Remote Desktop Connection.&lt;br /&gt;
&lt;br /&gt;
=Configuring Sonicwall firewall to allow NEOSYS to update Nagios=&lt;br /&gt;
=== Configuring Sonicwall firewall to allow NEOSYS to update Nagios  ===&lt;br /&gt;
&lt;br /&gt;
This is documented at [[Sonicwall_Firewall_Configuration#Configuring_Sonicwall_firewall_to_allow_NEOSYS_to_update_Nagios|Configuring Sonicwall firewall to allow NEOSYS to update Nagios]]&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Handling_Nagios_Client_Monitoring_System&amp;diff=3057</id>
		<title>Handling Nagios Client Monitoring System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Handling_Nagios_Client_Monitoring_System&amp;diff=3057"/>
		<updated>2017-08-14T07:59:38Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* The NEOSYS process is running on the server but still cannot connect to NAGIOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Procedure to handle Nagios =&lt;br /&gt;
&lt;br /&gt;
The procedure that support staff need to follow while handling Nagios is documented under [[Procedures#Handling_Nagios_Client_Monitoring_system| Procedures: Handling Nagios Client Monitoring System]]&lt;br /&gt;
&lt;br /&gt;
Nagios is accessed via this link: http://monitor.neosys.com/nagios3&lt;br /&gt;
&lt;br /&gt;
= Nagios services =&lt;br /&gt;
&lt;br /&gt;
Nagios is configured to display information pertaining to all NEOSYS client&#039;s server statuses which include multiple services such as:&lt;br /&gt;
# HTTPS: Most of NEOSYS clients are configured to have external web access via secure HTTP protocol (port 4430) from outside office. Nagios is configured to check port 4430 on a regular interval of 10 minutes and display any issues in accessing the same.&lt;br /&gt;
# SSH: As part of the support contract, NEOSYS should have external secure access to the client server usually over port 19580. Nagios is configured to check this port on a regular interval of 10 minutes and display any issues in accessing the same.&lt;br /&gt;
# Ping: Nagios is also configured to ping the client router as a measure to check if router responds incase the NEOSYS server is down.&lt;br /&gt;
# NEOSYS: This service works in a reverse direction, and the NEOSYS installation on the client server sends information such as databases running, current backup status, internal and internet IP addressess etc to Nagios on a regular interval of 10 minutes.&lt;br /&gt;
&lt;br /&gt;
Some key information about Nagios is as follows:&lt;br /&gt;
* Nagios is also configured to display information related to internal servers. &lt;br /&gt;
* Clients hosted on a NEOSYS cloud server might not have services such as SSH or PING as this is monitored as part of the internal server service.&lt;br /&gt;
* Nagios sends out email alerts to support2@neosys.com (which is forwarded to support@neosys.com) from 8 am to 12 midnight on all Dubai working days (Sun-Thu). No alerts are sent out on Fri and Sat, unless they are for NEOSYS internal servers.&lt;br /&gt;
&lt;br /&gt;
= How to handle a service error =&lt;br /&gt;
# Nagios Service Info - get there via various routes eg from Service Problems - then click on the service name (not the host name)&lt;br /&gt;
# Service Commands, Acknowledge this service problem (only services with status Warning or Critical have this option)&lt;br /&gt;
# Enter a note - explaining to yourself and your co-workers explaining how the problem is being handled and when to follow up&lt;br /&gt;
&lt;br /&gt;
Notifications will be automatically resumed once the service becomes OK again.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Disable notifications&amp;quot; is not quite the same and shows as red on tactical summary screen.&lt;br /&gt;
&lt;br /&gt;
===[[Backup_and_Restore#Updating_Nagios_incase_of_failures| Updating Nagios in case of backup failures]]===&lt;br /&gt;
&lt;br /&gt;
=== How to stop ALL notifications ===&lt;br /&gt;
&lt;br /&gt;
Useful to stop a massive number of alerts due to various causes.&lt;br /&gt;
&lt;br /&gt;
#Nagios Process Info&lt;br /&gt;
#Enable/Disable notifications&lt;br /&gt;
&lt;br /&gt;
=== Speeding up Nagios web interface ===&lt;br /&gt;
&lt;br /&gt;
The usual F5 to refresh before the automatic 90 second refresh works but Ctrl+F5 doesnt.&lt;br /&gt;
&lt;br /&gt;
=== Speeding up NEOSYS process checkins ===&lt;br /&gt;
&lt;br /&gt;
You can force a neosys service checkin from NEOSYS maintenance mode (any process/database) press F5&lt;br /&gt;
&lt;br /&gt;
 MONITOR2&lt;br /&gt;
&lt;br /&gt;
=== [http://itwiki.neosys.com/index.php/Setting_up_monitoring_in_Nagios#Adding_a_new_NEOSYS_installation_.28new_client.29 Adding the client to Nagios] ===&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting NAGIOS generally =&lt;br /&gt;
==Fixing “CRITICAL – Socket timeout after 10 secs” error message on NAGIOS==&lt;br /&gt;
&lt;br /&gt;
===Error Message===&lt;br /&gt;
&lt;br /&gt;
[[image:Vm3nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
&lt;br /&gt;
NAGIOS is not updating services like CPU Load, Drive Space C:, Drive Save D:,Explorer, Memory Usage etc.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
Open Windows Task Manager and kill any nscp.exe process. Then, restart NSClient++ from the desktop or by going to Start&amp;gt; Programs&amp;gt; NSClient++&lt;br /&gt;
These steps can be carried out even when users are active.&lt;br /&gt;
&lt;br /&gt;
== Fixing “NEOSYS has not checked in” error message==&lt;br /&gt;
&lt;br /&gt;
=== Error Message Explained ===&lt;br /&gt;
You notice a problem on NAGIOS indicating that &#039;&#039;&#039;&#039;&#039;NEOSYS not checked in&#039;&#039;&#039; on a particular client server. This happens because NEOSYS is not updating NAGIOS.&lt;br /&gt;
&lt;br /&gt;
=== Possible Causes &amp;amp; Solutions ===&lt;br /&gt;
#The maintenance window is left open. Make sure the maintenance window has not been left open in the server.&lt;br /&gt;
#Hung process on server. e.g.:- Fatal Error in Rev Restart. Follow steps in troubleshooting [[Troubleshooting_NEOSYS_Generally#Troubleshooting_Hung_processes| hung process]]. &lt;br /&gt;
====The NEOSYS process is &#039;&#039;&#039;NOT&#039;&#039;&#039; running on the server====&lt;br /&gt;
&lt;br /&gt;
Start the NEOSYS process and wait for 10 mins for NEOSYS to check into NAGIOS.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====The NEOSYS process &#039;&#039;&#039;is&#039;&#039;&#039; running on the server but still cannot connect to NAGIOS====&lt;br /&gt;
&lt;br /&gt;
NEOSYS connects to NAGIOS using http. NEOSYS automatically detects and uses any http proxy configuration configured in Internet Explorer. If the Internet Explorer in the server can reach the internet then NEOSYS should be able to update to NAGIOS via the same proxy.&lt;br /&gt;
&lt;br /&gt;
First check if Internet Explorer in the server can reach NAGIOS. Type the following link into the Internet Explorer in the server:&lt;br /&gt;
&lt;br /&gt;
New versions of NEOSYS (since 25/7/217) need the server to be able reach&lt;br /&gt;
&lt;br /&gt;
 https://monitor.hosts.neosys.com:4428/monitor.php&lt;br /&gt;
&lt;br /&gt;
older versions of NEOSYS need the server to be able to reach&lt;br /&gt;
&lt;br /&gt;
 http://monitor.hosts.neosys.com/monitor.php&lt;br /&gt;
&lt;br /&gt;
ie outbound port 4428 instead of 80 is required on later versions on NEOSYS &lt;br /&gt;
&lt;br /&gt;
If you are asked to login then the Internet Explorer is working OK. You do not need to login. Just cancel and move on to the next step.&lt;br /&gt;
&lt;br /&gt;
If Internet Explorer CANNOT connect to NAGIOS then resolving that fundamental issue will probably solve the NAGIOS connection issue too.&lt;br /&gt;
&lt;br /&gt;
View the Internet Explorer proxy configuration as follows:&lt;br /&gt;
&lt;br /&gt;
[[image:ieproxy.png]]&lt;br /&gt;
&lt;br /&gt;
If Internet Explorer CAN connect to NAGIOS then check if there is an issue with NEOSYS&#039;s http proxy server configuration as follows:&lt;br /&gt;
&lt;br /&gt;
#Search for &#039;&#039;&#039;UPDATE.$WG&#039;&#039;&#039; file located in the neosys\neosys. folder and open it using notepad or wordpad.&lt;br /&gt;
#You should find a message similar to the following:   &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Connecting to 192.168.100.145:8080 failed: No such file or directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where the above appears to be some non-functional http proxy server ip/port number and is not the expected nagios server ip number.&lt;br /&gt;
&#039;&#039;&#039;A windows proxy command shows the same ip and port:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On Windows 2003/XP&lt;br /&gt;
&lt;br /&gt;
 proxycfg&lt;br /&gt;
&lt;br /&gt;
On Windows 2008/Win7&lt;br /&gt;
&lt;br /&gt;
 NetSH WinHTTP import Proxy ie&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Microsoft (R) WinHTTP Default Proxy Configuration Tool&lt;br /&gt;
Copyright (c) Microsoft Corporation. All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Current WinHTTP proxy settings under:&lt;br /&gt;
  HKEY_LOCAL_MACHINE\&lt;br /&gt;
    SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\&lt;br /&gt;
      WinHttpSettings :&lt;br /&gt;
&lt;br /&gt;
    Proxy Server(s) :  192.168.100.145:8080&lt;br /&gt;
    Bypass List     :  192.168.*.*;localhost;&amp;lt;local&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution 1 - Remove the above setting to create a direct connection&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#To remove the registry entries that ProxyCfg.exe creates,you must delete the WinHttpSettings value from the following registry key:&amp;lt;br&amp;gt;&amp;lt;PRE&amp;gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\WinHttpSettings&amp;lt;/PRE&amp;gt;&lt;br /&gt;
#After you do the above, confirm that the proxy details are deleted by running the proxycfg command &amp;lt;BR&amp;gt;&lt;br /&gt;
#Next, restart the NEOSYS processes for the changes to be affected&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution 2 - Configure a functioning proxy ip/port number&#039;&#039;&#039;&lt;br /&gt;
#Use the proxycfg command to enter a working proxy ip/port number/exclusion list: http://msdn.microsoft.com/en-us/library/aa384069%28VS.85%29.aspx&lt;br /&gt;
#After you do the above, confirm that the new proxy details are working by running the proxycfg command again&lt;br /&gt;
#Next, restart the NEOSYS processes for the changes to be affected&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt; Note: Please refer to the link before you restart NEOSYS processes [[Administering_NEOSYS_Server#Closing_NEOSYS_Services|Closing NEOSYS Services]] &amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the client server, look at the text of UPDATE.$WG and other UPDATE.* files in the client&#039;s NEOSYS installation neosys/neosys folder for clues.&lt;br /&gt;
&lt;br /&gt;
==== There is a problem with the USB media inserted for backup====&lt;br /&gt;
Refer [[Troubleshooting_NEOSYS_Generally#Error_message:_.E2.80.9CAbort.2C_Retry.2C_Fail.E2.80.9D|here]]&lt;br /&gt;
&lt;br /&gt;
==== NEOSYS thinks it sees a new neosys2.exe upgrade file on the location http://www.neosys.com/support/neosys2.exe and attempts to download it ====&lt;br /&gt;
&lt;br /&gt;
Refer [[Troubleshooting_NEOSYS_Generally#NEOSYS_process_window_displays_message_.22Upgrade_Downloading.22 | here]]&lt;br /&gt;
&lt;br /&gt;
== Fixing &amp;quot;Cannot make SSL connection&amp;quot; error==&lt;br /&gt;
===Error Message===&lt;br /&gt;
[[File:SSL.jpg]]&lt;br /&gt;
&lt;br /&gt;
Users get the message &amp;quot;This page cannot be displayed&amp;quot; when they try to access the HTTPS website.&lt;br /&gt;
TODO Add screenshot&lt;br /&gt;
&lt;br /&gt;
===Cause===&lt;br /&gt;
When there are multiple HTTPS sites on one server, any subsequent SSL self certifications seems to destroy all other sites with self certification where the export/REMOVE/import step is not done for some reason. See [http://techwiki.neosys.com/index.php/Setting_up_HTTPS#Export.2C_Remove_and_Import_Certificates Export, Remove and Import Step]&lt;br /&gt;
&lt;br /&gt;
This issue is only evident after the server restart.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
Re-install certificates. See [http://techwiki.neosys.com/index.php/Setting_up_HTTPS#Re-installing_Certificates Re-installing Certificates]&lt;br /&gt;
&lt;br /&gt;
== Fixing &amp;quot;check_ssl_certificates&amp;quot; error==&lt;br /&gt;
&lt;br /&gt;
===Cause===&lt;br /&gt;
This error appears when the current ssl certificate to which website binding is done is no longer valid.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
Use the latest valid ssl certificate and redo website binding. Refer to link [[Setting_up_HTTPS|Setting up HTTPS]]&lt;br /&gt;
&lt;br /&gt;
== Backup -&amp;gt; Impossible alert ==&lt;br /&gt;
===Possible Causes and Solutions===&lt;br /&gt;
If there is an error &amp;quot;Backup-&amp;gt;Impossible&amp;quot; on Nagios check if the USB is properly inserted and schedule downtime to Nagios for 2 hours.&lt;br /&gt;
&lt;br /&gt;
==[[Backup_and_Restore#Interchange_backup_USB_mail_reminder| &amp;quot;Change Backup&amp;quot; alert]]  ==&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting Network Outages reflected in Nagios due to reassigning of router name or IP address ==&lt;br /&gt;
Nagios displays errors if a router name or the ip address it is monitoring have been reassigned. &lt;br /&gt;
&lt;br /&gt;
We can resolve this issue by trying to find the ISP router ip address just before the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
Steps:-&lt;br /&gt;
#Login to Nagios&lt;br /&gt;
#Click on Tactical Overview -&amp;gt; Network Outages and click on Blocking Outages to view &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-00.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#You will now see the host/ISP which is down. Click on the status map icon to identify the host associated with the ISP, as shown below: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-01.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#From the Network Map displayed, identify the host associated with the ISP. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-02.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#If you already know the ip address of the host then skip to next step else, in Nagios, click on Host Detail, then on the hostname identified earlier and From the Host Details shown, save the host url. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-03.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-04.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Log onto www.network-tools.com:&lt;br /&gt;
#*Select Trace&lt;br /&gt;
#*Enter the host&#039;s ip address if already known or host url&lt;br /&gt;
#*Click on Go &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-05.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#The trace route should complete successfully revealing the IP address of the ISP just before the NEOSYS server. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tracert-06.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#You can now login to zoneedit and update the ip address of the host.&lt;br /&gt;
#Check Nagios.&lt;br /&gt;
== Nagios reports a hung process ==&lt;br /&gt;
===Possible Causes and Solutions===&lt;br /&gt;
Refer link [[Troubleshooting_NEOSYS_Generally#Error_message:_.22Read_error_in_the_operating_system_file.22|here]]&lt;br /&gt;
&lt;br /&gt;
==Explorer.exe not running ==&lt;br /&gt;
Nagios will display this error for only Win3 at the moment. &lt;br /&gt;
&lt;br /&gt;
===Possible Causes and Solutions===&lt;br /&gt;
This error means that the server has (for whatever reasons) rebooted and stuck at the Windows login prompt for someone to enter the username &amp;amp; password. (More info on explorer.exe is available at http://en.wikipedia.org/wiki/Explorer.exe)&lt;br /&gt;
&lt;br /&gt;
Solution to this problem would be to login via Tunnelier and open up Remote Desktop Connection.&lt;br /&gt;
&lt;br /&gt;
=Configuring Sonicwall firewall to allow NEOSYS to update Nagios=&lt;br /&gt;
=== Configuring Sonicwall firewall to allow NEOSYS to update Nagios  ===&lt;br /&gt;
&lt;br /&gt;
This is documented at [[Sonicwall_Firewall_Configuration#Configuring_Sonicwall_firewall_to_allow_NEOSYS_to_update_Nagios|Configuring Sonicwall firewall to allow NEOSYS to update Nagios]]&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Backup_and_Restore&amp;diff=3056</id>
		<title>Backup and Restore</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Backup_and_Restore&amp;diff=3056"/>
		<updated>2017-08-13T08:57:57Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description of Backup Procedure for the Client Hosted NEOSYS Server ==&lt;br /&gt;
&lt;br /&gt;
3 USBs must be maintained and rotated on a weekly basis.&lt;br /&gt;
&lt;br /&gt;
Every night, the NEOSYS process stops serving users at around 1:00 AM to 5:00 AM (local time of the client&#039;s main office) and performs the following procedure:&lt;br /&gt;
&lt;br /&gt;
*All the database files are checked for physical corruption.&lt;br /&gt;
*All the database files are zipped into a file on the USB who&#039;s path would be something like F:\DATA.BAK\CLIENTX\MONDAY\BACKUP.ZIP file.&lt;br /&gt;
*The file having the same name as that of the corresponding day of the week as that of 3 weeks back is overwritten.A &amp;quot;backup alert&amp;quot; email indicating success or failure is sent to senior managers at the client, the client’s IT manager and backups@neosys.com.&lt;br /&gt;
*An internal log (accessible on each database&#039;s Support Menu) is maintained as a record and in case the emails cannot be sent out for some reason.&lt;br /&gt;
*NEOSYS support staff in Dubai check the emails every morning Sunday through Thursday.&lt;br /&gt;
*In the case of failure, NEOSYS support staff in Dubai take appropriate action and send an email (to the same people who receive the automated backup alert emails) indicating what action has been taken.&lt;br /&gt;
*Additionally offsite backup can be set up on NEOSYS server&lt;br /&gt;
&lt;br /&gt;
== Description of Backup Procedure for the NEOSYS Client Hosting Server ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS backup is a two phase process. It is mandatory that both phases are complete for the process to be considered a backup.&lt;br /&gt;
&lt;br /&gt;
1. On the main NEOSYS server host(Schuberg Philis in Amsterdam as of Dec 2010),Every night, the NEOSYS process for selected databases stops serving users at around 1:00 AM to 5:00 AM (local time of the client&#039;s main office) and performs the following procedure:&lt;br /&gt;
*All the database files are checked for physical corruption.&lt;br /&gt;
*All the database files are zipped into a file who&#039;s path would be something like C:\DATA.BAK\CLIENTX\MONDAY\BACKUP.ZIP file.&lt;br /&gt;
*The file having the same name as that of the corresponding day of the week as last week is overwritten.A &amp;quot;backup alert&amp;quot; email indicating success or failure is sent to senior managers at the client, the client’s IT manager and backups@neosys.com.&lt;br /&gt;
*An internal log (accessible on each database&#039;s Support Menu) is maintained as a record and in case the emails cannot be sent out for some reason.&lt;br /&gt;
*NEOSYS support staff in Dubai check the emails every morning Sunday through Thursday.&lt;br /&gt;
*In the case of failure, NEOSYS support staff in Dubai take appropriate action and send an email (to the same people who receive the automated backup alert emails) indicating what action has been taken.&lt;br /&gt;
*The above does not by itself constitute a proper backup because the backup is stored on the same server and physical disk as the actual data.&lt;br /&gt;
&lt;br /&gt;
2. On the NEOSYS backup server host (in NEOSYS Dubai Office as of Dec 2010 but could be changed without notice to EvoSwitch in Amsterdam).&lt;br /&gt;
*At around 02:00-02:30 AM GMT daily, NEOSYS&#039;s backup server copies (replicates) all the BACKUP.ZIP files from the main NEOSYS server host to itself.&lt;br /&gt;
*An email indicating success or failure is sent to NEOSYS support staff (only) who deal with it in a similar way to phase 1, except that only NEOSYS management are updated.&lt;br /&gt;
&lt;br /&gt;
== Backup Procedures ==&lt;br /&gt;
=== Preparing nightly backup report ===&lt;br /&gt;
# Note the success, failure and other error of the clients backup mail in an excel sheet and forward the same to your manager.&lt;br /&gt;
# If there is a backup failure or backup is not available, check wiki to take necessary steps.&lt;br /&gt;
# If there is any unknown error, forward the same to your manager.&lt;br /&gt;
Send the backup report after every quarter to all the Clients having consolidated backups.&lt;br /&gt;
&lt;br /&gt;
=== Updating Nagios incase of failures ===&lt;br /&gt;
# If the backup failure is unsolved, schedule downtime Neosys service in Nagios till 01 am.&lt;br /&gt;
# If the backup did not happen because of server down. Call the IT person; ask him to re-boot the server and check wiki to do necessary step ahead and schedule downtime to Nagios for 2hours.&lt;br /&gt;
# If there is an error &amp;quot;Backup-&amp;gt;Impossible&amp;quot; on Nagios, check if the USB is properly inserted. If no USB is found, send a mail to the user asking to ensure that the backup USB is inserted properly. Schedule downtime to Nagios for 2hours.&lt;br /&gt;
&lt;br /&gt;
=== Interchange backup USB mail reminder ===&lt;br /&gt;
Basically all the clients have different days to change their backup USB. All the notification can be seen on Nagios at 12.00 pm every day.&lt;br /&gt;
&lt;br /&gt;
On the USB change day, at 6:00 am, when the processes start up, the system automatically sends the following email to everyone in the backup email receiver list:&lt;br /&gt;
&lt;br /&gt;
 It is time to change the NEOSYS backup media (e.g. USB Flash Drive)   &lt;br /&gt;
  &lt;br /&gt;
 Please change it before 12:00 midday today.&lt;br /&gt;
&lt;br /&gt;
Additional emails reminding IT staff to change backup media are sent out at 11:30am and 5pm if the backup media is not changed according schedule.&lt;br /&gt;
&lt;br /&gt;
Since the system automatically sends a USB change reminder email to the client, support staff do not have to send them any instructions about changing unless they have failed to change the USB on the scheduled day or the scheduled day needs to be moved to another day.  &lt;br /&gt;
&lt;br /&gt;
==== Importance of interchanging backup USBs ====&lt;br /&gt;
If the backup USB is not interchanged on the scheduled day then the NEOSYS automated backup fails. This happens because traditionally, each USB holds backup of 7 days and using 3 different USBs we can store backups for the last 21 days enabling us to restore the system unto a time period beginning 21 days prior.&lt;br /&gt;
If the USB is not changed then the first backup on the current USB is replaced with the new or latest backup leading to inconsistencies within the backups. Hence we must interchange the USB on schedule to avoid a backup failure the next morning.&lt;br /&gt;
&lt;br /&gt;
The reasons for using multiple USBs for backup are:&lt;br /&gt;
*We can keep other USBs out of the office for safety purposes since theft or office fire/water hazards could damage the computer and the USB keys if they are all in &lt;br /&gt;
the same place.&lt;br /&gt;
*Having multiple USBs provide safety against corrupt USBs which cannot be used to restore any backup data. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;The NEOSYS backup has failed today as the USB was not interchanged on the scheduled day.&lt;br /&gt;
Please interchange the USB immediately today to avoid a backup failure tomorrow morning.&lt;br /&gt;
Also note that your scheduled day to interchange the USB next week and hence forth remains unchanged to &#039;&#039;&#039;(Scheduled Day)&#039;&#039;&#039;.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Finding out which USB is inserted into the server ===&lt;br /&gt;
As we ask the client to have 3 USB&#039;s and interchange them weekly, we also need to sometimes track which one of these 3 USB&#039;s are inserted into the server. USB&#039;s can be tracked using their volume serial number in most cases. To find this out either go to the command prompt and type VOL &amp;lt;i&amp;gt;&amp;lt;drive letter&amp;gt;&amp;lt;/i&amp;gt; where drive letter is the USB drive letter OR in the nightly backup message check for the 2nd line (which looks like this - 14/12/2009 2:45pm Media: 705B-5B5F). However serial numbers can be the same even for different USB&#039;s. One of the reasons for this could be that the USBs were imaged from one single USB which caused their volume serial numbers to be the same. However, such a situation is very rare.&lt;br /&gt;
&lt;br /&gt;
=== Interchanging USB when scheduled USB change day falls on a holiday ===&lt;br /&gt;
When clients ask support which day to interchange USBs when their scheduled USB change day falls on a holidays, send them the below email.&lt;br /&gt;
&lt;br /&gt;
 Hi XXX,&lt;br /&gt;
 &lt;br /&gt;
 Kindly interchange the USB on the last working day before the holiday i.e XXXday DD/MM/YY and then interchange with the next scheduled USB on first working day after the holiday i.e. XXXday DD/MM/YY. Continue to change the USBs as usual on XXXday.&lt;br /&gt;
==Manual Backup==&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/General_FAQ#How_to_do_a_manual_backup.3F How to do a manual backup in NEOSYS]&lt;br /&gt;
&lt;br /&gt;
Manual backups can be triggered on the server process screen by pressing the lower case letter b key. After the backup is complete the process will resume and restart the child processes. Pressing capital B will result in the process closing on completion of the backup and the child processes will not be restarted. This is useful if you want to trigger a backup and leave without waiting for it to complete.&lt;br /&gt;
&lt;br /&gt;
==Configuring NEOSYS automated backup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NEOSYS is designed to do an automated backup of the data (not the program files). The configuration for the automated backup rests in the System Configuration File &lt;br /&gt;
&lt;br /&gt;
under Menu &amp;gt; Support.&lt;br /&gt;
&lt;br /&gt;
First step is to configure the automated email settings. After every backup attempt NEOSYS will send out a mail with the status of the backup (either success or &lt;br /&gt;
&lt;br /&gt;
failed). You have to configure the SMTP details here along with the list of recipients to the backup email. Ensure to have atleast 1 person from the client management &lt;br /&gt;
&lt;br /&gt;
and 1 person from the client IT, besides the mandatory backups@neosys.com address &lt;br /&gt;
&lt;br /&gt;
Always use the NEOSYS SMTP server details as follows and put in a fictitious client address so that NEOSYS staff can quickly identify which client this mail came from.&lt;br /&gt;
&lt;br /&gt;
[[image:backup1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do not configure the backup time unless instructed by your manager. The system will automatically start the backup at 1 am if there is nothing configured in the Backup &lt;br /&gt;
&lt;br /&gt;
time.&lt;br /&gt;
&lt;br /&gt;
Type in the backup location (USB/other media) drive letter in the Backup Drive field and the Uploads fields. Putting a 0 in the Uploads field will disable the backup of the Uploaded files, else by default the uploaded files will be backed up to the drive mentioned in the backup drive field.&lt;br /&gt;
&lt;br /&gt;
The scheduled days of backup can be configured using the checkboxes. If none of the days are checked, backup will be done on all days by default.&lt;br /&gt;
&lt;br /&gt;
Next setup the auto-start of the databases and enter how many processes should be started and which all databases should be backed up. In the example below DEMO &lt;br /&gt;
&lt;br /&gt;
database has been configured to start 3 processes and also do the automated backup, whereas the DEMOTEST database is configured to start 1 process and no automated &lt;br /&gt;
&lt;br /&gt;
backup.&lt;br /&gt;
&lt;br /&gt;
[[image:backup2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Non-Liability for Backup ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Non-Liability For Backup}}&lt;br /&gt;
&lt;br /&gt;
=== Backing up the Images folder ===&lt;br /&gt;
&lt;br /&gt;
The Images folder under the NEOSYS installation is used to upload images/artworks/files from the Job File section and hence needs to be backed up. NEOSYS will &lt;br /&gt;
&lt;br /&gt;
automatically backup this Images folder to the USB drive or other location (specified for the usual data backup) once a week. To configure this backup, RSYNC needs to &lt;br /&gt;
&lt;br /&gt;
have been installed during the initial installation.&lt;br /&gt;
&lt;br /&gt;
In case we need to configure the Images folder backup at another location other than the usual nightly backup location than we need to edit:&lt;br /&gt;
&lt;br /&gt;
 line 12 - and specify the Drive of the location to be backed up to. eg. E or F&lt;br /&gt;
&lt;br /&gt;
== Backup to other media (i.e. not to USB)==&lt;br /&gt;
&lt;br /&gt;
If the backup is going to &#039;&#039;&#039;non-removable media&#039;&#039;&#039; (even if it is a shared folder on another computer) then the NEOSYS user/client/licensee (NOT the NEOSYS support team) can, at their own responsibility, arrange to &#039;&#039;&#039;move&#039;&#039;&#039; (NOT COPY) the NEOSYS backup files from the USB location to a backup location of their choice and avoid the &lt;br /&gt;
&lt;br /&gt;
WARNING message : &amp;quot;Backup media not changed. Overwriting last weeks backup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Sample alternative response to client requests for additional backups ===&lt;br /&gt;
&lt;br /&gt;
The existing NEOSYS backup must continue to take place for safety because it is the only well understood standard, controlled and checked procedure in use for all NEOSYS clients.&lt;br /&gt;
&lt;br /&gt;
You are free to setup and operate any additional backup procedure you like but NEOSYS cannot take any responsibility in setting up, monitoring or approving your additional backup procedure because it is beyond our sphere of control, expertise and trust.&lt;br /&gt;
&lt;br /&gt;
What you can backup is the NEOSYS backups on the USB drive. These are readily available online at all times on the NEOSYS server for you to access and copy as you choose. &lt;br /&gt;
&lt;br /&gt;
You can backup the usb anytime using anything you like, but you must not backup anything on any hard disk eg: C or D at any time.&lt;br /&gt;
&lt;br /&gt;
== Backup in virtual server ==&lt;br /&gt;
&lt;br /&gt;
=== Virtual servers that allow USB passthrough ===&lt;br /&gt;
If NEOSYS is installed on a virtual server that allows USB passthrough (e.g. VMWare vSphere version 4.1 and above), then NEOSYS can be configured to backup onto the inserted external USB drive.&lt;br /&gt;
&lt;br /&gt;
3 USBs should be maintained and rotated on a weekly basis as done by clients installed on physical servers.&lt;br /&gt;
&lt;br /&gt;
VMware website says that when changing the USB, the VMware window must be the active window so that the USB reflects in the virtual machine and not on the host machine.&lt;br /&gt;
https://www.vmware.com/support/ws45/doc/devices_usb_ws.html&lt;br /&gt;
&lt;br /&gt;
=== Virtual servers that do not allow USB passthrough ===&lt;br /&gt;
If NEOSYS is installed on a virtual server that DOES NOT allow USB passthrough, then below are the various cases:&lt;br /&gt;
&lt;br /&gt;
==== Case 1: BACKUP.ZIP file CAN be created on an external removable backup media ====&lt;br /&gt;
The backups can be done onto an USB drive if it is connected to the host machine and configured to appear on the virtual server. The virtual server MUST be restarted for the inserted USB to reflect each time the USB is changed i.e. every week.&lt;br /&gt;
&lt;br /&gt;
Support Staff MUST train the IT person to stop the processes properly i.e. use global.end file and rename it to global.end.temp to allow processes to start after reboot. Support Staff can send a follow up email as mentioned below &lt;br /&gt;
&lt;br /&gt;
=====Email to IT person after training =====&lt;br /&gt;
 &lt;br /&gt;
 Kindly confirm that you will close the NEOSYS processes properly before shutting down the virtual server, i.e. by renaming &amp;quot;global.end&amp;quot; to &amp;quot;global.end.temp&amp;quot; and making sure that no ntvdm.exe processes are running in the task manager. As discussed during the training, this can cause damaged files in NEOSYS if the server is shutdown without closing the NEOSYS processes.&lt;br /&gt;
 &lt;br /&gt;
 Also please confirm that you will rename &amp;quot;global.end&amp;quot; back to &amp;quot;global.end.temp&amp;quot; before shutting down the virtual server so that the NEOSYS processes start up automatically when the virtual server is restarted.&lt;br /&gt;
&lt;br /&gt;
==== Case 2: BACKUP.ZIP file CANNOT be created on an external removable backup media ====&lt;br /&gt;
The Client must *at their own responsibility* agree to arrange copy of the backup files to an external backup location every day if the server cannot be restarted every week. In this case, NEOSYS Support staff must send the client below email:&lt;br /&gt;
&lt;br /&gt;
===== Email for new clients with/old clients moving to virtual servers that do not allow BACKUP.ZIP file to be created on an external removable backup media =====&lt;br /&gt;
&lt;br /&gt;
 If we install NEOSYS on a virtual server, the backups cannot be done onto an external removable backup media as confirmed by your IT. NEOSYS considers backups to be done only if BACKUP.ZIP file is created on an external removable backup media. &lt;br /&gt;
 &lt;br /&gt;
 Instead, NEOSYS will be configured to create the BACKUP.ZIP files on the C drive of the virtual server. Your IT team can, at your own responsibility, arrange to move (NOT COPY) these backup files to an external backup location every day. We recommend that the backup location should be removable media (e.g. external hard disk) and not non-removable media (e.g. shared folder on another computer).&lt;br /&gt;
  &lt;br /&gt;
 If any damage happens to the NEOSYS server, the backup files on C drive will not be accessible and will therefore be useless. So, kindly confirm that your IT team will arrange to move the backup files as mentioned above.&lt;br /&gt;
 &lt;br /&gt;
 In addition to this, offsite backups of your virtual server can be setup by us if required, with an additional cost.&lt;br /&gt;
&lt;br /&gt;
==Backup Messages==&lt;br /&gt;
&lt;br /&gt;
==== Interpreting backup alerts messages ====&lt;br /&gt;
 &lt;br /&gt;
Success messages come with a blank body&lt;br /&gt;
 &lt;br /&gt;
Failure messages should come with the errors in the body&lt;br /&gt;
 &lt;br /&gt;
Both success and failure messages come with an attachment containing a list of files copied (or supposed to be copied but failed) and a summary of the volume and speed of data transferred&lt;br /&gt;
&lt;br /&gt;
==== Cause and Solution of Backup Warning Messages ====&lt;br /&gt;
 &lt;br /&gt;
NEOSYS gives a backup WARNING message whenever it discovers that it is overwriting backups a week old. It does this because NEOSYS only deems backups completely successful if the backup media is rotated at least on a weekly basis.&lt;br /&gt;
&lt;br /&gt;
If the backup media is removable then it should be changed weekly and the same media not used repeatedly on successive weeks.&lt;br /&gt;
&lt;br /&gt;
If the backup is going to non-removable media (even if it is a shared folder on another computer) then the NEOSYS user/client/licencee (not the NEOSYS support team) can, at their own responsibility, arrange to move (not copy) the NEOSYS backup files from that location to a backup location of their choice and avoid this WARNING message.&lt;br /&gt;
&lt;br /&gt;
==Handling failure and warning messages on nightly USB backup alerts==&lt;br /&gt;
&lt;br /&gt;
=== Backup mail not received ===&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting_email_not_received#Troubleshooting_email_not_received|Troubleshooting email not received]]&lt;br /&gt;
&lt;br /&gt;
=== Handling Change Backup message if the client does not use a USB backup device ===&lt;br /&gt;
&lt;br /&gt;
IF THE CLIENT IS BACKING UP TO A NON-REMOVABLE DESTINATION THEN EITHER 1. LIVE WITH THE FAILURE MESSAGE OR 2. SUPPRESS THE BACKUP ENTIRELY IN WHICH CASE NO BACKUPS ARE BEING DONE AND PROBABLY THIS WILL SHOW ON NEOSYS PROACTIVE WARNING SYSTEMS LIKE NAGIOS. &lt;br /&gt;
&lt;br /&gt;
Nagios warnings can be acknowledged. &lt;br /&gt;
&lt;br /&gt;
DO *NOT* FOLLOW BELOW PROCEDURE SINCE IS IT IS TOTALLY UNACCEPTABLE FOR NEOSYS TO SEND OUT A &amp;quot;BACKUP SUCCESS&amp;quot; MESSAGE WHEN THE BACKUP IS NOT BEING DONE PROPERLY. IN GENERAL, TAKING SHORT CUTS THAT MAKE THINGS APPEAR SATISFACTORY WHEN THEY ARE NOT IS VERY POOR POLICY.&lt;br /&gt;
&lt;br /&gt;
# Basically most of the client use USB for Neosys server but there are some clients who do not use USB. They could be on virtual server or just saving their backups in hard drive. &lt;br /&gt;
# As we know that backup take place in Data.bak folder but it does a backup only for a week in a single USB. Over here client do not use USB but save their backup in hard drive/virtual server location in Data.bak folder, once the week is over  it will again give Change backup message.  &lt;br /&gt;
# In this case rename the Data.bak folder to Data1.bak this is done because system read only Data.bak folder as it is configured in the system. When you rename Data.bak to Data1.bak it automatically create a new folder Data.bak in Backup drive.&lt;br /&gt;
# This process is done so that the backup does not fail next day morning and backup is done in Data.bak folder along with successful backup email.&lt;br /&gt;
# In the third week we will again see the same message Chang backup USB message, so you need to rename Data.bak folder to Data2.bak&lt;br /&gt;
# But in fourth week you rename the Data1.bak to Data.bak and change the Data2.bak to Data1.bak and Data.bak to Data2.bak &lt;br /&gt;
# Keep only three folders and Data.bak, Data1.bak, Data2.bak and keep on renaming these folders every week as shown above.&lt;br /&gt;
&lt;br /&gt;
AS MENTIONED EARLIER *DO NOT FOLLOW* THE ABOVE PROCEDURE ON ANY CLIENT THAT DOES NOT USE A USB BACKUP DEVICE.&lt;br /&gt;
&lt;br /&gt;
=== Warning Message: Backup media not changed. Overwriting last weeks backup ===&lt;br /&gt;
 &lt;br /&gt;
NEOSYS gives a backup WARNING message whenever it discovers that it is overwriting backups a week old. It does this because NEOSYS only deems backups completely successful if the backup media is rotated at least on a weekly basis.&lt;br /&gt;
 &lt;br /&gt;
If the backup media is removable then it should be changed daily or weekly and the same media not used repeatedly on successive weeks.&lt;br /&gt;
 &lt;br /&gt;
If the backup is going to non-removable media (even if it is a shared folder on another computer) then the NEOSYS user/client/licensee (not the NEOSYS support team) can, at their own responsibility, arrange to move (not copy) the NEOSYS backup files from that location to a backup location of their choice and avoid this WARNING message. Also refer to [[Backup_and_Restore#Handling_Change_Backup_message_if_the_client_does_not_use_a_USB_backup_device|Handling Change Backup message if the client does not use a USB backup device]]&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Somebody else was using the dataset ===&lt;br /&gt;
&lt;br /&gt;
 Server=NEOSYS&lt;br /&gt;
 Client=NEOSYS&lt;br /&gt;
 User=ADAGENCY&lt;br /&gt;
 NEOSYS Ver:18:02:13  30 MAY 2006&lt;br /&gt;
 &lt;br /&gt;
 Backup started at 19/11/2006 2:00am&lt;br /&gt;
 &lt;br /&gt;
 TEST DATA TESTDATA&lt;br /&gt;
 &lt;br /&gt;
 To E:\DATA.BAK\TESTDATA\Sunday\BACKUP.ZIP&lt;br /&gt;
 !!! THE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 (because one or more files were not backed up&lt;br /&gt;
  - somebody else was using them)&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
&lt;br /&gt;
Despite the error message which shows that &#039;somebody else was using them&#039;, it is definitely not correct as NEOSYS shuts down automatically at 2 am (time of the &lt;br /&gt;
&lt;br /&gt;
backup). The actual problem might be that a NEOSYS process must have got stuck and failed to shutdown or a maintenance process was left open by accident.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
&lt;br /&gt;
Close any maintenance processes that should not have been left open in the first place.&lt;br /&gt;
&lt;br /&gt;
Try to exit normally or kill any other [[Troubleshooting_NEOSYS_Generally#How_to_kill_hung_NEOSYS_processes|&amp;quot;hung&amp;quot;]] processes, taking screenshots of any error messages in order to try and prevent the problem happening again.&lt;br /&gt;
&lt;br /&gt;
If not inconvenient to the users consider initiating a manual backup or just check that the next automatic backup works ok.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Size Lock ===&lt;br /&gt;
 &lt;br /&gt;
 Server=NEOSYS-SERVER&lt;br /&gt;
 Client=NEOSYS-SERVER&lt;br /&gt;
 User=NETSERVICE&lt;br /&gt;
 NEOSYS Ver:19:57:50  08 NOV 2006&lt;br /&gt;
 &lt;br /&gt;
 Backup started at 19/11/2006 2:00am&lt;br /&gt;
 &lt;br /&gt;
 ADLINE ADLINE&lt;br /&gt;
 &lt;br /&gt;
 To F:\DATA.BAK\ADLINE\Sunday\BACKUP.ZIP&lt;br /&gt;
 The following files had a size lock but have been fixed SHADOW Warning! Process &lt;br /&gt;
 U79068                                                      &lt;br /&gt;
 Other Network Stations are Active!&lt;br /&gt;
 This utility was designed to be run in a single-user mode!&lt;br /&gt;
 &lt;br /&gt;
 Potential Errors Could Occur, If You Proceed to fix the sizelock Values with Other Stations   &lt;br /&gt;
 Active.  These Errors Include;&lt;br /&gt;
 &lt;br /&gt;
 Invalid SELECT results, Degredation in Network Performance, and other Problems/Concerns which &lt;br /&gt;
 may be specific to your Installation/Application.&lt;br /&gt;
 &lt;br /&gt;
 IT IS STRONGLY RECOMMENDED THAT ALL NETWORK STATIONS BE LOGGED OUT BEFORE PROCEEDING!&lt;br /&gt;
 &lt;br /&gt;
 Do you wish to Proceed at this time?%B%&lt;br /&gt;
 !!! THE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 (because one or more files were not backed up&lt;br /&gt;
 - somebody else was using them)&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
&lt;br /&gt;
Sizelock errors are not critical and do not stop the backup from being performed. Sizelocks are cleared automatically during backup but the backup alert becomes a &lt;br /&gt;
&lt;br /&gt;
warning that the backup was not quite perfect.&lt;br /&gt;
&lt;br /&gt;
Sizelocks during database checking indicate that some files were not properly closed in normal processing but do not indicate corrupt files. Sizelock means that a file &lt;br /&gt;
&lt;br /&gt;
is prevented from expanding and contracting. Expanding and contracting is necessary in order to speed up access to larger numbers of records. Therefore if sizelocks &lt;br /&gt;
&lt;br /&gt;
were to be left uncleared then the file would become slower and slower to access over time.&lt;br /&gt;
&lt;br /&gt;
In the above example the backup was not completed because of another error &amp;quot;files in use&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
&lt;br /&gt;
If this is an automatic backup then no action is required since the sizelocks are automatically cleared. &lt;br /&gt;
&lt;br /&gt;
During a manual backup then you should press F9 on the sizelock warning screen to confirm that the sizelocks should be cleared.&lt;br /&gt;
&lt;br /&gt;
Sizelocks can only be cleared if no other process is open.&lt;br /&gt;
&lt;br /&gt;
=== Failure Message : Backup file is 0 ===&lt;br /&gt;
 &lt;br /&gt;
 16/4/2009 9:43am Creating zip&lt;br /&gt;
 &lt;br /&gt;
 16/4/2009 9:45am !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 BECAUSE BACKUP FILE SIZE IS 0&lt;br /&gt;
&lt;br /&gt;
==== Error Explanation 1 ====&lt;br /&gt;
This happens when there is no adequate storage space on the hard-disk which houses the NEOSYS application and data files. When the automated backup is initiated, the &lt;br /&gt;
&lt;br /&gt;
NEOSYS application checks all the data files and creates a zipped file of it which is the databasename.zip (in the above case IMDUB.ZIP). During this zip file &lt;br /&gt;
&lt;br /&gt;
creation, NEOSYS needs additional disk space temporarily and if this is not available then the backup would fail. The IMDUB.ZIP file is created and backed up (as &lt;br /&gt;
&lt;br /&gt;
BACKUP.ZIP under the respective day of the week) to the USB or any other drive specified and is automatically deleted from the drive that it was created in.&lt;br /&gt;
&lt;br /&gt;
====Error Explanation 2====&lt;br /&gt;
&lt;br /&gt;
This could be due lack of EMSMAGIC. &lt;br /&gt;
&lt;br /&gt;
In case of a Windows Server 2003 installation: [[Troubleshooting NEOSYS Generally#Enabling EMS memory on Window 2003|Enabling EMS memory on Window 2003]]&lt;br /&gt;
&lt;br /&gt;
In case of a Windows Server 2008 installation: [[Installing EMS Magic|Installing EMS Magic on Windows 2008]]&lt;br /&gt;
&lt;br /&gt;
==== Actions to be taken ====&lt;br /&gt;
#In this case, you need to clear up the hard-disk and create some space. In the above scenario at Initiative there was a folder of 52 GB in the same drive that houses NEOSYS and the available disk space was just 40 MB. So the un-necessary folder was moved out to make space. &lt;br /&gt;
#If there is sufficient space available on the hard disk which houses NEOSYS, then consider checking the anti-virus settings and escalate the issue to NEOSYS programmer for debugging.&lt;br /&gt;
&lt;br /&gt;
This is another reason why NEOSYS personnel should put their foot down on getting dedicated servers for NEOSYS as it restrains the client IT staff from using the &lt;br /&gt;
&lt;br /&gt;
NEOSYS server to house data or any other applications besides NEOSYS.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Inadequate Storage Space on USB ===&lt;br /&gt;
&lt;br /&gt;
==== Error 1 ====&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
 Server=SERVER2&lt;br /&gt;
 Client=SERVER2&lt;br /&gt;
 User=ACCOUNTS&lt;br /&gt;
 NEOSYS Ver:11:26:27  26 JUL 2010&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:00 Backup started F: BASIC &lt;br /&gt;
 7/2/2012 2:00 Media: FADE-0001&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:00 Checking for damaged database files&lt;br /&gt;
 7/2/2012 2:01 Checked OK 1.92MB (+1.00KB)&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:01 Creating zip&lt;br /&gt;
 7/2/2012 2:01 Created OK BASIC.ZIP 251KB&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Copying to F:\DATA.BAK\Tuesday\BACKUP.ZIP&lt;br /&gt;
 7/2/2012 2:02 Copied OK&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Verifying zip OK&lt;br /&gt;
 7/2/2012 2:02 Verified OK&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Started backup of uploaded files in /cygdrive/E/ to F:&lt;br /&gt;
 7/2/2012 2:04 neosys/DATA/ACCOUNTS/REV20050.LK&lt;br /&gt;
 neosys/DATA/ACCOUNTS/REV20052.LK&lt;br /&gt;
 7/2/2012 2:04 rsync: writefd_unbuffered failed to write 4092 bytes [sender]: Connection reset by peer (104)&lt;br /&gt;
 rsync: write failed on &amp;quot;/cygdrive/F/E/neosys/DATA/ACCOUNTS/BATCHES.LK&amp;quot;: No space left on device (28)&lt;br /&gt;
 rsync: connection unexpectedly closed (9077 bytes received so far) [sender]&lt;br /&gt;
 rsync error: error in rsync protocol data stream (code 12) at /home/lapo/packaging/rsync-3.0.4-1/src/rsync-3.0.4/io.c(632) [sender=3.0.4]&lt;br /&gt;
 7/2/2012 2:04 Finished backup of uploaded files&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:04 !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
In the above error log we notice the line: &lt;br /&gt;
 rsync: write failed on &amp;quot;/cygdrive/F/E/neosys/DATA/PT0011A/ACCOUNTS/BATCHES.LK&amp;quot;: No space left on device (28)&lt;br /&gt;
&lt;br /&gt;
This is an indication that the USB being used to store backups does not have adequate storage space to save further backups.&lt;br /&gt;
&lt;br /&gt;
This particular message only comes when using rsync to copy all IMAGES (ie files uploaded to NEOSYS) to the USB.&lt;br /&gt;
&lt;br /&gt;
Sometimes, image backup is used to configured to backup the whole of a disk or the whole of data folder for example if there are hundreds of databases that are not all &lt;br /&gt;
&lt;br /&gt;
used everyday.&lt;br /&gt;
&lt;br /&gt;
==== Error 2 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Server=SERVER2&lt;br /&gt;
 Client=SERVER2&lt;br /&gt;
 User=ACCOUNTS&lt;br /&gt;
 NEOSYS Ver:11:26:27  26 JUL 2010&lt;br /&gt;
 7/2/2012 2:00 Backup started F: PT0621 - GABANG HOLDINGS LIMITED&lt;br /&gt;
 7/2/2012 2:00 Media: FADE-0001&lt;br /&gt;
 7/2/2012 2:00 Checking for damaged database files&lt;br /&gt;
 7/2/2012 2:02 Checked OK 2.25MB (+20.0KB)&lt;br /&gt;
 7/2/2012 2:02 Creating zip&lt;br /&gt;
 7/2/2012 2:02 Created OK PT0621.ZIP 462KB&lt;br /&gt;
 7/2/2012 2:02 !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
 BECAUSE NOT ENOUGH FREE SPACE ON BACKUP MEDIA.&lt;br /&gt;
 462KB REQUIRED BUT ONLY 452KB AVAILABLE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
As the last line of the above error log clearly states, there is not adequate free space available on the USB to perform a backup.&lt;br /&gt;
&lt;br /&gt;
In the above case, 462KB is required space while only 452KB is available.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
The simple solution is to purchase a new USB with greater storage space than the existing USB.&lt;br /&gt;
&lt;br /&gt;
Sample Email to be sent to clients:&lt;br /&gt;
&lt;br /&gt;
 The automated NEOSYS backup has failed due to insufficient storage space on the USB.&lt;br /&gt;
 Currently you are using a 4GB USB, which is insufficient for storing backups.&lt;br /&gt;
 I recommend that you use a USB with 8 GB or more storage space.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note -&#039;&#039; We may also solve this issue by checking the USB for unnecessary files and move/delete them.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: &amp;quot;Cannot backup/restore because PROCESS1 PROCESS2 (etc) is/are online&amp;quot; message ===&lt;br /&gt;
 &lt;br /&gt;
This can happen for a variety of reasons if any the NEOSYS processes fail to close down at backup time. One could be because NEOSYS processes hang due to software error.&lt;br /&gt;
&lt;br /&gt;
== Fixing Network Connectivity Errors for consolidated Backups ==&lt;br /&gt;
There could be multiple reasons why the backup server might not be able to connect with the backed up server. &lt;br /&gt;
&lt;br /&gt;
Error&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Receiver] io timeout after 600 seconds -- exiting rsync error: timeout in data send/receive (code 30) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(140) [Receiver=3.0.8] [Receiver] io timeout after   600 seconds -- exiting rsync error: timeout in data send/receive (code 30) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(140) [Receiver=3.0.8] tried via hostname.support.neosys.com now trying via hostname2.support.neosys.com&lt;br /&gt;
ssh: Could not resolve hostname hostname2.support.neosys.com: hostname nor servname provided, or not known&lt;br /&gt;
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data stream (code 12) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(601) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following tests help in checking why the connectivity was lost between the backup server and the backed up server:&lt;br /&gt;
&lt;br /&gt;
===Check whether the server was up===&lt;br /&gt;
If either of the servers were down, that could be the reason why connectivity was lost between the backup server and the backed up server. If this test fails, proceed to the next step.&lt;br /&gt;
&lt;br /&gt;
===Telnet check===&lt;br /&gt;
&amp;lt;pre&amp;gt; telnet &amp;lt;hostname&amp;gt; 19580  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hostname&amp;gt; is the name or IP address of the remote server to connect to.&lt;br /&gt;
&lt;br /&gt;
If telnet is not able to connect to the remote host specified in &amp;lt;hostname&amp;gt; or establish a connection on the &amp;lt;port&amp;gt; specified, it will report an error similar to the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:&amp;gt; telnet fred.plus.com &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To fred.plus.com...Could not open connection to the host, on port 23: Connect failed&lt;br /&gt;
C:&amp;gt; telnet mail.plus.net 60 &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To mail.plus.com...Could not open connection to the host, on port 60: Connect failed.&lt;br /&gt;
C:&amp;gt; telnet 60.92.12.56 74 &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To 60.92.12.56...Could not open connection to the host, on port 74: Connect failed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Autologin===&lt;br /&gt;
&lt;br /&gt;
====Error====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsync: failed to connect to 127.0.0.1: Connection refused (111) rsync error: error in socket IO (code 10) at &lt;br /&gt;
/home/lapo/packaging/rsync-3.0.7-1/src/rsync-&lt;br /&gt;
&lt;br /&gt;
3.0.7/clientserver.c(122) [Receiver=3.0.7]&lt;br /&gt;
&lt;br /&gt;
tried via hostname.neosys.com&lt;br /&gt;
&lt;br /&gt;
now trying via hostname2.neosys.com&lt;br /&gt;
&lt;br /&gt;
rsync: failed to connect to 127.0.0.1: Connection refused (111) rsync error: error in socket IO (code 10) at &lt;br /&gt;
/home/lapo/packaging/rsync-3.0.7-1/src/rsync-&lt;br /&gt;
&lt;br /&gt;
3.0.7/clientserver.c(122) [Receiver=3.0.7]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Error Explained=====&lt;br /&gt;
The automated backup cannot use autologin to access the server being backed up and so the backup fails.&lt;br /&gt;
&lt;br /&gt;
===== Solution =====&lt;br /&gt;
&lt;br /&gt;
[[Backup_and_Restore#Checking_if_autologin_is_configured_correctly_and_working_or_not| Check autologin]] and [[Backup_and_Restore#Running_..2Fautologin.sh|Run autologin]]&lt;br /&gt;
&lt;br /&gt;
==== Error Message: &amp;quot;WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!&amp;quot; message ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Error&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br /&gt;
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @&lt;br /&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br /&gt;
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!&lt;br /&gt;
Someone could be eavesdropping on you right now (man-in-the-middle attack)!&lt;br /&gt;
It is also possible that a host key has just been changed.&lt;br /&gt;
The fingerprint for the ED25519 key sent by the remote host is&lt;br /&gt;
SHA256:9i9JH5xh11rEMIgrsax8A7bEKXfKVRiJr9nZllWXdFg.&lt;br /&gt;
Please contact your system administrator.&lt;br /&gt;
Add correct host key in /home/administrator/.ssh/known_hosts to get rid of this message.&lt;br /&gt;
Offending ECDSA key in /home/administrator/.ssh/known_hosts:208&lt;br /&gt;
ED25519 host key for [192.168.10.1]:19580 has changed and you have requested strict checking.&lt;br /&gt;
Host key verification failed.&lt;br /&gt;
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]&lt;br /&gt;
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.1]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solution to the problem is to remove the host key for the host mentioned in the error message in the known_hosts file.&lt;br /&gt;
&lt;br /&gt;
Run the following command in Cygwin terminal.&lt;br /&gt;
&amp;lt;pre&amp;gt; ssh-keygen -R [host ip]:port &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e.g in the above message for host ip 192.168.10.1 and port 19580 the command is &lt;br /&gt;
&amp;lt;pre&amp;gt; ssh-keygen -R [192.168.10.1]:19580 &amp;lt;/pre&amp;gt;&lt;br /&gt;
Next re run autologin for the host, see [[Backup_and_Restore#Running_..2Fautologin.sh | Running autologin ]]&lt;br /&gt;
&lt;br /&gt;
===Check Scheduled Tasks on the Server===&lt;br /&gt;
Check if logs of Scheduled Tasks on the server, to see if the remote backup task executed and completed successfully. It is possible that the remote backup scheduled task hung due to some reason and a new instance of the task fails to start up the next day due to the existing instance. To avoid this situation, in Properties of the task, under Settings tab, check &amp;quot;Stop the task if it runs for:&amp;quot; and configure it to less than 24 hours.&lt;br /&gt;
&lt;br /&gt;
== Enabling backup servers to access backed-up servers ==&lt;br /&gt;
&lt;br /&gt;
This relates to a common procedure used by NEOSYS to provide automatic nightly synchronisation/backups between servers for multi-office configurations. For more information see&lt;br /&gt;
http://itwiki.neosys.com/index.php/Setting_up_remote_backup&lt;br /&gt;
&lt;br /&gt;
Αccording to this procedure, backup processes are actually initiated and run on a &amp;quot;backup server&amp;quot; using a &amp;quot;pull&amp;quot; concept. The &amp;quot;backed-up server&amp;quot; serves the data (usually using an rsync service) to the backup server on request. They do not use a &amp;quot;push&amp;quot; concept.&lt;br /&gt;
This means that backup servers need to be able to automatically login to the backed-up servers. On most backup servers a NEOSYS cygwin script called autologin.sh has been installed. This helps you configure the backup server and backed-up server.&lt;br /&gt;
NEOSYS processes on a target server can sometimes reset/ lose autologin codes (particularly when NEOSYS is upgraded) on the target server when it should not actually. This enforces rerunning autologin.sh. You only need to run autologin.sh once per pair of backup and backed-up servers, in the backup server.&lt;br /&gt;
==== Checking if autologin is configured correctly and working or not ====&lt;br /&gt;
On the source system, in cygwin console, type the following, changing port number, administrator and clientname to suit the case.&lt;br /&gt;
 ssh –p 19580 administrator@clientname.neosys.com&lt;br /&gt;
After a few seconds, if it is working properly, it should give you a command prompt on the target system. This indicates that autologin was successful. You may exit using the command: &lt;br /&gt;
 exit&lt;br /&gt;
Otherwise, if it gives some error and in particular if it asks you anything at all, for example “confirm fingerprint?” or “password?” then autologin is not working.&lt;br /&gt;
You can then type in the following command in cygwin to configure or reconfigure autologin:&lt;br /&gt;
 ./autologin.sh&lt;br /&gt;
&lt;br /&gt;
=== Running ./autologin.sh ===&lt;br /&gt;
In cygwin on the backup server, you can use any of the following syntax depending on your configuration:&lt;br /&gt;
&lt;br /&gt;
Syntax&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh targethostname targetusername sshport&lt;br /&gt;
&lt;br /&gt;
*host and user will be prompted for if omitted &lt;br /&gt;
*port will be 19580 if omitted&lt;br /&gt;
&lt;br /&gt;
Example using prompting for parameters&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh&lt;br /&gt;
&lt;br /&gt;
Example using default user and port (administrator/19580)&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com&lt;br /&gt;
&lt;br /&gt;
Example with different user (port will be 19580)&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com Administrator&lt;br /&gt;
&lt;br /&gt;
Example with different user and port&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com Administrator 19580&lt;br /&gt;
&lt;br /&gt;
The username is usually administrator for windows server targets.&lt;br /&gt;
&lt;br /&gt;
The hostname can be found in backup email logs or in the CONFIG.CMD file in the backup server.&lt;br /&gt;
&lt;br /&gt;
There are often two alternative hostnames. Try the first one first. If you succeed with the first then there is no need to try the second.&lt;br /&gt;
&lt;br /&gt;
Sometimes one of the host names is based on alternative network access methods like hamachi which uses ip addresses starting with &amp;quot;5.&amp;quot; and requires hamachi service to be running in both servers and this sometimes is dependent on being logged in and correct setup of hamachi. You can ping the host names to discover the ip numbers of course.&lt;br /&gt;
&lt;br /&gt;
If Autologin is configured successfully, it logs you in to the backed up server&#039;s cygwin/bash command line.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; YOU should NOT be required to enter a password.&amp;lt;/b&amp;gt; YOU type &amp;quot;exit&amp;quot; to quit the backed up server&#039;s command line.&lt;br /&gt;
&lt;br /&gt;
If Autologin is not configured successfully, you might be required to enter a password. In that case, enter the password and follow instructions on screen.&lt;br /&gt;
The system asks for the password to the target server to transfer an identity file and once again to access the command line of the target server from where you must follow a set of instructions in order to load the identity file properly.&lt;br /&gt;
Follow the instructions on the screen VERY carefully.&lt;br /&gt;
&lt;br /&gt;
=== Setting up autologin.sh ===&lt;br /&gt;
&lt;br /&gt;
#Asks you for the username and hostname&lt;br /&gt;
#Copies an identity file from the backup server to the backed up server.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;This requires you to enter the administrator or root password.&amp;lt;/b&amp;gt;&lt;br /&gt;
#Logs you in to the backed up server&#039;s cygwin/bash command line.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;This requires you to enter the password again.&amp;lt;/b&amp;gt;&lt;br /&gt;
#YOU then type a series of commands to install the identity file and finally exit the command console.&amp;lt;br&amp;gt;The series of commands that you must type are shown on screen &lt;br /&gt;
=== The edit step ===&lt;br /&gt;
&lt;br /&gt;
The last step will enter the nano editor where you should do the following:&lt;br /&gt;
&lt;br /&gt;
If present, delete the word neosys near the end of the last line of the file. The last bit of the last line will refer to some user and host that you are enabling &lt;br /&gt;
&lt;br /&gt;
access FROM&lt;br /&gt;
&lt;br /&gt;
BE CAREFUL NOT TO TRIGGER THE AUTOMATIC LINE BREAKING IN NANO because line breaking into two or more lines is automatically triggered when you add characters to long &lt;br /&gt;
&lt;br /&gt;
lines. it is not triggered if you just delete characters. If you do cause a line break then quit the editor WITHOUT saving and try again or then use the editor to &lt;br /&gt;
&lt;br /&gt;
rejoin the two lines. Note that pressing Alt+L will turn long line breaking off and on which avoids the problem in the first place.&lt;br /&gt;
&lt;br /&gt;
Press Ctrl+X to exit the editor&lt;br /&gt;
&lt;br /&gt;
=== Creating/Upgrading autologin.sh if it doesn’t exist or is out of date ===&lt;br /&gt;
&lt;br /&gt;
 nano autologin.sh&lt;br /&gt;
 chmod +x autologin.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
REMOTEHOST=$1&lt;br /&gt;
REMOTEUSER=$2&lt;br /&gt;
PORT=$3&lt;br /&gt;
&lt;br /&gt;
test $REMOTEUSER || REMOTEUSER=administrator&lt;br /&gt;
test $PORT || PORT=19580&lt;br /&gt;
&lt;br /&gt;
if [ ! $REMOTEUSER ]; then&lt;br /&gt;
echo -n &amp;quot;Remote User (blank=administrator)/root?&amp;quot;&lt;br /&gt;
read REMOTEUSER&lt;br /&gt;
if [ &amp;quot;$REMOTEUSER&amp;quot; == &amp;quot;&amp;quot; ] ; then REMOTEUSER=administrator ; fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ ! REMOTEHOST ]; then&lt;br /&gt;
echo -n &amp;quot;Remote Host? &amp;quot;&lt;br /&gt;
read REMOTEHOST&lt;br /&gt;
if [ &amp;quot;$REMOTEHOST&amp;quot; == &amp;quot;&amp;quot; ] ; then exit; fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo PASSPHRASE MUST BE BLANK IF YOU GET ASKED FOR IT!&lt;br /&gt;
#Generate priv/pub keys in .ssh if not already done&lt;br /&gt;
#Priv key mustnt be accessible except to owner otherwise wont work.&lt;br /&gt;
test -f ~/.ssh/id_rsa || \&lt;br /&gt;
 ssh-keygen -t rsa &amp;amp;&amp;amp; \&lt;br /&gt;
 chmod 600 ~/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Logging in to the remote server (enter the pass again)&amp;quot;&lt;br /&gt;
sed &#039;s/neosys//&#039; ~/.ssh/id_rsa.pub | \&lt;br /&gt;
 ssh -p $PORT $REMOTEUSER@$REMOTEHOST \&lt;br /&gt;
 &amp;quot;mkdir -p .ssh ; chmod 700 .ssh ;\&lt;br /&gt;
 cat &amp;gt;&amp;gt; .ssh/authorized_keys ;\&lt;br /&gt;
 chmod 644 .ssh/authorized_keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Test automatic login to the remote server&amp;quot;&lt;br /&gt;
echo &amp;quot; SHOULD NO LONGER ASK FOR PASSWORD.&amp;quot;&lt;br /&gt;
echo &amp;quot; IF SUCCESSFULL, TYPE exit&amp;quot;&lt;br /&gt;
ssh -p $PORT $REMOTEUSER@$REMOTEHOST&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Switching to a backup server==&lt;br /&gt;
&lt;br /&gt;
As NEOSYS provides clients with option of backing up their data to a remote NEOSYS server in case of emergencies or server problems, it is crucial you understand the below procedure on how to switch to a backup server in the event of such a situation. Extreme care must be taken when switching over to using a backup server otherwise unnecessary data loss is very likely.&lt;br /&gt;
&lt;br /&gt;
Backup servers are normally switched off and should not be started automatically otherwise there is a serious risk of the client’s staff working on two systems. It is not possible to merge two databases into one database. Before the backup server is enabled the main server must be disabled, and before the main server is re-enabled, the backup  server must be disabled again. This can be managed technically without requiring any decision from senior non-technical staff.&lt;br /&gt;
&lt;br /&gt;
However, there are also some potentially hard decisions about unavoidable loss of data versus continued system availability. *** Backup servers should therefore only be started with the written approval of the clients senior staff. A suitable email requesting approval follows.&lt;br /&gt;
&lt;br /&gt;
The following case assumes that the main server has gone down sometime during the working day and that therefore the data on the backup server is out of date. Allowing them to use the backup server therefore implies some loss of data. They may wish to lose the data. They may wish to work on the backup server data and then try to redo the work on the main server once it is restored. There are a variety of options depending on the situation.&lt;br /&gt;
&lt;br /&gt;
If the main server is still functioning AND you are reasonably sure that the database is not damaged (which is perhaps an unlikely situation if you need to use the backup server!), it may be sensible to trigger an additional “backup/sync” process to bring the backup server database up to date with the main server. Before you do this, it is advisable that you take a backup copy of the backup system on the backup  server. In this case there would be no data loss in using the backup.&lt;br /&gt;
&lt;br /&gt;
An additional option of providing usage of the backup server in read-only mode so that people can at least access some data is being developed. The backup server could be available continuously at any time in read-only mode. This article would then be related to switching a backup server into main operational mode.&lt;br /&gt;
&lt;br /&gt;
 Dear {senior staff} cc {IT staff}&lt;br /&gt;
 &lt;br /&gt;
 Please note that we can enable the backup server if you wish.&lt;br /&gt;
 &lt;br /&gt;
 However the data on the backup server is out of date since it is a copy of your main database as at 11/22/33 99:99.&lt;br /&gt;
 &lt;br /&gt;
 If you wish to allow work to be done on the backup server then any data entered on your main server since the above date will be lost if we &lt;br /&gt;
 subsequently copy the data on the backup server to the main server.&lt;br /&gt;
 &lt;br /&gt;
 If, after using the backup server, we do NOT copy the data on the back server to the main server then any data you have entered on the backup &lt;br /&gt;
 server/database will be lost.&lt;br /&gt;
 &lt;br /&gt;
 Please confirm a) you want to work on HOSTS2 database and that we should therefore enable it and b) you have disconnected your main server &lt;br /&gt;
 for the duration.&lt;br /&gt;
 &lt;br /&gt;
 Best Regards,&lt;br /&gt;
 xxxxxx xxxxxxx&lt;br /&gt;
 NEOSYS Support&lt;br /&gt;
&lt;br /&gt;
==How to Restore NEOSYS from Backup==&lt;br /&gt;
&lt;br /&gt;
#Log into Maintenance Mode&lt;br /&gt;
#Go to General &amp;gt; Backup &amp;amp; Data Management &lt;br /&gt;
#Select (the 4th option) Restore from disk or diskette &lt;br /&gt;
#Select the drive where the latest successful backup.zip file is present and follow the prompts ahead.&lt;br /&gt;
&lt;br /&gt;
==While Moving NEOSYS to a new server, after copying D drive the Maintenance does not contain all data sets==&lt;br /&gt;
&lt;br /&gt;
After copying D drive, when you open Maintenance if the data sets are not present as in the old server you MUST restore Backup as restore is a verified/quick method of creating data sets. While restoring last night&#039;s Backup for missing data sets, the system gives a warning message &amp;quot;Dataset is already on the computer&amp;quot; as shown below. You MUST select the 2nd option &amp;quot;Overwrite the existing dataset&amp;quot; from the options in the warning message. In this way, all data sets will be created/saved on the new server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔═════════════════════════════════════════════════════════╗&lt;br /&gt;
║                     *** WARNING ***                     ║&lt;br /&gt;
║                       TEST /TEST                        ║&lt;br /&gt;
║               IS ALREADY ON THE COMPUTER                ║&lt;br /&gt;
║  IF YOU CONTINUE, THE EXISTING FILES WILL BE DELETED.   ║&lt;br /&gt;
║                                                         ║&lt;br /&gt;
║                What do you want to do?                 ║&lt;br /&gt;
║───┬─────────────────────────────────────────────────────║&lt;br /&gt;
║  1│Cancel the restore process                           ║&lt;br /&gt;
║  2&amp;gt;Overwrite the existing data set                      ║&lt;br /&gt;
║  3│Restore and make a new dataset                       ║&lt;br /&gt;
╚═════════════════════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing historical snapshots of NEOSYS hosted clients data ==&lt;br /&gt;
&lt;br /&gt;
The main NEOSYS backup server nl13 contains backups of NEOSYS hosted clients along with all NEOSYS internal servers.&lt;br /&gt;
&lt;br /&gt;
It also contains historical snapshots of the backups going back six months.&lt;br /&gt;
&lt;br /&gt;
NEOSYS SUPPORT TEAM *MUST* AVOID COPYING, MOVING OR RENAMING FOLDERS ON NEOSYS WINDOWS SERVERS because this causes severe duplication and consumption of valuable resources for up to six months on nl13. Any exception to this rule must be discussed with NEOSYS IT *before* implementation.&lt;br /&gt;
&lt;br /&gt;
=== How to restore? ===&lt;br /&gt;
&lt;br /&gt;
nl13 is only accessible by NEOSYS IT so recovery of any data cannot be done directly by NEOSYS support team and is not a routine procedure.&lt;br /&gt;
&lt;br /&gt;
The secondary NEOSYS backup server hosts2 is accessible to NEOSYS support team but contains only the latest snapshot of the current NEOSYS hosted clients as at last night. No historical versions are available.&lt;br /&gt;
&lt;br /&gt;
=== What snapshots are available? ===&lt;br /&gt;
&lt;br /&gt;
As of 2017/05/25 the NEOSYS backup server nl13 takes snapshots (of the backups listed in Nagios) as follows using crontab:&lt;br /&gt;
&lt;br /&gt;
* 120 historical hourly backups done at **:10 every hour (5x24 hours)&lt;br /&gt;
* 8 historical daily backups done at 01:11 every night&lt;br /&gt;
* 5  historical weekly backups done at 01:12 every Saturday&lt;br /&gt;
* 6 historical monthly backups done at 01:13 on the 1st of every month&lt;br /&gt;
&lt;br /&gt;
=== What is backed up? ===&lt;br /&gt;
&lt;br /&gt;
Inspecting Nagios shows daily backups of NEOSYS hosted clients to nl13 of win3/d. Complete hourly backup is not possible due to limitations of Windows and/or the backup software used. However, there are hourly backups of win3/d/DATA.BAK so NEOSYS process &amp;quot;backups&amp;quot; to win3/d/DATA.BAK (on the same server and disk and therefore not a proper backup) do get properly backed up to a different server once an hour.&lt;br /&gt;
&lt;br /&gt;
=== Historical/Lapsed Clients? ===&lt;br /&gt;
&lt;br /&gt;
For more info see [[Uninstalling_clients_hosted_on_NEOSYS_Server|Uninstalling clients hosted on NEOSYS server ]]&lt;br /&gt;
&lt;br /&gt;
A single copy of lapsed clients last BACKUP.ZIP will be kept for as long as possible along with the active client&#039;s data and backed up identically.&lt;br /&gt;
&lt;br /&gt;
Long lapsed clients should be removed periodically from the normal DATA.BAK folder only when space runs out on win3 but a copy should be moved to D:\DATA2.BAK folder on hosts2 which is itself backed up nightly to nl13 which keeps backups for approx six months.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Backup_and_Restore&amp;diff=3055</id>
		<title>Backup and Restore</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Backup_and_Restore&amp;diff=3055"/>
		<updated>2017-08-13T08:56:37Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Description of Backup Procedure for the NEOSYS Client Hosting Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Backup Procedures ==&lt;br /&gt;
=== Preparing nightly backup report ===&lt;br /&gt;
# Note the success, failure and other error of the clients backup mail in an excel sheet and forward the same to your manager.&lt;br /&gt;
# If there is a backup failure or backup is not available, check wiki to take necessary steps.&lt;br /&gt;
# If there is any unknown error, forward the same to your manager.&lt;br /&gt;
Send the backup report after every quarter to all the Clients having consolidated backups.&lt;br /&gt;
&lt;br /&gt;
=== Updating Nagios incase of failures ===&lt;br /&gt;
# If the backup failure is unsolved, schedule downtime Neosys service in Nagios till 01 am.&lt;br /&gt;
# If the backup did not happen because of server down. Call the IT person; ask him to re-boot the server and check wiki to do necessary step ahead and schedule downtime to Nagios for 2hours.&lt;br /&gt;
# If there is an error &amp;quot;Backup-&amp;gt;Impossible&amp;quot; on Nagios, check if the USB is properly inserted. If no USB is found, send a mail to the user asking to ensure that the backup USB is inserted properly. Schedule downtime to Nagios for 2hours.&lt;br /&gt;
&lt;br /&gt;
=== Interchange backup USB mail reminder ===&lt;br /&gt;
Basically all the clients have different days to change their backup USB. All the notification can be seen on Nagios at 12.00 pm every day.&lt;br /&gt;
&lt;br /&gt;
On the USB change day, at 6:00 am, when the processes start up, the system automatically sends the following email to everyone in the backup email receiver list:&lt;br /&gt;
&lt;br /&gt;
 It is time to change the NEOSYS backup media (e.g. USB Flash Drive)   &lt;br /&gt;
  &lt;br /&gt;
 Please change it before 12:00 midday today.&lt;br /&gt;
&lt;br /&gt;
Additional emails reminding IT staff to change backup media are sent out at 11:30am and 5pm if the backup media is not changed according schedule.&lt;br /&gt;
&lt;br /&gt;
Since the system automatically sends a USB change reminder email to the client, support staff do not have to send them any instructions about changing unless they have failed to change the USB on the scheduled day or the scheduled day needs to be moved to another day.  &lt;br /&gt;
&lt;br /&gt;
==== Importance of interchanging backup USBs ====&lt;br /&gt;
If the backup USB is not interchanged on the scheduled day then the NEOSYS automated backup fails. This happens because traditionally, each USB holds backup of 7 days and using 3 different USBs we can store backups for the last 21 days enabling us to restore the system unto a time period beginning 21 days prior.&lt;br /&gt;
If the USB is not changed then the first backup on the current USB is replaced with the new or latest backup leading to inconsistencies within the backups. Hence we must interchange the USB on schedule to avoid a backup failure the next morning.&lt;br /&gt;
&lt;br /&gt;
The reasons for using multiple USBs for backup are:&lt;br /&gt;
*We can keep other USBs out of the office for safety purposes since theft or office fire/water hazards could damage the computer and the USB keys if they are all in &lt;br /&gt;
the same place.&lt;br /&gt;
*Having multiple USBs provide safety against corrupt USBs which cannot be used to restore any backup data. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;The NEOSYS backup has failed today as the USB was not interchanged on the scheduled day.&lt;br /&gt;
Please interchange the USB immediately today to avoid a backup failure tomorrow morning.&lt;br /&gt;
Also note that your scheduled day to interchange the USB next week and hence forth remains unchanged to &#039;&#039;&#039;(Scheduled Day)&#039;&#039;&#039;.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Finding out which USB is inserted into the server ===&lt;br /&gt;
As we ask the client to have 3 USB&#039;s and interchange them weekly, we also need to sometimes track which one of these 3 USB&#039;s are inserted into the server. USB&#039;s can be tracked using their volume serial number in most cases. To find this out either go to the command prompt and type VOL &amp;lt;i&amp;gt;&amp;lt;drive letter&amp;gt;&amp;lt;/i&amp;gt; where drive letter is the USB drive letter OR in the nightly backup message check for the 2nd line (which looks like this - 14/12/2009 2:45pm Media: 705B-5B5F). However serial numbers can be the same even for different USB&#039;s. One of the reasons for this could be that the USBs were imaged from one single USB which caused their volume serial numbers to be the same. However, such a situation is very rare.&lt;br /&gt;
&lt;br /&gt;
=== Interchanging USB when scheduled USB change day falls on a holiday ===&lt;br /&gt;
When clients ask support which day to interchange USBs when their scheduled USB change day falls on a holidays, send them the below email.&lt;br /&gt;
&lt;br /&gt;
 Hi XXX,&lt;br /&gt;
 &lt;br /&gt;
 Kindly interchange the USB on the last working day before the holiday i.e XXXday DD/MM/YY and then interchange with the next scheduled USB on first working day after the holiday i.e. XXXday DD/MM/YY. Continue to change the USBs as usual on XXXday.&lt;br /&gt;
&lt;br /&gt;
== Description of Backup Procedure for the Client Hosted NEOSYS Server ==&lt;br /&gt;
&lt;br /&gt;
3 USBs must be maintained and rotated on a weekly basis.&lt;br /&gt;
&lt;br /&gt;
Every night, the NEOSYS process stops serving users at around 1:00 AM to 5:00 AM (local time of the client&#039;s main office) and performs the following procedure:&lt;br /&gt;
&lt;br /&gt;
*All the database files are checked for physical corruption.&lt;br /&gt;
*All the database files are zipped into a file on the USB who&#039;s path would be something like F:\DATA.BAK\CLIENTX\MONDAY\BACKUP.ZIP file.&lt;br /&gt;
*The file having the same name as that of the corresponding day of the week as that of 3 weeks back is overwritten.A &amp;quot;backup alert&amp;quot; email indicating success or failure is sent to senior managers at the client, the client’s IT manager and backups@neosys.com.&lt;br /&gt;
*An internal log (accessible on each database&#039;s Support Menu) is maintained as a record and in case the emails cannot be sent out for some reason.&lt;br /&gt;
*NEOSYS support staff in Dubai check the emails every morning Sunday through Thursday.&lt;br /&gt;
*In the case of failure, NEOSYS support staff in Dubai take appropriate action and send an email (to the same people who receive the automated backup alert emails) indicating what action has been taken.&lt;br /&gt;
*Additionally offsite backup can be set up on NEOSYS server&lt;br /&gt;
&lt;br /&gt;
== Description of Backup Procedure for the NEOSYS Client Hosting Server ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS backup is a two phase process. It is mandatory that both phases are complete for the process to be considered a backup.&lt;br /&gt;
&lt;br /&gt;
1. On the main NEOSYS server host(Schuberg Philis in Amsterdam as of Dec 2010),Every night, the NEOSYS process for selected databases stops serving users at around 1:00 AM to 5:00 AM (local time of the client&#039;s main office) and performs the following procedure:&lt;br /&gt;
*All the database files are checked for physical corruption.&lt;br /&gt;
*All the database files are zipped into a file who&#039;s path would be something like C:\DATA.BAK\CLIENTX\MONDAY\BACKUP.ZIP file.&lt;br /&gt;
*The file having the same name as that of the corresponding day of the week as last week is overwritten.A &amp;quot;backup alert&amp;quot; email indicating success or failure is sent to senior managers at the client, the client’s IT manager and backups@neosys.com.&lt;br /&gt;
*An internal log (accessible on each database&#039;s Support Menu) is maintained as a record and in case the emails cannot be sent out for some reason.&lt;br /&gt;
*NEOSYS support staff in Dubai check the emails every morning Sunday through Thursday.&lt;br /&gt;
*In the case of failure, NEOSYS support staff in Dubai take appropriate action and send an email (to the same people who receive the automated backup alert emails) indicating what action has been taken.&lt;br /&gt;
*The above does not by itself constitute a proper backup because the backup is stored on the same server and physical disk as the actual data.&lt;br /&gt;
&lt;br /&gt;
2. On the NEOSYS backup server host (in NEOSYS Dubai Office as of Dec 2010 but could be changed without notice to EvoSwitch in Amsterdam).&lt;br /&gt;
*At around 02:00-02:30 AM GMT daily, NEOSYS&#039;s backup server copies (replicates) all the BACKUP.ZIP files from the main NEOSYS server host to itself.&lt;br /&gt;
*An email indicating success or failure is sent to NEOSYS support staff (only) who deal with it in a similar way to phase 1, except that only NEOSYS management are updated.&lt;br /&gt;
&lt;br /&gt;
==Manual Backup==&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/General_FAQ#How_to_do_a_manual_backup.3F How to do a manual backup in NEOSYS]&lt;br /&gt;
&lt;br /&gt;
Manual backups can be triggered on the server process screen by pressing the lower case letter b key. After the backup is complete the process will resume and restart the child processes. Pressing capital B will result in the process closing on completion of the backup and the child processes will not be restarted. This is useful if you want to trigger a backup and leave without waiting for it to complete.&lt;br /&gt;
&lt;br /&gt;
==Configuring NEOSYS automated backup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NEOSYS is designed to do an automated backup of the data (not the program files). The configuration for the automated backup rests in the System Configuration File &lt;br /&gt;
&lt;br /&gt;
under Menu &amp;gt; Support.&lt;br /&gt;
&lt;br /&gt;
First step is to configure the automated email settings. After every backup attempt NEOSYS will send out a mail with the status of the backup (either success or &lt;br /&gt;
&lt;br /&gt;
failed). You have to configure the SMTP details here along with the list of recipients to the backup email. Ensure to have atleast 1 person from the client management &lt;br /&gt;
&lt;br /&gt;
and 1 person from the client IT, besides the mandatory backups@neosys.com address &lt;br /&gt;
&lt;br /&gt;
Always use the NEOSYS SMTP server details as follows and put in a fictitious client address so that NEOSYS staff can quickly identify which client this mail came from.&lt;br /&gt;
&lt;br /&gt;
[[image:backup1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do not configure the backup time unless instructed by your manager. The system will automatically start the backup at 1 am if there is nothing configured in the Backup &lt;br /&gt;
&lt;br /&gt;
time.&lt;br /&gt;
&lt;br /&gt;
Type in the backup location (USB/other media) drive letter in the Backup Drive field and the Uploads fields. Putting a 0 in the Uploads field will disable the backup of the Uploaded files, else by default the uploaded files will be backed up to the drive mentioned in the backup drive field.&lt;br /&gt;
&lt;br /&gt;
The scheduled days of backup can be configured using the checkboxes. If none of the days are checked, backup will be done on all days by default.&lt;br /&gt;
&lt;br /&gt;
Next setup the auto-start of the databases and enter how many processes should be started and which all databases should be backed up. In the example below DEMO &lt;br /&gt;
&lt;br /&gt;
database has been configured to start 3 processes and also do the automated backup, whereas the DEMOTEST database is configured to start 1 process and no automated &lt;br /&gt;
&lt;br /&gt;
backup.&lt;br /&gt;
&lt;br /&gt;
[[image:backup2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Non-Liability for Backup ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Non-Liability For Backup}}&lt;br /&gt;
&lt;br /&gt;
=== Backing up the Images folder ===&lt;br /&gt;
&lt;br /&gt;
The Images folder under the NEOSYS installation is used to upload images/artworks/files from the Job File section and hence needs to be backed up. NEOSYS will &lt;br /&gt;
&lt;br /&gt;
automatically backup this Images folder to the USB drive or other location (specified for the usual data backup) once a week. To configure this backup, RSYNC needs to &lt;br /&gt;
&lt;br /&gt;
have been installed during the initial installation.&lt;br /&gt;
&lt;br /&gt;
In case we need to configure the Images folder backup at another location other than the usual nightly backup location than we need to edit:&lt;br /&gt;
&lt;br /&gt;
 line 12 - and specify the Drive of the location to be backed up to. eg. E or F&lt;br /&gt;
&lt;br /&gt;
== Backup to other media (i.e. not to USB)==&lt;br /&gt;
&lt;br /&gt;
If the backup is going to &#039;&#039;&#039;non-removable media&#039;&#039;&#039; (even if it is a shared folder on another computer) then the NEOSYS user/client/licensee (NOT the NEOSYS support team) can, at their own responsibility, arrange to &#039;&#039;&#039;move&#039;&#039;&#039; (NOT COPY) the NEOSYS backup files from the USB location to a backup location of their choice and avoid the &lt;br /&gt;
&lt;br /&gt;
WARNING message : &amp;quot;Backup media not changed. Overwriting last weeks backup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Sample alternative response to client requests for additional backups ===&lt;br /&gt;
&lt;br /&gt;
The existing NEOSYS backup must continue to take place for safety because it is the only well understood standard, controlled and checked procedure in use for all NEOSYS clients.&lt;br /&gt;
&lt;br /&gt;
You are free to setup and operate any additional backup procedure you like but NEOSYS cannot take any responsibility in setting up, monitoring or approving your additional backup procedure because it is beyond our sphere of control, expertise and trust.&lt;br /&gt;
&lt;br /&gt;
What you can backup is the NEOSYS backups on the USB drive. These are readily available online at all times on the NEOSYS server for you to access and copy as you choose. &lt;br /&gt;
&lt;br /&gt;
You can backup the usb anytime using anything you like, but you must not backup anything on any hard disk eg: C or D at any time.&lt;br /&gt;
&lt;br /&gt;
== Backup in virtual server ==&lt;br /&gt;
&lt;br /&gt;
=== Virtual servers that allow USB passthrough ===&lt;br /&gt;
If NEOSYS is installed on a virtual server that allows USB passthrough (e.g. VMWare vSphere version 4.1 and above), then NEOSYS can be configured to backup onto the inserted external USB drive.&lt;br /&gt;
&lt;br /&gt;
3 USBs should be maintained and rotated on a weekly basis as done by clients installed on physical servers.&lt;br /&gt;
&lt;br /&gt;
VMware website says that when changing the USB, the VMware window must be the active window so that the USB reflects in the virtual machine and not on the host machine.&lt;br /&gt;
https://www.vmware.com/support/ws45/doc/devices_usb_ws.html&lt;br /&gt;
&lt;br /&gt;
=== Virtual servers that do not allow USB passthrough ===&lt;br /&gt;
If NEOSYS is installed on a virtual server that DOES NOT allow USB passthrough, then below are the various cases:&lt;br /&gt;
&lt;br /&gt;
==== Case 1: BACKUP.ZIP file CAN be created on an external removable backup media ====&lt;br /&gt;
The backups can be done onto an USB drive if it is connected to the host machine and configured to appear on the virtual server. The virtual server MUST be restarted for the inserted USB to reflect each time the USB is changed i.e. every week.&lt;br /&gt;
&lt;br /&gt;
Support Staff MUST train the IT person to stop the processes properly i.e. use global.end file and rename it to global.end.temp to allow processes to start after reboot. Support Staff can send a follow up email as mentioned below &lt;br /&gt;
&lt;br /&gt;
=====Email to IT person after training =====&lt;br /&gt;
 &lt;br /&gt;
 Kindly confirm that you will close the NEOSYS processes properly before shutting down the virtual server, i.e. by renaming &amp;quot;global.end&amp;quot; to &amp;quot;global.end.temp&amp;quot; and making sure that no ntvdm.exe processes are running in the task manager. As discussed during the training, this can cause damaged files in NEOSYS if the server is shutdown without closing the NEOSYS processes.&lt;br /&gt;
 &lt;br /&gt;
 Also please confirm that you will rename &amp;quot;global.end&amp;quot; back to &amp;quot;global.end.temp&amp;quot; before shutting down the virtual server so that the NEOSYS processes start up automatically when the virtual server is restarted.&lt;br /&gt;
&lt;br /&gt;
==== Case 2: BACKUP.ZIP file CANNOT be created on an external removable backup media ====&lt;br /&gt;
The Client must *at their own responsibility* agree to arrange copy of the backup files to an external backup location every day if the server cannot be restarted every week. In this case, NEOSYS Support staff must send the client below email:&lt;br /&gt;
&lt;br /&gt;
===== Email for new clients with/old clients moving to virtual servers that do not allow BACKUP.ZIP file to be created on an external removable backup media =====&lt;br /&gt;
&lt;br /&gt;
 If we install NEOSYS on a virtual server, the backups cannot be done onto an external removable backup media as confirmed by your IT. NEOSYS considers backups to be done only if BACKUP.ZIP file is created on an external removable backup media. &lt;br /&gt;
 &lt;br /&gt;
 Instead, NEOSYS will be configured to create the BACKUP.ZIP files on the C drive of the virtual server. Your IT team can, at your own responsibility, arrange to move (NOT COPY) these backup files to an external backup location every day. We recommend that the backup location should be removable media (e.g. external hard disk) and not non-removable media (e.g. shared folder on another computer).&lt;br /&gt;
  &lt;br /&gt;
 If any damage happens to the NEOSYS server, the backup files on C drive will not be accessible and will therefore be useless. So, kindly confirm that your IT team will arrange to move the backup files as mentioned above.&lt;br /&gt;
 &lt;br /&gt;
 In addition to this, offsite backups of your virtual server can be setup by us if required, with an additional cost.&lt;br /&gt;
&lt;br /&gt;
==Backup Messages==&lt;br /&gt;
&lt;br /&gt;
==== Interpreting backup alerts messages ====&lt;br /&gt;
 &lt;br /&gt;
Success messages come with a blank body&lt;br /&gt;
 &lt;br /&gt;
Failure messages should come with the errors in the body&lt;br /&gt;
 &lt;br /&gt;
Both success and failure messages come with an attachment containing a list of files copied (or supposed to be copied but failed) and a summary of the volume and speed of data transferred&lt;br /&gt;
&lt;br /&gt;
==== Cause and Solution of Backup Warning Messages ====&lt;br /&gt;
 &lt;br /&gt;
NEOSYS gives a backup WARNING message whenever it discovers that it is overwriting backups a week old. It does this because NEOSYS only deems backups completely successful if the backup media is rotated at least on a weekly basis.&lt;br /&gt;
&lt;br /&gt;
If the backup media is removable then it should be changed weekly and the same media not used repeatedly on successive weeks.&lt;br /&gt;
&lt;br /&gt;
If the backup is going to non-removable media (even if it is a shared folder on another computer) then the NEOSYS user/client/licencee (not the NEOSYS support team) can, at their own responsibility, arrange to move (not copy) the NEOSYS backup files from that location to a backup location of their choice and avoid this WARNING message.&lt;br /&gt;
&lt;br /&gt;
==Handling failure and warning messages on nightly USB backup alerts==&lt;br /&gt;
&lt;br /&gt;
=== Backup mail not received ===&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting_email_not_received#Troubleshooting_email_not_received|Troubleshooting email not received]]&lt;br /&gt;
&lt;br /&gt;
=== Handling Change Backup message if the client does not use a USB backup device ===&lt;br /&gt;
&lt;br /&gt;
IF THE CLIENT IS BACKING UP TO A NON-REMOVABLE DESTINATION THEN EITHER 1. LIVE WITH THE FAILURE MESSAGE OR 2. SUPPRESS THE BACKUP ENTIRELY IN WHICH CASE NO BACKUPS ARE BEING DONE AND PROBABLY THIS WILL SHOW ON NEOSYS PROACTIVE WARNING SYSTEMS LIKE NAGIOS. &lt;br /&gt;
&lt;br /&gt;
Nagios warnings can be acknowledged. &lt;br /&gt;
&lt;br /&gt;
DO *NOT* FOLLOW BELOW PROCEDURE SINCE IS IT IS TOTALLY UNACCEPTABLE FOR NEOSYS TO SEND OUT A &amp;quot;BACKUP SUCCESS&amp;quot; MESSAGE WHEN THE BACKUP IS NOT BEING DONE PROPERLY. IN GENERAL, TAKING SHORT CUTS THAT MAKE THINGS APPEAR SATISFACTORY WHEN THEY ARE NOT IS VERY POOR POLICY.&lt;br /&gt;
&lt;br /&gt;
# Basically most of the client use USB for Neosys server but there are some clients who do not use USB. They could be on virtual server or just saving their backups in hard drive. &lt;br /&gt;
# As we know that backup take place in Data.bak folder but it does a backup only for a week in a single USB. Over here client do not use USB but save their backup in hard drive/virtual server location in Data.bak folder, once the week is over  it will again give Change backup message.  &lt;br /&gt;
# In this case rename the Data.bak folder to Data1.bak this is done because system read only Data.bak folder as it is configured in the system. When you rename Data.bak to Data1.bak it automatically create a new folder Data.bak in Backup drive.&lt;br /&gt;
# This process is done so that the backup does not fail next day morning and backup is done in Data.bak folder along with successful backup email.&lt;br /&gt;
# In the third week we will again see the same message Chang backup USB message, so you need to rename Data.bak folder to Data2.bak&lt;br /&gt;
# But in fourth week you rename the Data1.bak to Data.bak and change the Data2.bak to Data1.bak and Data.bak to Data2.bak &lt;br /&gt;
# Keep only three folders and Data.bak, Data1.bak, Data2.bak and keep on renaming these folders every week as shown above.&lt;br /&gt;
&lt;br /&gt;
AS MENTIONED EARLIER *DO NOT FOLLOW* THE ABOVE PROCEDURE ON ANY CLIENT THAT DOES NOT USE A USB BACKUP DEVICE.&lt;br /&gt;
&lt;br /&gt;
=== Warning Message: Backup media not changed. Overwriting last weeks backup ===&lt;br /&gt;
 &lt;br /&gt;
NEOSYS gives a backup WARNING message whenever it discovers that it is overwriting backups a week old. It does this because NEOSYS only deems backups completely successful if the backup media is rotated at least on a weekly basis.&lt;br /&gt;
 &lt;br /&gt;
If the backup media is removable then it should be changed daily or weekly and the same media not used repeatedly on successive weeks.&lt;br /&gt;
 &lt;br /&gt;
If the backup is going to non-removable media (even if it is a shared folder on another computer) then the NEOSYS user/client/licensee (not the NEOSYS support team) can, at their own responsibility, arrange to move (not copy) the NEOSYS backup files from that location to a backup location of their choice and avoid this WARNING message. Also refer to [[Backup_and_Restore#Handling_Change_Backup_message_if_the_client_does_not_use_a_USB_backup_device|Handling Change Backup message if the client does not use a USB backup device]]&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Somebody else was using the dataset ===&lt;br /&gt;
&lt;br /&gt;
 Server=NEOSYS&lt;br /&gt;
 Client=NEOSYS&lt;br /&gt;
 User=ADAGENCY&lt;br /&gt;
 NEOSYS Ver:18:02:13  30 MAY 2006&lt;br /&gt;
 &lt;br /&gt;
 Backup started at 19/11/2006 2:00am&lt;br /&gt;
 &lt;br /&gt;
 TEST DATA TESTDATA&lt;br /&gt;
 &lt;br /&gt;
 To E:\DATA.BAK\TESTDATA\Sunday\BACKUP.ZIP&lt;br /&gt;
 !!! THE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 (because one or more files were not backed up&lt;br /&gt;
  - somebody else was using them)&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
&lt;br /&gt;
Despite the error message which shows that &#039;somebody else was using them&#039;, it is definitely not correct as NEOSYS shuts down automatically at 2 am (time of the &lt;br /&gt;
&lt;br /&gt;
backup). The actual problem might be that a NEOSYS process must have got stuck and failed to shutdown or a maintenance process was left open by accident.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
&lt;br /&gt;
Close any maintenance processes that should not have been left open in the first place.&lt;br /&gt;
&lt;br /&gt;
Try to exit normally or kill any other [[Troubleshooting_NEOSYS_Generally#How_to_kill_hung_NEOSYS_processes|&amp;quot;hung&amp;quot;]] processes, taking screenshots of any error messages in order to try and prevent the problem happening again.&lt;br /&gt;
&lt;br /&gt;
If not inconvenient to the users consider initiating a manual backup or just check that the next automatic backup works ok.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Size Lock ===&lt;br /&gt;
 &lt;br /&gt;
 Server=NEOSYS-SERVER&lt;br /&gt;
 Client=NEOSYS-SERVER&lt;br /&gt;
 User=NETSERVICE&lt;br /&gt;
 NEOSYS Ver:19:57:50  08 NOV 2006&lt;br /&gt;
 &lt;br /&gt;
 Backup started at 19/11/2006 2:00am&lt;br /&gt;
 &lt;br /&gt;
 ADLINE ADLINE&lt;br /&gt;
 &lt;br /&gt;
 To F:\DATA.BAK\ADLINE\Sunday\BACKUP.ZIP&lt;br /&gt;
 The following files had a size lock but have been fixed SHADOW Warning! Process &lt;br /&gt;
 U79068                                                      &lt;br /&gt;
 Other Network Stations are Active!&lt;br /&gt;
 This utility was designed to be run in a single-user mode!&lt;br /&gt;
 &lt;br /&gt;
 Potential Errors Could Occur, If You Proceed to fix the sizelock Values with Other Stations   &lt;br /&gt;
 Active.  These Errors Include;&lt;br /&gt;
 &lt;br /&gt;
 Invalid SELECT results, Degredation in Network Performance, and other Problems/Concerns which &lt;br /&gt;
 may be specific to your Installation/Application.&lt;br /&gt;
 &lt;br /&gt;
 IT IS STRONGLY RECOMMENDED THAT ALL NETWORK STATIONS BE LOGGED OUT BEFORE PROCEEDING!&lt;br /&gt;
 &lt;br /&gt;
 Do you wish to Proceed at this time?%B%&lt;br /&gt;
 !!! THE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 (because one or more files were not backed up&lt;br /&gt;
 - somebody else was using them)&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
&lt;br /&gt;
Sizelock errors are not critical and do not stop the backup from being performed. Sizelocks are cleared automatically during backup but the backup alert becomes a &lt;br /&gt;
&lt;br /&gt;
warning that the backup was not quite perfect.&lt;br /&gt;
&lt;br /&gt;
Sizelocks during database checking indicate that some files were not properly closed in normal processing but do not indicate corrupt files. Sizelock means that a file &lt;br /&gt;
&lt;br /&gt;
is prevented from expanding and contracting. Expanding and contracting is necessary in order to speed up access to larger numbers of records. Therefore if sizelocks &lt;br /&gt;
&lt;br /&gt;
were to be left uncleared then the file would become slower and slower to access over time.&lt;br /&gt;
&lt;br /&gt;
In the above example the backup was not completed because of another error &amp;quot;files in use&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
&lt;br /&gt;
If this is an automatic backup then no action is required since the sizelocks are automatically cleared. &lt;br /&gt;
&lt;br /&gt;
During a manual backup then you should press F9 on the sizelock warning screen to confirm that the sizelocks should be cleared.&lt;br /&gt;
&lt;br /&gt;
Sizelocks can only be cleared if no other process is open.&lt;br /&gt;
&lt;br /&gt;
=== Failure Message : Backup file is 0 ===&lt;br /&gt;
 &lt;br /&gt;
 16/4/2009 9:43am Creating zip&lt;br /&gt;
 &lt;br /&gt;
 16/4/2009 9:45am !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 BECAUSE BACKUP FILE SIZE IS 0&lt;br /&gt;
&lt;br /&gt;
==== Error Explanation 1 ====&lt;br /&gt;
This happens when there is no adequate storage space on the hard-disk which houses the NEOSYS application and data files. When the automated backup is initiated, the &lt;br /&gt;
&lt;br /&gt;
NEOSYS application checks all the data files and creates a zipped file of it which is the databasename.zip (in the above case IMDUB.ZIP). During this zip file &lt;br /&gt;
&lt;br /&gt;
creation, NEOSYS needs additional disk space temporarily and if this is not available then the backup would fail. The IMDUB.ZIP file is created and backed up (as &lt;br /&gt;
&lt;br /&gt;
BACKUP.ZIP under the respective day of the week) to the USB or any other drive specified and is automatically deleted from the drive that it was created in.&lt;br /&gt;
&lt;br /&gt;
====Error Explanation 2====&lt;br /&gt;
&lt;br /&gt;
This could be due lack of EMSMAGIC. &lt;br /&gt;
&lt;br /&gt;
In case of a Windows Server 2003 installation: [[Troubleshooting NEOSYS Generally#Enabling EMS memory on Window 2003|Enabling EMS memory on Window 2003]]&lt;br /&gt;
&lt;br /&gt;
In case of a Windows Server 2008 installation: [[Installing EMS Magic|Installing EMS Magic on Windows 2008]]&lt;br /&gt;
&lt;br /&gt;
==== Actions to be taken ====&lt;br /&gt;
#In this case, you need to clear up the hard-disk and create some space. In the above scenario at Initiative there was a folder of 52 GB in the same drive that houses NEOSYS and the available disk space was just 40 MB. So the un-necessary folder was moved out to make space. &lt;br /&gt;
#If there is sufficient space available on the hard disk which houses NEOSYS, then consider checking the anti-virus settings and escalate the issue to NEOSYS programmer for debugging.&lt;br /&gt;
&lt;br /&gt;
This is another reason why NEOSYS personnel should put their foot down on getting dedicated servers for NEOSYS as it restrains the client IT staff from using the &lt;br /&gt;
&lt;br /&gt;
NEOSYS server to house data or any other applications besides NEOSYS.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Inadequate Storage Space on USB ===&lt;br /&gt;
&lt;br /&gt;
==== Error 1 ====&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
 Server=SERVER2&lt;br /&gt;
 Client=SERVER2&lt;br /&gt;
 User=ACCOUNTS&lt;br /&gt;
 NEOSYS Ver:11:26:27  26 JUL 2010&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:00 Backup started F: BASIC &lt;br /&gt;
 7/2/2012 2:00 Media: FADE-0001&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:00 Checking for damaged database files&lt;br /&gt;
 7/2/2012 2:01 Checked OK 1.92MB (+1.00KB)&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:01 Creating zip&lt;br /&gt;
 7/2/2012 2:01 Created OK BASIC.ZIP 251KB&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Copying to F:\DATA.BAK\Tuesday\BACKUP.ZIP&lt;br /&gt;
 7/2/2012 2:02 Copied OK&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Verifying zip OK&lt;br /&gt;
 7/2/2012 2:02 Verified OK&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Started backup of uploaded files in /cygdrive/E/ to F:&lt;br /&gt;
 7/2/2012 2:04 neosys/DATA/ACCOUNTS/REV20050.LK&lt;br /&gt;
 neosys/DATA/ACCOUNTS/REV20052.LK&lt;br /&gt;
 7/2/2012 2:04 rsync: writefd_unbuffered failed to write 4092 bytes [sender]: Connection reset by peer (104)&lt;br /&gt;
 rsync: write failed on &amp;quot;/cygdrive/F/E/neosys/DATA/ACCOUNTS/BATCHES.LK&amp;quot;: No space left on device (28)&lt;br /&gt;
 rsync: connection unexpectedly closed (9077 bytes received so far) [sender]&lt;br /&gt;
 rsync error: error in rsync protocol data stream (code 12) at /home/lapo/packaging/rsync-3.0.4-1/src/rsync-3.0.4/io.c(632) [sender=3.0.4]&lt;br /&gt;
 7/2/2012 2:04 Finished backup of uploaded files&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:04 !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
In the above error log we notice the line: &lt;br /&gt;
 rsync: write failed on &amp;quot;/cygdrive/F/E/neosys/DATA/PT0011A/ACCOUNTS/BATCHES.LK&amp;quot;: No space left on device (28)&lt;br /&gt;
&lt;br /&gt;
This is an indication that the USB being used to store backups does not have adequate storage space to save further backups.&lt;br /&gt;
&lt;br /&gt;
This particular message only comes when using rsync to copy all IMAGES (ie files uploaded to NEOSYS) to the USB.&lt;br /&gt;
&lt;br /&gt;
Sometimes, image backup is used to configured to backup the whole of a disk or the whole of data folder for example if there are hundreds of databases that are not all &lt;br /&gt;
&lt;br /&gt;
used everyday.&lt;br /&gt;
&lt;br /&gt;
==== Error 2 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Server=SERVER2&lt;br /&gt;
 Client=SERVER2&lt;br /&gt;
 User=ACCOUNTS&lt;br /&gt;
 NEOSYS Ver:11:26:27  26 JUL 2010&lt;br /&gt;
 7/2/2012 2:00 Backup started F: PT0621 - GABANG HOLDINGS LIMITED&lt;br /&gt;
 7/2/2012 2:00 Media: FADE-0001&lt;br /&gt;
 7/2/2012 2:00 Checking for damaged database files&lt;br /&gt;
 7/2/2012 2:02 Checked OK 2.25MB (+20.0KB)&lt;br /&gt;
 7/2/2012 2:02 Creating zip&lt;br /&gt;
 7/2/2012 2:02 Created OK PT0621.ZIP 462KB&lt;br /&gt;
 7/2/2012 2:02 !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
 BECAUSE NOT ENOUGH FREE SPACE ON BACKUP MEDIA.&lt;br /&gt;
 462KB REQUIRED BUT ONLY 452KB AVAILABLE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
As the last line of the above error log clearly states, there is not adequate free space available on the USB to perform a backup.&lt;br /&gt;
&lt;br /&gt;
In the above case, 462KB is required space while only 452KB is available.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
The simple solution is to purchase a new USB with greater storage space than the existing USB.&lt;br /&gt;
&lt;br /&gt;
Sample Email to be sent to clients:&lt;br /&gt;
&lt;br /&gt;
 The automated NEOSYS backup has failed due to insufficient storage space on the USB.&lt;br /&gt;
 Currently you are using a 4GB USB, which is insufficient for storing backups.&lt;br /&gt;
 I recommend that you use a USB with 8 GB or more storage space.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note -&#039;&#039; We may also solve this issue by checking the USB for unnecessary files and move/delete them.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: &amp;quot;Cannot backup/restore because PROCESS1 PROCESS2 (etc) is/are online&amp;quot; message ===&lt;br /&gt;
 &lt;br /&gt;
This can happen for a variety of reasons if any the NEOSYS processes fail to close down at backup time. One could be because NEOSYS processes hang due to software error.&lt;br /&gt;
&lt;br /&gt;
== Fixing Network Connectivity Errors for consolidated Backups ==&lt;br /&gt;
There could be multiple reasons why the backup server might not be able to connect with the backed up server. &lt;br /&gt;
&lt;br /&gt;
Error&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Receiver] io timeout after 600 seconds -- exiting rsync error: timeout in data send/receive (code 30) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(140) [Receiver=3.0.8] [Receiver] io timeout after   600 seconds -- exiting rsync error: timeout in data send/receive (code 30) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(140) [Receiver=3.0.8] tried via hostname.support.neosys.com now trying via hostname2.support.neosys.com&lt;br /&gt;
ssh: Could not resolve hostname hostname2.support.neosys.com: hostname nor servname provided, or not known&lt;br /&gt;
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data stream (code 12) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(601) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following tests help in checking why the connectivity was lost between the backup server and the backed up server:&lt;br /&gt;
&lt;br /&gt;
===Check whether the server was up===&lt;br /&gt;
If either of the servers were down, that could be the reason why connectivity was lost between the backup server and the backed up server. If this test fails, proceed to the next step.&lt;br /&gt;
&lt;br /&gt;
===Telnet check===&lt;br /&gt;
&amp;lt;pre&amp;gt; telnet &amp;lt;hostname&amp;gt; 19580  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hostname&amp;gt; is the name or IP address of the remote server to connect to.&lt;br /&gt;
&lt;br /&gt;
If telnet is not able to connect to the remote host specified in &amp;lt;hostname&amp;gt; or establish a connection on the &amp;lt;port&amp;gt; specified, it will report an error similar to the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:&amp;gt; telnet fred.plus.com &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To fred.plus.com...Could not open connection to the host, on port 23: Connect failed&lt;br /&gt;
C:&amp;gt; telnet mail.plus.net 60 &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To mail.plus.com...Could not open connection to the host, on port 60: Connect failed.&lt;br /&gt;
C:&amp;gt; telnet 60.92.12.56 74 &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To 60.92.12.56...Could not open connection to the host, on port 74: Connect failed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Autologin===&lt;br /&gt;
&lt;br /&gt;
====Error====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsync: failed to connect to 127.0.0.1: Connection refused (111) rsync error: error in socket IO (code 10) at &lt;br /&gt;
/home/lapo/packaging/rsync-3.0.7-1/src/rsync-&lt;br /&gt;
&lt;br /&gt;
3.0.7/clientserver.c(122) [Receiver=3.0.7]&lt;br /&gt;
&lt;br /&gt;
tried via hostname.neosys.com&lt;br /&gt;
&lt;br /&gt;
now trying via hostname2.neosys.com&lt;br /&gt;
&lt;br /&gt;
rsync: failed to connect to 127.0.0.1: Connection refused (111) rsync error: error in socket IO (code 10) at &lt;br /&gt;
/home/lapo/packaging/rsync-3.0.7-1/src/rsync-&lt;br /&gt;
&lt;br /&gt;
3.0.7/clientserver.c(122) [Receiver=3.0.7]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Error Explained=====&lt;br /&gt;
The automated backup cannot use autologin to access the server being backed up and so the backup fails.&lt;br /&gt;
&lt;br /&gt;
===== Solution =====&lt;br /&gt;
&lt;br /&gt;
[[Backup_and_Restore#Checking_if_autologin_is_configured_correctly_and_working_or_not| Check autologin]] and [[Backup_and_Restore#Running_..2Fautologin.sh|Run autologin]]&lt;br /&gt;
&lt;br /&gt;
==== Error Message: &amp;quot;WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!&amp;quot; message ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Error&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br /&gt;
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @&lt;br /&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br /&gt;
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!&lt;br /&gt;
Someone could be eavesdropping on you right now (man-in-the-middle attack)!&lt;br /&gt;
It is also possible that a host key has just been changed.&lt;br /&gt;
The fingerprint for the ED25519 key sent by the remote host is&lt;br /&gt;
SHA256:9i9JH5xh11rEMIgrsax8A7bEKXfKVRiJr9nZllWXdFg.&lt;br /&gt;
Please contact your system administrator.&lt;br /&gt;
Add correct host key in /home/administrator/.ssh/known_hosts to get rid of this message.&lt;br /&gt;
Offending ECDSA key in /home/administrator/.ssh/known_hosts:208&lt;br /&gt;
ED25519 host key for [192.168.10.1]:19580 has changed and you have requested strict checking.&lt;br /&gt;
Host key verification failed.&lt;br /&gt;
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]&lt;br /&gt;
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.1]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solution to the problem is to remove the host key for the host mentioned in the error message in the known_hosts file.&lt;br /&gt;
&lt;br /&gt;
Run the following command in Cygwin terminal.&lt;br /&gt;
&amp;lt;pre&amp;gt; ssh-keygen -R [host ip]:port &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e.g in the above message for host ip 192.168.10.1 and port 19580 the command is &lt;br /&gt;
&amp;lt;pre&amp;gt; ssh-keygen -R [192.168.10.1]:19580 &amp;lt;/pre&amp;gt;&lt;br /&gt;
Next re run autologin for the host, see [[Backup_and_Restore#Running_..2Fautologin.sh | Running autologin ]]&lt;br /&gt;
&lt;br /&gt;
===Check Scheduled Tasks on the Server===&lt;br /&gt;
Check if logs of Scheduled Tasks on the server, to see if the remote backup task executed and completed successfully. It is possible that the remote backup scheduled task hung due to some reason and a new instance of the task fails to start up the next day due to the existing instance. To avoid this situation, in Properties of the task, under Settings tab, check &amp;quot;Stop the task if it runs for:&amp;quot; and configure it to less than 24 hours.&lt;br /&gt;
&lt;br /&gt;
== Enabling backup servers to access backed-up servers ==&lt;br /&gt;
&lt;br /&gt;
This relates to a common procedure used by NEOSYS to provide automatic nightly synchronisation/backups between servers for multi-office configurations. For more information see&lt;br /&gt;
http://itwiki.neosys.com/index.php/Setting_up_remote_backup&lt;br /&gt;
&lt;br /&gt;
Αccording to this procedure, backup processes are actually initiated and run on a &amp;quot;backup server&amp;quot; using a &amp;quot;pull&amp;quot; concept. The &amp;quot;backed-up server&amp;quot; serves the data (usually using an rsync service) to the backup server on request. They do not use a &amp;quot;push&amp;quot; concept.&lt;br /&gt;
This means that backup servers need to be able to automatically login to the backed-up servers. On most backup servers a NEOSYS cygwin script called autologin.sh has been installed. This helps you configure the backup server and backed-up server.&lt;br /&gt;
NEOSYS processes on a target server can sometimes reset/ lose autologin codes (particularly when NEOSYS is upgraded) on the target server when it should not actually. This enforces rerunning autologin.sh. You only need to run autologin.sh once per pair of backup and backed-up servers, in the backup server.&lt;br /&gt;
==== Checking if autologin is configured correctly and working or not ====&lt;br /&gt;
On the source system, in cygwin console, type the following, changing port number, administrator and clientname to suit the case.&lt;br /&gt;
 ssh –p 19580 administrator@clientname.neosys.com&lt;br /&gt;
After a few seconds, if it is working properly, it should give you a command prompt on the target system. This indicates that autologin was successful. You may exit using the command: &lt;br /&gt;
 exit&lt;br /&gt;
Otherwise, if it gives some error and in particular if it asks you anything at all, for example “confirm fingerprint?” or “password?” then autologin is not working.&lt;br /&gt;
You can then type in the following command in cygwin to configure or reconfigure autologin:&lt;br /&gt;
 ./autologin.sh&lt;br /&gt;
&lt;br /&gt;
=== Running ./autologin.sh ===&lt;br /&gt;
In cygwin on the backup server, you can use any of the following syntax depending on your configuration:&lt;br /&gt;
&lt;br /&gt;
Syntax&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh targethostname targetusername sshport&lt;br /&gt;
&lt;br /&gt;
*host and user will be prompted for if omitted &lt;br /&gt;
*port will be 19580 if omitted&lt;br /&gt;
&lt;br /&gt;
Example using prompting for parameters&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh&lt;br /&gt;
&lt;br /&gt;
Example using default user and port (administrator/19580)&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com&lt;br /&gt;
&lt;br /&gt;
Example with different user (port will be 19580)&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com Administrator&lt;br /&gt;
&lt;br /&gt;
Example with different user and port&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com Administrator 19580&lt;br /&gt;
&lt;br /&gt;
The username is usually administrator for windows server targets.&lt;br /&gt;
&lt;br /&gt;
The hostname can be found in backup email logs or in the CONFIG.CMD file in the backup server.&lt;br /&gt;
&lt;br /&gt;
There are often two alternative hostnames. Try the first one first. If you succeed with the first then there is no need to try the second.&lt;br /&gt;
&lt;br /&gt;
Sometimes one of the host names is based on alternative network access methods like hamachi which uses ip addresses starting with &amp;quot;5.&amp;quot; and requires hamachi service to be running in both servers and this sometimes is dependent on being logged in and correct setup of hamachi. You can ping the host names to discover the ip numbers of course.&lt;br /&gt;
&lt;br /&gt;
If Autologin is configured successfully, it logs you in to the backed up server&#039;s cygwin/bash command line.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; YOU should NOT be required to enter a password.&amp;lt;/b&amp;gt; YOU type &amp;quot;exit&amp;quot; to quit the backed up server&#039;s command line.&lt;br /&gt;
&lt;br /&gt;
If Autologin is not configured successfully, you might be required to enter a password. In that case, enter the password and follow instructions on screen.&lt;br /&gt;
The system asks for the password to the target server to transfer an identity file and once again to access the command line of the target server from where you must follow a set of instructions in order to load the identity file properly.&lt;br /&gt;
Follow the instructions on the screen VERY carefully.&lt;br /&gt;
&lt;br /&gt;
=== Setting up autologin.sh ===&lt;br /&gt;
&lt;br /&gt;
#Asks you for the username and hostname&lt;br /&gt;
#Copies an identity file from the backup server to the backed up server.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;This requires you to enter the administrator or root password.&amp;lt;/b&amp;gt;&lt;br /&gt;
#Logs you in to the backed up server&#039;s cygwin/bash command line.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;This requires you to enter the password again.&amp;lt;/b&amp;gt;&lt;br /&gt;
#YOU then type a series of commands to install the identity file and finally exit the command console.&amp;lt;br&amp;gt;The series of commands that you must type are shown on screen &lt;br /&gt;
=== The edit step ===&lt;br /&gt;
&lt;br /&gt;
The last step will enter the nano editor where you should do the following:&lt;br /&gt;
&lt;br /&gt;
If present, delete the word neosys near the end of the last line of the file. The last bit of the last line will refer to some user and host that you are enabling &lt;br /&gt;
&lt;br /&gt;
access FROM&lt;br /&gt;
&lt;br /&gt;
BE CAREFUL NOT TO TRIGGER THE AUTOMATIC LINE BREAKING IN NANO because line breaking into two or more lines is automatically triggered when you add characters to long &lt;br /&gt;
&lt;br /&gt;
lines. it is not triggered if you just delete characters. If you do cause a line break then quit the editor WITHOUT saving and try again or then use the editor to &lt;br /&gt;
&lt;br /&gt;
rejoin the two lines. Note that pressing Alt+L will turn long line breaking off and on which avoids the problem in the first place.&lt;br /&gt;
&lt;br /&gt;
Press Ctrl+X to exit the editor&lt;br /&gt;
&lt;br /&gt;
=== Creating/Upgrading autologin.sh if it doesn’t exist or is out of date ===&lt;br /&gt;
&lt;br /&gt;
 nano autologin.sh&lt;br /&gt;
 chmod +x autologin.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
REMOTEHOST=$1&lt;br /&gt;
REMOTEUSER=$2&lt;br /&gt;
PORT=$3&lt;br /&gt;
&lt;br /&gt;
test $REMOTEUSER || REMOTEUSER=administrator&lt;br /&gt;
test $PORT || PORT=19580&lt;br /&gt;
&lt;br /&gt;
if [ ! $REMOTEUSER ]; then&lt;br /&gt;
echo -n &amp;quot;Remote User (blank=administrator)/root?&amp;quot;&lt;br /&gt;
read REMOTEUSER&lt;br /&gt;
if [ &amp;quot;$REMOTEUSER&amp;quot; == &amp;quot;&amp;quot; ] ; then REMOTEUSER=administrator ; fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ ! REMOTEHOST ]; then&lt;br /&gt;
echo -n &amp;quot;Remote Host? &amp;quot;&lt;br /&gt;
read REMOTEHOST&lt;br /&gt;
if [ &amp;quot;$REMOTEHOST&amp;quot; == &amp;quot;&amp;quot; ] ; then exit; fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo PASSPHRASE MUST BE BLANK IF YOU GET ASKED FOR IT!&lt;br /&gt;
#Generate priv/pub keys in .ssh if not already done&lt;br /&gt;
#Priv key mustnt be accessible except to owner otherwise wont work.&lt;br /&gt;
test -f ~/.ssh/id_rsa || \&lt;br /&gt;
 ssh-keygen -t rsa &amp;amp;&amp;amp; \&lt;br /&gt;
 chmod 600 ~/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Logging in to the remote server (enter the pass again)&amp;quot;&lt;br /&gt;
sed &#039;s/neosys//&#039; ~/.ssh/id_rsa.pub | \&lt;br /&gt;
 ssh -p $PORT $REMOTEUSER@$REMOTEHOST \&lt;br /&gt;
 &amp;quot;mkdir -p .ssh ; chmod 700 .ssh ;\&lt;br /&gt;
 cat &amp;gt;&amp;gt; .ssh/authorized_keys ;\&lt;br /&gt;
 chmod 644 .ssh/authorized_keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Test automatic login to the remote server&amp;quot;&lt;br /&gt;
echo &amp;quot; SHOULD NO LONGER ASK FOR PASSWORD.&amp;quot;&lt;br /&gt;
echo &amp;quot; IF SUCCESSFULL, TYPE exit&amp;quot;&lt;br /&gt;
ssh -p $PORT $REMOTEUSER@$REMOTEHOST&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Switching to a backup server==&lt;br /&gt;
&lt;br /&gt;
As NEOSYS provides clients with option of backing up their data to a remote NEOSYS server in case of emergencies or server problems, it is crucial you understand the below procedure on how to switch to a backup server in the event of such a situation. Extreme care must be taken when switching over to using a backup server otherwise unnecessary data loss is very likely.&lt;br /&gt;
&lt;br /&gt;
Backup servers are normally switched off and should not be started automatically otherwise there is a serious risk of the client’s staff working on two systems. It is not possible to merge two databases into one database. Before the backup server is enabled the main server must be disabled, and before the main server is re-enabled, the backup  server must be disabled again. This can be managed technically without requiring any decision from senior non-technical staff.&lt;br /&gt;
&lt;br /&gt;
However, there are also some potentially hard decisions about unavoidable loss of data versus continued system availability. *** Backup servers should therefore only be started with the written approval of the clients senior staff. A suitable email requesting approval follows.&lt;br /&gt;
&lt;br /&gt;
The following case assumes that the main server has gone down sometime during the working day and that therefore the data on the backup server is out of date. Allowing them to use the backup server therefore implies some loss of data. They may wish to lose the data. They may wish to work on the backup server data and then try to redo the work on the main server once it is restored. There are a variety of options depending on the situation.&lt;br /&gt;
&lt;br /&gt;
If the main server is still functioning AND you are reasonably sure that the database is not damaged (which is perhaps an unlikely situation if you need to use the backup server!), it may be sensible to trigger an additional “backup/sync” process to bring the backup server database up to date with the main server. Before you do this, it is advisable that you take a backup copy of the backup system on the backup  server. In this case there would be no data loss in using the backup.&lt;br /&gt;
&lt;br /&gt;
An additional option of providing usage of the backup server in read-only mode so that people can at least access some data is being developed. The backup server could be available continuously at any time in read-only mode. This article would then be related to switching a backup server into main operational mode.&lt;br /&gt;
&lt;br /&gt;
 Dear {senior staff} cc {IT staff}&lt;br /&gt;
 &lt;br /&gt;
 Please note that we can enable the backup server if you wish.&lt;br /&gt;
 &lt;br /&gt;
 However the data on the backup server is out of date since it is a copy of your main database as at 11/22/33 99:99.&lt;br /&gt;
 &lt;br /&gt;
 If you wish to allow work to be done on the backup server then any data entered on your main server since the above date will be lost if we &lt;br /&gt;
 subsequently copy the data on the backup server to the main server.&lt;br /&gt;
 &lt;br /&gt;
 If, after using the backup server, we do NOT copy the data on the back server to the main server then any data you have entered on the backup &lt;br /&gt;
 server/database will be lost.&lt;br /&gt;
 &lt;br /&gt;
 Please confirm a) you want to work on HOSTS2 database and that we should therefore enable it and b) you have disconnected your main server &lt;br /&gt;
 for the duration.&lt;br /&gt;
 &lt;br /&gt;
 Best Regards,&lt;br /&gt;
 xxxxxx xxxxxxx&lt;br /&gt;
 NEOSYS Support&lt;br /&gt;
&lt;br /&gt;
==How to Restore NEOSYS from Backup==&lt;br /&gt;
&lt;br /&gt;
#Log into Maintenance Mode&lt;br /&gt;
#Go to General &amp;gt; Backup &amp;amp; Data Management &lt;br /&gt;
#Select (the 4th option) Restore from disk or diskette &lt;br /&gt;
#Select the drive where the latest successful backup.zip file is present and follow the prompts ahead.&lt;br /&gt;
&lt;br /&gt;
==While Moving NEOSYS to a new server, after copying D drive the Maintenance does not contain all data sets==&lt;br /&gt;
&lt;br /&gt;
After copying D drive, when you open Maintenance if the data sets are not present as in the old server you MUST restore Backup as restore is a verified/quick method of creating data sets. While restoring last night&#039;s Backup for missing data sets, the system gives a warning message &amp;quot;Dataset is already on the computer&amp;quot; as shown below. You MUST select the 2nd option &amp;quot;Overwrite the existing dataset&amp;quot; from the options in the warning message. In this way, all data sets will be created/saved on the new server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔═════════════════════════════════════════════════════════╗&lt;br /&gt;
║                     *** WARNING ***                     ║&lt;br /&gt;
║                       TEST /TEST                        ║&lt;br /&gt;
║               IS ALREADY ON THE COMPUTER                ║&lt;br /&gt;
║  IF YOU CONTINUE, THE EXISTING FILES WILL BE DELETED.   ║&lt;br /&gt;
║                                                         ║&lt;br /&gt;
║                What do you want to do?                 ║&lt;br /&gt;
║───┬─────────────────────────────────────────────────────║&lt;br /&gt;
║  1│Cancel the restore process                           ║&lt;br /&gt;
║  2&amp;gt;Overwrite the existing data set                      ║&lt;br /&gt;
║  3│Restore and make a new dataset                       ║&lt;br /&gt;
╚═════════════════════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing historical snapshots of NEOSYS hosted clients data ==&lt;br /&gt;
&lt;br /&gt;
The main NEOSYS backup server nl13 contains backups of NEOSYS hosted clients along with all NEOSYS internal servers.&lt;br /&gt;
&lt;br /&gt;
It also contains historical snapshots of the backups going back six months.&lt;br /&gt;
&lt;br /&gt;
NEOSYS SUPPORT TEAM *MUST* AVOID COPYING, MOVING OR RENAMING FOLDERS ON NEOSYS WINDOWS SERVERS because this causes severe duplication and consumption of valuable resources for up to six months on nl13. Any exception to this rule must be discussed with NEOSYS IT *before* implementation.&lt;br /&gt;
&lt;br /&gt;
=== How to restore? ===&lt;br /&gt;
&lt;br /&gt;
nl13 is only accessible by NEOSYS IT so recovery of any data cannot be done directly by NEOSYS support team and is not a routine procedure.&lt;br /&gt;
&lt;br /&gt;
The secondary NEOSYS backup server hosts2 is accessible to NEOSYS support team but contains only the latest snapshot of the current NEOSYS hosted clients as at last night. No historical versions are available.&lt;br /&gt;
&lt;br /&gt;
=== What snapshots are available? ===&lt;br /&gt;
&lt;br /&gt;
As of 2017/05/25 the NEOSYS backup server nl13 takes snapshots (of the backups listed in Nagios) as follows using crontab:&lt;br /&gt;
&lt;br /&gt;
* 120 historical hourly backups done at **:10 every hour (5x24 hours)&lt;br /&gt;
* 8 historical daily backups done at 01:11 every night&lt;br /&gt;
* 5  historical weekly backups done at 01:12 every Saturday&lt;br /&gt;
* 6 historical monthly backups done at 01:13 on the 1st of every month&lt;br /&gt;
&lt;br /&gt;
=== What is backed up? ===&lt;br /&gt;
&lt;br /&gt;
Inspecting Nagios shows daily backups of NEOSYS hosted clients to nl13 of win3/d. Complete hourly backup is not possible due to limitations of Windows and/or the backup software used. However, there are hourly backups of win3/d/DATA.BAK so NEOSYS process &amp;quot;backups&amp;quot; to win3/d/DATA.BAK (on the same server and disk and therefore not a proper backup) do get properly backed up to a different server once an hour.&lt;br /&gt;
&lt;br /&gt;
=== Historical/Lapsed Clients? ===&lt;br /&gt;
&lt;br /&gt;
For more info see [[Uninstalling_clients_hosted_on_NEOSYS_Server|Uninstalling clients hosted on NEOSYS server ]]&lt;br /&gt;
&lt;br /&gt;
A single copy of lapsed clients last BACKUP.ZIP will be kept for as long as possible along with the active client&#039;s data and backed up identically.&lt;br /&gt;
&lt;br /&gt;
Long lapsed clients should be removed periodically from the normal DATA.BAK folder only when space runs out on win3 but a copy should be moved to D:\DATA2.BAK folder on hosts2 which is itself backed up nightly to nl13 which keeps backups for approx six months.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3052</id>
		<title>Troubleshooting NEOSYS Agency System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3052"/>
		<updated>2017-08-07T10:57:49Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling B703 error in Index files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handling B703 error in Index files == &lt;br /&gt;
&lt;br /&gt;
Same error message comes for any B703 error in index files. The solution depends on the file.&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;ERROR NO: B703 IN ! AT 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Error in Client File:===&lt;br /&gt;
&lt;br /&gt;
 NEOSYS XXXXXX 2&lt;br /&gt;
 An internal error has occurred. Please press&lt;br /&gt;
 Shift+PrintScreen to copy this screen then&lt;br /&gt;
 paste it into an email to support@neosys.com&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN ! AT 1&lt;br /&gt;
   Variable exceeds maximum length.0&lt;br /&gt;
 &lt;br /&gt;
 Server=NEOSYS-SERVER&lt;br /&gt;
 Install=D:\NEOSYS\NEOSYS\&lt;br /&gt;
 Version=08:01:33  09 MAR 2017&lt;br /&gt;
 Database=1D68EE63 XXXXXX&lt;br /&gt;
 Process=2&lt;br /&gt;
 Client=192_168_0_1&lt;br /&gt;
 IP No=192.168.0.x&lt;br /&gt;
 User=XYZ&lt;br /&gt;
 Browser=Win10-64; IE11&lt;br /&gt;
 Request=WRITE^CLIENTS^ADK^^BC4A6543&lt;br /&gt;
 @Id=&lt;br /&gt;
 Data=&lt;br /&gt;
 Duration=0.83 secs&lt;br /&gt;
&lt;br /&gt;
====Problem====&lt;br /&gt;
This error comes when the Client and Brand file has exceed the maximum number of brands for one client. In this case the client is ADK.&lt;br /&gt;
&lt;br /&gt;
====Solution====&lt;br /&gt;
&lt;br /&gt;
#Create a new client with name &amp;quot;ADK (OLD)&amp;quot; with code ADKO.&lt;br /&gt;
#Move a significant number of old, out of use, brands FROM ADK to ADKO.&lt;br /&gt;
#Create a new client ADK (New) with code ADKN and move active brands from ADK to ADKN and create all new brands in ADKN henceforth.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3051</id>
		<title>Troubleshooting NEOSYS Agency System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3051"/>
		<updated>2017-08-07T10:57:18Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Error in Client File: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Handling B703 error in Index files === &lt;br /&gt;
&lt;br /&gt;
Same error message comes for any B703 error in index files. The solution depends on the file.&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;ERROR NO: B703 IN ! AT 1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
===Error in Client File:===&lt;br /&gt;
&lt;br /&gt;
 NEOSYS XXXXXX 2&lt;br /&gt;
 An internal error has occurred. Please press&lt;br /&gt;
 Shift+PrintScreen to copy this screen then&lt;br /&gt;
 paste it into an email to support@neosys.com&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN ! AT 1&lt;br /&gt;
   Variable exceeds maximum length.0&lt;br /&gt;
 &lt;br /&gt;
 Server=NEOSYS-SERVER&lt;br /&gt;
 Install=D:\NEOSYS\NEOSYS\&lt;br /&gt;
 Version=08:01:33  09 MAR 2017&lt;br /&gt;
 Database=1D68EE63 XXXXXX&lt;br /&gt;
 Process=2&lt;br /&gt;
 Client=192_168_0_1&lt;br /&gt;
 IP No=192.168.0.x&lt;br /&gt;
 User=XYZ&lt;br /&gt;
 Browser=Win10-64; IE11&lt;br /&gt;
 Request=WRITE^CLIENTS^ADK^^BC4A6543&lt;br /&gt;
 @Id=&lt;br /&gt;
 Data=&lt;br /&gt;
 Duration=0.83 secs&lt;br /&gt;
&lt;br /&gt;
====Problem====&lt;br /&gt;
This error comes when the Client and Brand file has exceed the maximum number of brands for one client. In this case the client is ADK.&lt;br /&gt;
&lt;br /&gt;
====Solution====&lt;br /&gt;
&lt;br /&gt;
#Create a new client with name &amp;quot;ADK (OLD)&amp;quot; with code ADKO.&lt;br /&gt;
#Move a significant number of old, out of use, brands FROM ADK to ADKO.&lt;br /&gt;
#Create a new client ADK (New) with code ADKN and move active brands from ADK to ADKN and create all new brands in ADKN henceforth.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3050</id>
		<title>Troubleshooting NEOSYS Agency System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3050"/>
		<updated>2017-08-07T10:55:24Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Solution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Handling B703 error in Index files === &lt;br /&gt;
&lt;br /&gt;
Same error message comes for any B703 error in index files. The solution depends on the file.&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;ERROR NO: B703 IN ! AT 1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
====Error in Client File:====&lt;br /&gt;
&lt;br /&gt;
 NEOSYS XXXXXX 2&lt;br /&gt;
 An internal error has occurred. Please press&lt;br /&gt;
 Shift+PrintScreen to copy this screen then&lt;br /&gt;
 paste it into an email to support@neosys.com&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN ! AT 1&lt;br /&gt;
   Variable exceeds maximum length.0&lt;br /&gt;
 &lt;br /&gt;
 Server=NEOSYS-SERVER&lt;br /&gt;
 Install=D:\NEOSYS\NEOSYS\&lt;br /&gt;
 Version=08:01:33  09 MAR 2017&lt;br /&gt;
 Database=1D68EE63 XXXXXX&lt;br /&gt;
 Process=2&lt;br /&gt;
 Client=192_168_0_1&lt;br /&gt;
 IP No=192.168.0.x&lt;br /&gt;
 User=XYZ&lt;br /&gt;
 Browser=Win10-64; IE11&lt;br /&gt;
 Request=WRITE^CLIENTS^ADK^^BC4A6543&lt;br /&gt;
 @Id=&lt;br /&gt;
 Data=&lt;br /&gt;
 Duration=0.83 secs&lt;br /&gt;
&lt;br /&gt;
====Problem====&lt;br /&gt;
This error comes when the Client and Brand file has exceed the maximum number of brands for one client. In this case the client is ADK.&lt;br /&gt;
&lt;br /&gt;
====Solution====&lt;br /&gt;
&lt;br /&gt;
#Create a new client with name &amp;quot;ADK (OLD)&amp;quot; with code ADKO.&lt;br /&gt;
#Move a significant number of old, out of use, brands FROM ADK to ADKO.&lt;br /&gt;
#Create a new client ADK (New) with code ADKN and move active brands from ADK to ADKN and create all new brands in ADKN henceforth.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3049</id>
		<title>Troubleshooting NEOSYS Media System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3049"/>
		<updated>2017-08-07T10:46:45Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Solution 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Run CREATEADS==&lt;br /&gt;
&lt;br /&gt;
CREATEADS can be implemented in several ways. Make sure after implementing CREATEADS, that it has successfully completed by&lt;br /&gt;
&lt;br /&gt;
#Checking for a &amp;quot;CREATEADS finished&amp;quot; email&lt;br /&gt;
#Checking for an entry in the log which says &amp;quot;CREATEADS finished&amp;quot; &lt;br /&gt;
&lt;br /&gt;
CREATEADS will completely rebuild !ADS index file so it is a solution  for fixing damaged !ADS index file *but* REINDEXADS may be a better solution for this problem if there is a lot of data since it will not waste time recreating all the ads.&lt;br /&gt;
&lt;br /&gt;
For NEOSYS versions before 15th May 2016, CREATEADS crashes during morning (recovery method 1 below) and even other times when handling large numbers of ads.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 1: Media configuration file ===&lt;br /&gt;
&lt;br /&gt;
Ads can be scheduled to recreate overnight in media configurations file. This setting in the configuration file runs CREATEADS overnight. CREATEADS will recreate ads from the current year plus the number of years prior to the current year. &lt;br /&gt;
&lt;br /&gt;
E.g. If the current year is 2013 and you would like CREATEADS to recreate ads from 2012, configure number of years as 1. This means CREATEADS will recreate ads from 2012 to the current period.&lt;br /&gt;
  &lt;br /&gt;
[[file:createads.jpg]]&lt;br /&gt;
&lt;br /&gt;
After requesting this, the first NEOSYS process to startup before 7am on the next day will first perform CREATEADS before starting up the other processes. CREATEADS will run only on the LIVE database. &lt;br /&gt;
&lt;br /&gt;
CREATEADS will not run unless system time is less than 7am. This is to ensure that CREATEADS is scheduled early and does not extend long enough to encroach on the users&#039; working hours the next day.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 2: Maintenance mode ===&lt;br /&gt;
&lt;br /&gt;
This can take a long time on a large database and requires all users/NEOSYS processes for the same database to be shut down.&lt;br /&gt;
&lt;br /&gt;
It will fix damaged ADS and !ADS files and recreate indexes.&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 3: Re-save schedules ===&lt;br /&gt;
&lt;br /&gt;
It will not fix damaged files or recreate indexes. &lt;br /&gt;
&lt;br /&gt;
Re-save the schedule(s) that show the problem. This is identical to CREATEADS but is much quicker and doesn&#039;t require all users to log off. Of course if there are many errors then this isn&#039;t a practical solution.&lt;br /&gt;
&lt;br /&gt;
===Recovery Method 4: Using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
The following recovery methods can be followed when users are online. They are slower and take more time. Any schedule open by users is not affected by CREATEADS, but the ads get created anyway when the schedule is saved. Avoid starting long running selective CREATEADS on a busy system. The following methods will not fix damaged files or recreate indexes.&lt;br /&gt;
&lt;br /&gt;
====All schedules====&lt;br /&gt;
&lt;br /&gt;
To run CREATEADS for all schedules while users are online, you can follow the procedure mentioned below:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====Specific schedules only====&lt;br /&gt;
&lt;br /&gt;
The following method can be used for selected schedules instead of re-saving them:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES “XYZ1201R” “XYZ1201T”&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====For selected years only ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to select schedules in selected years:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES WITH YEAR_PERIOD STARTING &#039;10.&#039; &#039;11.&#039;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 5: Selective REINDEXADS using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
Selective CREATEADS alone does not do a selective REINDEX. But it can be forced to do so by initially deleting all the ads of a particular schedule. Selecting on SCHEDULE_NO0, as shown below, results in a slow but complete search of all ads without using the index on SCHEDULE_NO&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO0 &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 SELECT SCHEDULES &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
==PLAN.SUB UPD.ADS subject mails ==&lt;br /&gt;
&lt;br /&gt;
System generated email with subject PLAN.SUB UPD.ADS XYZ (XYZ is the schedule number) contains the below message. This email is an indication that schedule XYZ is very big and if steps are not taken to control the size then schedule XYZ will eventually lead to B703 error. Solutions to handle this schedule are same as [[Troubleshooting_NEOSYS_Media_System#B703_Errors | B703 Errors]]. &lt;br /&gt;
&lt;br /&gt;
 The key list has exceeded the maximum allowed length.	&lt;br /&gt;
 The list will be truncated.	&lt;br /&gt;
 Do you want to continue? [Y/N]&lt;br /&gt;
&lt;br /&gt;
== B703 Errors ==&lt;br /&gt;
&lt;br /&gt;
The B703 error is usually always related to something too big for NEOSYS to handle. It occurs when the user puts in too many ads in one schedule without setting up the vehicle to allow the same. &lt;br /&gt;
&lt;br /&gt;
e.g In digital or radio/tv media there are hundred thousand impressions and hundreds of ads to be placed by the Clients. If a user puts these many ads in the schedule without checking the &amp;quot;Bulk Ad&amp;quot; option in the vehicle/Schedule file or putting all ads in a package, B703 errors will occur in NEOSYS. In the old version of NEOSYS, certification option is present in the Vehicle file instead of &amp;quot;Bulk Ad&amp;quot;. If Bulk Ad is not enabled then no user will be able to add unlimited ads for a vehicle.&lt;br /&gt;
&lt;br /&gt;
An example of this error is as follows :&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN BOOKING.SUBS3 AT 1264&lt;br /&gt;
 Variable exceeds maximum length.0&lt;br /&gt;
&lt;br /&gt;
Various solutions are explained in detail below:&lt;br /&gt;
&lt;br /&gt;
=== Solution 1 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For mass advertising like Digital, Radio or any Media where you do not want to certify individual ads one by one&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Go to the respective vehicle file which has the too many Ads in the schedule and check the &amp;quot;Bulk Ad&amp;quot; option and save the file. You can also [http://userwiki.neosys.com/index.php/Schedule_file#Bulk_Ad check &amp;quot;Bulk Ad&amp;quot; option using the schedule file]&lt;br /&gt;
#Make sure Refresh the schedule screen to avoid getting cached old versions of the vehicle, either using the NEOSYS refresh button or reload the page&lt;br /&gt;
#Copy the schedule to a new schedule record (perhaps XXXB to keep the number where XXX is the previous schedule no)&lt;br /&gt;
#Delete the remainder of the ads (unbooked/uninvoiced) from the old schedule and delete the already booked and invoiced ads from the new one.&lt;br /&gt;
#Do not forget to check &amp;quot;Bulk Ad&amp;quot; on the new schedule if you are going to enable it using the schedule file. &lt;br /&gt;
#Save both the schedules.&lt;br /&gt;
#You might face problems and need NEOSYS Programmer&#039;s help to save the Old Schedule even after deleting a lot of things but deleting the old ads is less time critical perhaps (unless Client is invoicing them) than getting the new ads booked.&lt;br /&gt;
#Check that the new schedule has indeed switched to SUMMARY as follows:&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 LIST SCHEDULES &amp;quot;16xxx&amp;quot; VEHICLE_CODE MASS_AD_FLAG&lt;br /&gt;
&lt;br /&gt;
where 16xxx is the schedule code&lt;br /&gt;
&lt;br /&gt;
and check that there is a 1 next to EVERY vehicle (not just the 1st few as in the following screenshot)&lt;br /&gt;
&lt;br /&gt;
[[File:ScheduleAds.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Advehicle.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 2 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The package solution&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the simplest solution. The idea is to put the ads as a package of ONE ad and put the gross unit price as the TOTAL price.&amp;lt;br&amp;gt;&lt;br /&gt;
The ONE ad for many ads is great for packages&lt;br /&gt;
&lt;br /&gt;
[[File:Impressions.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 3 ===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Media_FAQ#How_to_split_large_schedules.3F Split the Schedule] for below errors&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS6&amp;quot; when printing schedules.&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN UPD.ADS&amp;quot; when saving schedules  &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS&amp;quot; when creating invoices.&lt;br /&gt;
&lt;br /&gt;
=== [[Troubleshooting_NEOSYS_Agency_System#Handling_B703_error_in_Index_files| Other B703 errors]] ===&lt;br /&gt;
&lt;br /&gt;
== Deleting Schedules using the Maintenance Window in NEOSYS ==&lt;br /&gt;
&lt;br /&gt;
There can be a situation where Support may need to delete a Schedule via Maintenance with prior approval from the Client users. e.g. When users are not be able to access a schedule on NEOSYS and they want to delete it and create a new one. One reason for not being able to access a Schedule may be an [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Handling_Error_.22Following_Characters_are_not_Allowed_here.22_while_opening_a_document_in_NEOSYS Error saying Following Characters not allowed].If even after following the steps given in the link Support is not able to access the schedule, then follow the commands below to delete it. &lt;br /&gt;
&lt;br /&gt;
Support MUST make sure before Deleting that no Ad is booked/certified/invoiced because in such cases there will be associated records saved in the database which also need to be removed, therefore Support MUST never go ahead with the steps below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 FLUSH.INDEX&lt;br /&gt;
 DELETE SCHEDULES &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Support MUST run Media Diary Reports to make sure the Schedule and all its Ads are deleted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :select ads with schedule_no &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                       │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete ads                                                                │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :FLUSH.INDEX                                                               │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete schedules &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                                  │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deleting empty Booking Order using the Maintenance Window in NEOSYS == &lt;br /&gt;
&lt;br /&gt;
An empty booking order may appear in the list of booking orders if some error occurs when creating a booking order.&lt;br /&gt;
&lt;br /&gt;
This empty order can be deleted in Maintenance mode as shown below.&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 ED BOOKING.ORDERS &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; 1&lt;br /&gt;
&lt;br /&gt;
This will open the problematic booking order file as below. &lt;br /&gt;
&lt;br /&gt;
Pressing Alt+D twice on the order &amp;lt;nowiki&amp;gt;&#039; &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Boempty.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then press ESC on order 1 &lt;br /&gt;
&lt;br /&gt;
The problematic booking order will no longer appear in List of Booking Orders.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3048</id>
		<title>Troubleshooting NEOSYS Agency System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3048"/>
		<updated>2017-08-07T10:46:12Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling B703 error in Index files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Handling B703 error in Index files === &lt;br /&gt;
&lt;br /&gt;
Same error message comes for any B703 error in index files. The solution depends on the file.&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;ERROR NO: B703 IN ! AT 1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
====Error in Client File:====&lt;br /&gt;
&lt;br /&gt;
 NEOSYS XXXXXX 2&lt;br /&gt;
 An internal error has occurred. Please press&lt;br /&gt;
 Shift+PrintScreen to copy this screen then&lt;br /&gt;
 paste it into an email to support@neosys.com&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN ! AT 1&lt;br /&gt;
   Variable exceeds maximum length.0&lt;br /&gt;
 &lt;br /&gt;
 Server=NEOSYS-SERVER&lt;br /&gt;
 Install=D:\NEOSYS\NEOSYS\&lt;br /&gt;
 Version=08:01:33  09 MAR 2017&lt;br /&gt;
 Database=1D68EE63 XXXXXX&lt;br /&gt;
 Process=2&lt;br /&gt;
 Client=192_168_0_1&lt;br /&gt;
 IP No=192.168.0.x&lt;br /&gt;
 User=XYZ&lt;br /&gt;
 Browser=Win10-64; IE11&lt;br /&gt;
 Request=WRITE^CLIENTS^ADK^^BC4A6543&lt;br /&gt;
 @Id=&lt;br /&gt;
 Data=&lt;br /&gt;
 Duration=0.83 secs&lt;br /&gt;
&lt;br /&gt;
====Solution====&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3047</id>
		<title>Troubleshooting NEOSYS Agency System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Agency_System&amp;diff=3047"/>
		<updated>2017-08-07T10:45:55Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: Created page with &amp;quot;== Handling B703 error in Index files ==   Same error message comes for any B703 error in index files. The solution depends on the file.    &amp;quot;ERROR NO: B703 IN ! AT 1&amp;quot;   ====Er...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handling B703 error in Index files == &lt;br /&gt;
&lt;br /&gt;
Same error message comes for any B703 error in index files. The solution depends on the file.&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;ERROR NO: B703 IN ! AT 1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
====Error in Client File:====&lt;br /&gt;
&lt;br /&gt;
 NEOSYS XXXXXX 2&lt;br /&gt;
 An internal error has occurred. Please press&lt;br /&gt;
 Shift+PrintScreen to copy this screen then&lt;br /&gt;
 paste it into an email to support@neosys.com&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN ! AT 1&lt;br /&gt;
   Variable exceeds maximum length.0&lt;br /&gt;
 &lt;br /&gt;
 Server=NEOSYS-SERVER&lt;br /&gt;
 Install=D:\NEOSYS\NEOSYS\&lt;br /&gt;
 Version=08:01:33  09 MAR 2017&lt;br /&gt;
 Database=1D68EE63 XXXXXX&lt;br /&gt;
 Process=2&lt;br /&gt;
 Client=192_168_0_1&lt;br /&gt;
 IP No=192.168.0.x&lt;br /&gt;
 User=XYZ&lt;br /&gt;
 Browser=Win10-64; IE11&lt;br /&gt;
 Request=WRITE^CLIENTS^ADK^^BC4A6543&lt;br /&gt;
 @Id=&lt;br /&gt;
 Data=&lt;br /&gt;
 Duration=0.83 secs&lt;br /&gt;
&lt;br /&gt;
====Solution====&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Main_Page&amp;diff=3046</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Main_Page&amp;diff=3046"/>
		<updated>2017-08-07T10:37:26Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Technical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;This is the Technical Support NEOSYS Wiki.&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical ==&lt;br /&gt;
[[Installing NEOSYS]]&lt;br /&gt;
&lt;br /&gt;
[[Upgrading NEOSYS]]&lt;br /&gt;
&lt;br /&gt;
[[Testing NEOSYS]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring NEOSYS Generally]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring NEOSYS Finance System]]&lt;br /&gt;
&lt;br /&gt;
[[Administering NEOSYS Server]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting NEOSYS Generally]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting NEOSYS Agency System]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting NEOSYS Media System]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting NEOSYS Finance System]]&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting NEOSYS Jobs System]]&lt;br /&gt;
&lt;br /&gt;
[[Moving and Uninstalling NEOSYS]]&lt;br /&gt;
&lt;br /&gt;
[[Handling Nagios Client Monitoring System]]&lt;br /&gt;
&lt;br /&gt;
[[Backup and Restore]]&lt;br /&gt;
&lt;br /&gt;
[[Procedures]]&lt;br /&gt;
&lt;br /&gt;
[[Checklists]]&lt;br /&gt;
&lt;br /&gt;
[[Solution Unknown]]&lt;br /&gt;
&lt;br /&gt;
[[NEOSYS DDNS Service]]&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3045</id>
		<title>Troubleshooting NEOSYS Media System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3045"/>
		<updated>2017-08-07T10:29:28Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Solution 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Run CREATEADS==&lt;br /&gt;
&lt;br /&gt;
CREATEADS can be implemented in several ways. Make sure after implementing CREATEADS, that it has successfully completed by&lt;br /&gt;
&lt;br /&gt;
#Checking for a &amp;quot;CREATEADS finished&amp;quot; email&lt;br /&gt;
#Checking for an entry in the log which says &amp;quot;CREATEADS finished&amp;quot; &lt;br /&gt;
&lt;br /&gt;
CREATEADS will completely rebuild !ADS index file so it is a solution  for fixing damaged !ADS index file *but* REINDEXADS may be a better solution for this problem if there is a lot of data since it will not waste time recreating all the ads.&lt;br /&gt;
&lt;br /&gt;
For NEOSYS versions before 15th May 2016, CREATEADS crashes during morning (recovery method 1 below) and even other times when handling large numbers of ads.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 1: Media configuration file ===&lt;br /&gt;
&lt;br /&gt;
Ads can be scheduled to recreate overnight in media configurations file. This setting in the configuration file runs CREATEADS overnight. CREATEADS will recreate ads from the current year plus the number of years prior to the current year. &lt;br /&gt;
&lt;br /&gt;
E.g. If the current year is 2013 and you would like CREATEADS to recreate ads from 2012, configure number of years as 1. This means CREATEADS will recreate ads from 2012 to the current period.&lt;br /&gt;
  &lt;br /&gt;
[[file:createads.jpg]]&lt;br /&gt;
&lt;br /&gt;
After requesting this, the first NEOSYS process to startup before 7am on the next day will first perform CREATEADS before starting up the other processes. CREATEADS will run only on the LIVE database. &lt;br /&gt;
&lt;br /&gt;
CREATEADS will not run unless system time is less than 7am. This is to ensure that CREATEADS is scheduled early and does not extend long enough to encroach on the users&#039; working hours the next day.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 2: Maintenance mode ===&lt;br /&gt;
&lt;br /&gt;
This can take a long time on a large database and requires all users/NEOSYS processes for the same database to be shut down.&lt;br /&gt;
&lt;br /&gt;
It will fix damaged ADS and !ADS files and recreate indexes.&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 3: Re-save schedules ===&lt;br /&gt;
&lt;br /&gt;
It will not fix damaged files or recreate indexes. &lt;br /&gt;
&lt;br /&gt;
Re-save the schedule(s) that show the problem. This is identical to CREATEADS but is much quicker and doesn&#039;t require all users to log off. Of course if there are many errors then this isn&#039;t a practical solution.&lt;br /&gt;
&lt;br /&gt;
===Recovery Method 4: Using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
The following recovery methods can be followed when users are online. They are slower and take more time. Any schedule open by users is not affected by CREATEADS, but the ads get created anyway when the schedule is saved. Avoid starting long running selective CREATEADS on a busy system. The following methods will not fix damaged files or recreate indexes.&lt;br /&gt;
&lt;br /&gt;
====All schedules====&lt;br /&gt;
&lt;br /&gt;
To run CREATEADS for all schedules while users are online, you can follow the procedure mentioned below:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====Specific schedules only====&lt;br /&gt;
&lt;br /&gt;
The following method can be used for selected schedules instead of re-saving them:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES “XYZ1201R” “XYZ1201T”&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====For selected years only ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to select schedules in selected years:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES WITH YEAR_PERIOD STARTING &#039;10.&#039; &#039;11.&#039;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 5: Selective REINDEXADS using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
Selective CREATEADS alone does not do a selective REINDEX. But it can be forced to do so by initially deleting all the ads of a particular schedule. Selecting on SCHEDULE_NO0, as shown below, results in a slow but complete search of all ads without using the index on SCHEDULE_NO&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO0 &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 SELECT SCHEDULES &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
==PLAN.SUB UPD.ADS subject mails ==&lt;br /&gt;
&lt;br /&gt;
System generated email with subject PLAN.SUB UPD.ADS XYZ (XYZ is the schedule number) contains the below message. This email is an indication that schedule XYZ is very big and if steps are not taken to control the size then schedule XYZ will eventually lead to B703 error. Solutions to handle this schedule are same as [[Troubleshooting_NEOSYS_Media_System#B703_Errors | B703 Errors]]. &lt;br /&gt;
&lt;br /&gt;
 The key list has exceeded the maximum allowed length.	&lt;br /&gt;
 The list will be truncated.	&lt;br /&gt;
 Do you want to continue? [Y/N]&lt;br /&gt;
&lt;br /&gt;
== B703 Errors ==&lt;br /&gt;
&lt;br /&gt;
The B703 error is usually always related to something too big for NEOSYS to handle. It occurs when the user puts in too many ads in one schedule without setting up the vehicle to allow the same. &lt;br /&gt;
&lt;br /&gt;
e.g In digital or radio/tv media there are hundred thousand impressions and hundreds of ads to be placed by the Clients. If a user puts these many ads in the schedule without checking the &amp;quot;Bulk Ad&amp;quot; option in the vehicle/Schedule file or putting all ads in a package, B703 errors will occur in NEOSYS. In the old version of NEOSYS, certification option is present in the Vehicle file instead of &amp;quot;Bulk Ad&amp;quot;. If Bulk Ad is not enabled then no user will be able to add unlimited ads for a vehicle.&lt;br /&gt;
&lt;br /&gt;
An example of this error is as follows :&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN BOOKING.SUBS3 AT 1264&lt;br /&gt;
 Variable exceeds maximum length.0&lt;br /&gt;
&lt;br /&gt;
Various solutions are explained in detail below:&lt;br /&gt;
&lt;br /&gt;
=== Solution 1 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For mass advertising like Digital, Radio or any Media where you do not want to certify individual ads one by one&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Go to the respective vehicle file which has the too many Ads in the schedule and check the &amp;quot;Bulk Ad&amp;quot; option and save the file. You can also [http://userwiki.neosys.com/index.php/Schedule_file#Bulk_Ad check &amp;quot;Bulk Ad&amp;quot; option using the schedule file]&lt;br /&gt;
#Make sure Refresh the schedule screen to avoid getting cached old versions of the vehicle, either using the NEOSYS refresh button or reload the page&lt;br /&gt;
#Copy the schedule to a new schedule record (perhaps XXXB to keep the number where XXX is the previous schedule no)&lt;br /&gt;
#Delete the remainder of the ads (unbooked/uninvoiced) from the old schedule and delete the already booked and invoiced ads from the new one.&lt;br /&gt;
#Do not forget to check &amp;quot;Bulk Ad&amp;quot; on the new schedule if you are going to enable it using the schedule file. &lt;br /&gt;
#Save both the schedules.&lt;br /&gt;
#You might face problems and need NEOSYS Programmer&#039;s help to save the Old Schedule even after deleting a lot of things but deleting the old ads is less time critical perhaps (unless Client is invoicing them) than getting the new ads booked.&lt;br /&gt;
#Check that the new schedule has indeed switched to SUMMARY as follows:&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 LIST SCHEDULES &amp;quot;16xxx&amp;quot; VEHICLE_CODE MASS_AD_FLAG&lt;br /&gt;
&lt;br /&gt;
where 16xxx is the schedule code&lt;br /&gt;
&lt;br /&gt;
and check that there is a 1 next to EVERY vehicle (not just the 1st few as in the following screenshot)&lt;br /&gt;
&lt;br /&gt;
[[File:ScheduleAds.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Advehicle.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 2 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The package solution&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the simplest solution. The idea is to put the ads as a package of ONE ad and put the gross unit price as the TOTAL price.&amp;lt;br&amp;gt;&lt;br /&gt;
The ONE ad for many ads is great for packages&lt;br /&gt;
&lt;br /&gt;
[[File:Impressions.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 3 ===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Media_FAQ#How_to_split_large_schedules.3F Split the Schedule] for below errors&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS6&amp;quot; when printing schedules.&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN UPD.ADS&amp;quot; when saving schedules  &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS&amp;quot; when creating invoices.&lt;br /&gt;
&lt;br /&gt;
== Deleting Schedules using the Maintenance Window in NEOSYS ==&lt;br /&gt;
&lt;br /&gt;
There can be a situation where Support may need to delete a Schedule via Maintenance with prior approval from the Client users. e.g. When users are not be able to access a schedule on NEOSYS and they want to delete it and create a new one. One reason for not being able to access a Schedule may be an [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Handling_Error_.22Following_Characters_are_not_Allowed_here.22_while_opening_a_document_in_NEOSYS Error saying Following Characters not allowed].If even after following the steps given in the link Support is not able to access the schedule, then follow the commands below to delete it. &lt;br /&gt;
&lt;br /&gt;
Support MUST make sure before Deleting that no Ad is booked/certified/invoiced because in such cases there will be associated records saved in the database which also need to be removed, therefore Support MUST never go ahead with the steps below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 FLUSH.INDEX&lt;br /&gt;
 DELETE SCHEDULES &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Support MUST run Media Diary Reports to make sure the Schedule and all its Ads are deleted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :select ads with schedule_no &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                       │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete ads                                                                │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :FLUSH.INDEX                                                               │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete schedules &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                                  │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deleting empty Booking Order using the Maintenance Window in NEOSYS == &lt;br /&gt;
&lt;br /&gt;
An empty booking order may appear in the list of booking orders if some error occurs when creating a booking order.&lt;br /&gt;
&lt;br /&gt;
This empty order can be deleted in Maintenance mode as shown below.&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 ED BOOKING.ORDERS &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; 1&lt;br /&gt;
&lt;br /&gt;
This will open the problematic booking order file as below. &lt;br /&gt;
&lt;br /&gt;
Pressing Alt+D twice on the order &amp;lt;nowiki&amp;gt;&#039; &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Boempty.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then press ESC on order 1 &lt;br /&gt;
&lt;br /&gt;
The problematic booking order will no longer appear in List of Booking Orders.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3044</id>
		<title>Troubleshooting NEOSYS Media System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3044"/>
		<updated>2017-08-07T10:09:51Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Solution 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Run CREATEADS==&lt;br /&gt;
&lt;br /&gt;
CREATEADS can be implemented in several ways. Make sure after implementing CREATEADS, that it has successfully completed by&lt;br /&gt;
&lt;br /&gt;
#Checking for a &amp;quot;CREATEADS finished&amp;quot; email&lt;br /&gt;
#Checking for an entry in the log which says &amp;quot;CREATEADS finished&amp;quot; &lt;br /&gt;
&lt;br /&gt;
CREATEADS will completely rebuild !ADS index file so it is a solution  for fixing damaged !ADS index file *but* REINDEXADS may be a better solution for this problem if there is a lot of data since it will not waste time recreating all the ads.&lt;br /&gt;
&lt;br /&gt;
For NEOSYS versions before 15th May 2016, CREATEADS crashes during morning (recovery method 1 below) and even other times when handling large numbers of ads.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 1: Media configuration file ===&lt;br /&gt;
&lt;br /&gt;
Ads can be scheduled to recreate overnight in media configurations file. This setting in the configuration file runs CREATEADS overnight. CREATEADS will recreate ads from the current year plus the number of years prior to the current year. &lt;br /&gt;
&lt;br /&gt;
E.g. If the current year is 2013 and you would like CREATEADS to recreate ads from 2012, configure number of years as 1. This means CREATEADS will recreate ads from 2012 to the current period.&lt;br /&gt;
  &lt;br /&gt;
[[file:createads.jpg]]&lt;br /&gt;
&lt;br /&gt;
After requesting this, the first NEOSYS process to startup before 7am on the next day will first perform CREATEADS before starting up the other processes. CREATEADS will run only on the LIVE database. &lt;br /&gt;
&lt;br /&gt;
CREATEADS will not run unless system time is less than 7am. This is to ensure that CREATEADS is scheduled early and does not extend long enough to encroach on the users&#039; working hours the next day.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 2: Maintenance mode ===&lt;br /&gt;
&lt;br /&gt;
This can take a long time on a large database and requires all users/NEOSYS processes for the same database to be shut down.&lt;br /&gt;
&lt;br /&gt;
It will fix damaged ADS and !ADS files and recreate indexes.&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 3: Re-save schedules ===&lt;br /&gt;
&lt;br /&gt;
It will not fix damaged files or recreate indexes. &lt;br /&gt;
&lt;br /&gt;
Re-save the schedule(s) that show the problem. This is identical to CREATEADS but is much quicker and doesn&#039;t require all users to log off. Of course if there are many errors then this isn&#039;t a practical solution.&lt;br /&gt;
&lt;br /&gt;
===Recovery Method 4: Using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
The following recovery methods can be followed when users are online. They are slower and take more time. Any schedule open by users is not affected by CREATEADS, but the ads get created anyway when the schedule is saved. Avoid starting long running selective CREATEADS on a busy system. The following methods will not fix damaged files or recreate indexes.&lt;br /&gt;
&lt;br /&gt;
====All schedules====&lt;br /&gt;
&lt;br /&gt;
To run CREATEADS for all schedules while users are online, you can follow the procedure mentioned below:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====Specific schedules only====&lt;br /&gt;
&lt;br /&gt;
The following method can be used for selected schedules instead of re-saving them:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES “XYZ1201R” “XYZ1201T”&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====For selected years only ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to select schedules in selected years:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES WITH YEAR_PERIOD STARTING &#039;10.&#039; &#039;11.&#039;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 5: Selective REINDEXADS using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
Selective CREATEADS alone does not do a selective REINDEX. But it can be forced to do so by initially deleting all the ads of a particular schedule. Selecting on SCHEDULE_NO0, as shown below, results in a slow but complete search of all ads without using the index on SCHEDULE_NO&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO0 &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 SELECT SCHEDULES &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
==PLAN.SUB UPD.ADS subject mails ==&lt;br /&gt;
&lt;br /&gt;
System generated email with subject PLAN.SUB UPD.ADS XYZ (XYZ is the schedule number) contains the below message. This email is an indication that schedule XYZ is very big and if steps are not taken to control the size then schedule XYZ will eventually lead to B703 error. Solutions to handle this schedule are same as [[Troubleshooting_NEOSYS_Media_System#B703_Errors | B703 Errors]]. &lt;br /&gt;
&lt;br /&gt;
 The key list has exceeded the maximum allowed length.	&lt;br /&gt;
 The list will be truncated.	&lt;br /&gt;
 Do you want to continue? [Y/N]&lt;br /&gt;
&lt;br /&gt;
== B703 Errors ==&lt;br /&gt;
&lt;br /&gt;
The B703 error is usually always related to something too big for NEOSYS to handle. It occurs when the user puts in too many ads in one schedule without setting up the vehicle to allow the same. &lt;br /&gt;
&lt;br /&gt;
e.g In digital or radio/tv media there are hundred thousand impressions and hundreds of ads to be placed by the Clients. If a user puts these many ads in the schedule without checking the &amp;quot;Bulk Ad&amp;quot; option in the vehicle/Schedule file or putting all ads in a package, B703 errors will occur in NEOSYS. In the old version of NEOSYS, certification option is present in the Vehicle file instead of &amp;quot;Bulk Ad&amp;quot;. If Bulk Ad is not enabled then no user will be able to add unlimited ads for a vehicle.&lt;br /&gt;
&lt;br /&gt;
An example of this error is as follows :&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN BOOKING.SUBS3 AT 1264&lt;br /&gt;
 Variable exceeds maximum length.0&lt;br /&gt;
&lt;br /&gt;
Various solutions are explained in detail below:&lt;br /&gt;
&lt;br /&gt;
=== Solution 1 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For mass advertising like Digital, Radio or any Media where you do not want to certify individual ads one by one&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Go to the respective vehicle file which has the too many Ads in the schedule and check the &amp;quot;Bulk Ad&amp;quot; option and save the file. You can also [http://userwiki.neosys.com/index.php/Schedule_file#Bulk_Ad check &amp;quot;Bulk Ad&amp;quot; option using the schedule file]&lt;br /&gt;
#Make sure Refresh the schedule screen to avoid getting cached old versions of the vehicle, either using the NEOSYS refresh button or reload the page&lt;br /&gt;
#Copy the schedule to a new schedule record (perhaps XXXB to keep the number where XXX is the previous schedule no)&lt;br /&gt;
#Delete the remainder of the ads (unbooked/uninvoiced) from the old schedule and delete the already booked and invoiced ads from the new one.&lt;br /&gt;
#Do not forget to check &amp;quot;Bulk Ad&amp;quot; on the new schedule if you are going to enable it using the schedule file. &lt;br /&gt;
#Save both the schedules.&lt;br /&gt;
#You might face problems and need NEOSYS Programmer&#039;s help to save the Old Schedule even after deleting a lot of things but deleting the old ads is less time critical perhaps (unless Client is invoicing them) than getting the new ads booked.&lt;br /&gt;
#Check that the new schedule has indeed switched to SUMMARY as follows:&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 LIST SCHEDULES &amp;quot;16xxx&amp;quot; VEHICLE_CODE MASS_AD_FLAG&lt;br /&gt;
&lt;br /&gt;
where 16xxx is the schedule code&lt;br /&gt;
&lt;br /&gt;
and check that there is a 1 next to EVERY vehicle (not just the 1st few as in the following screenshot)&lt;br /&gt;
&lt;br /&gt;
[[File:ScheduleAds.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Advehicle.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 2 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The package solution&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the simplest solution. The idea is to put the ads as a package of ONE ad and put the gross unit price as the TOTAL price.&amp;lt;br&amp;gt;&lt;br /&gt;
The ONE ad for many ads is great for packages&lt;br /&gt;
&lt;br /&gt;
[[File:Impressions.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 3 ===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Media_FAQ#How_to_split_large_schedules.3F Split the Schedule] for below errors&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS6&amp;quot; when printing schedules.&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN UPD.ADS&amp;quot; when saving schedules  &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS&amp;quot; when creating invoices.&lt;br /&gt;
&lt;br /&gt;
=== Solution 4 ===&lt;br /&gt;
&lt;br /&gt;
Split Files for below error&lt;br /&gt;
&lt;br /&gt;
== Deleting Schedules using the Maintenance Window in NEOSYS ==&lt;br /&gt;
&lt;br /&gt;
There can be a situation where Support may need to delete a Schedule via Maintenance with prior approval from the Client users. e.g. When users are not be able to access a schedule on NEOSYS and they want to delete it and create a new one. One reason for not being able to access a Schedule may be an [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Handling_Error_.22Following_Characters_are_not_Allowed_here.22_while_opening_a_document_in_NEOSYS Error saying Following Characters not allowed].If even after following the steps given in the link Support is not able to access the schedule, then follow the commands below to delete it. &lt;br /&gt;
&lt;br /&gt;
Support MUST make sure before Deleting that no Ad is booked/certified/invoiced because in such cases there will be associated records saved in the database which also need to be removed, therefore Support MUST never go ahead with the steps below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 FLUSH.INDEX&lt;br /&gt;
 DELETE SCHEDULES &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Support MUST run Media Diary Reports to make sure the Schedule and all its Ads are deleted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :select ads with schedule_no &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                       │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete ads                                                                │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :FLUSH.INDEX                                                               │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete schedules &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                                  │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deleting empty Booking Order using the Maintenance Window in NEOSYS == &lt;br /&gt;
&lt;br /&gt;
An empty booking order may appear in the list of booking orders if some error occurs when creating a booking order.&lt;br /&gt;
&lt;br /&gt;
This empty order can be deleted in Maintenance mode as shown below.&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 ED BOOKING.ORDERS &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; 1&lt;br /&gt;
&lt;br /&gt;
This will open the problematic booking order file as below. &lt;br /&gt;
&lt;br /&gt;
Pressing Alt+D twice on the order &amp;lt;nowiki&amp;gt;&#039; &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Boempty.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then press ESC on order 1 &lt;br /&gt;
&lt;br /&gt;
The problematic booking order will no longer appear in List of Booking Orders.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3043</id>
		<title>Troubleshooting NEOSYS Media System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3043"/>
		<updated>2017-08-07T10:08:49Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* B703 Errors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Run CREATEADS==&lt;br /&gt;
&lt;br /&gt;
CREATEADS can be implemented in several ways. Make sure after implementing CREATEADS, that it has successfully completed by&lt;br /&gt;
&lt;br /&gt;
#Checking for a &amp;quot;CREATEADS finished&amp;quot; email&lt;br /&gt;
#Checking for an entry in the log which says &amp;quot;CREATEADS finished&amp;quot; &lt;br /&gt;
&lt;br /&gt;
CREATEADS will completely rebuild !ADS index file so it is a solution  for fixing damaged !ADS index file *but* REINDEXADS may be a better solution for this problem if there is a lot of data since it will not waste time recreating all the ads.&lt;br /&gt;
&lt;br /&gt;
For NEOSYS versions before 15th May 2016, CREATEADS crashes during morning (recovery method 1 below) and even other times when handling large numbers of ads.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 1: Media configuration file ===&lt;br /&gt;
&lt;br /&gt;
Ads can be scheduled to recreate overnight in media configurations file. This setting in the configuration file runs CREATEADS overnight. CREATEADS will recreate ads from the current year plus the number of years prior to the current year. &lt;br /&gt;
&lt;br /&gt;
E.g. If the current year is 2013 and you would like CREATEADS to recreate ads from 2012, configure number of years as 1. This means CREATEADS will recreate ads from 2012 to the current period.&lt;br /&gt;
  &lt;br /&gt;
[[file:createads.jpg]]&lt;br /&gt;
&lt;br /&gt;
After requesting this, the first NEOSYS process to startup before 7am on the next day will first perform CREATEADS before starting up the other processes. CREATEADS will run only on the LIVE database. &lt;br /&gt;
&lt;br /&gt;
CREATEADS will not run unless system time is less than 7am. This is to ensure that CREATEADS is scheduled early and does not extend long enough to encroach on the users&#039; working hours the next day.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 2: Maintenance mode ===&lt;br /&gt;
&lt;br /&gt;
This can take a long time on a large database and requires all users/NEOSYS processes for the same database to be shut down.&lt;br /&gt;
&lt;br /&gt;
It will fix damaged ADS and !ADS files and recreate indexes.&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 3: Re-save schedules ===&lt;br /&gt;
&lt;br /&gt;
It will not fix damaged files or recreate indexes. &lt;br /&gt;
&lt;br /&gt;
Re-save the schedule(s) that show the problem. This is identical to CREATEADS but is much quicker and doesn&#039;t require all users to log off. Of course if there are many errors then this isn&#039;t a practical solution.&lt;br /&gt;
&lt;br /&gt;
===Recovery Method 4: Using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
The following recovery methods can be followed when users are online. They are slower and take more time. Any schedule open by users is not affected by CREATEADS, but the ads get created anyway when the schedule is saved. Avoid starting long running selective CREATEADS on a busy system. The following methods will not fix damaged files or recreate indexes.&lt;br /&gt;
&lt;br /&gt;
====All schedules====&lt;br /&gt;
&lt;br /&gt;
To run CREATEADS for all schedules while users are online, you can follow the procedure mentioned below:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====Specific schedules only====&lt;br /&gt;
&lt;br /&gt;
The following method can be used for selected schedules instead of re-saving them:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES “XYZ1201R” “XYZ1201T”&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====For selected years only ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to select schedules in selected years:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES WITH YEAR_PERIOD STARTING &#039;10.&#039; &#039;11.&#039;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 5: Selective REINDEXADS using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
Selective CREATEADS alone does not do a selective REINDEX. But it can be forced to do so by initially deleting all the ads of a particular schedule. Selecting on SCHEDULE_NO0, as shown below, results in a slow but complete search of all ads without using the index on SCHEDULE_NO&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO0 &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 SELECT SCHEDULES &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
==PLAN.SUB UPD.ADS subject mails ==&lt;br /&gt;
&lt;br /&gt;
System generated email with subject PLAN.SUB UPD.ADS XYZ (XYZ is the schedule number) contains the below message. This email is an indication that schedule XYZ is very big and if steps are not taken to control the size then schedule XYZ will eventually lead to B703 error. Solutions to handle this schedule are same as [[Troubleshooting_NEOSYS_Media_System#B703_Errors | B703 Errors]]. &lt;br /&gt;
&lt;br /&gt;
 The key list has exceeded the maximum allowed length.	&lt;br /&gt;
 The list will be truncated.	&lt;br /&gt;
 Do you want to continue? [Y/N]&lt;br /&gt;
&lt;br /&gt;
== B703 Errors ==&lt;br /&gt;
&lt;br /&gt;
The B703 error is usually always related to something too big for NEOSYS to handle. It occurs when the user puts in too many ads in one schedule without setting up the vehicle to allow the same. &lt;br /&gt;
&lt;br /&gt;
e.g In digital or radio/tv media there are hundred thousand impressions and hundreds of ads to be placed by the Clients. If a user puts these many ads in the schedule without checking the &amp;quot;Bulk Ad&amp;quot; option in the vehicle/Schedule file or putting all ads in a package, B703 errors will occur in NEOSYS. In the old version of NEOSYS, certification option is present in the Vehicle file instead of &amp;quot;Bulk Ad&amp;quot;. If Bulk Ad is not enabled then no user will be able to add unlimited ads for a vehicle.&lt;br /&gt;
&lt;br /&gt;
An example of this error is as follows :&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN BOOKING.SUBS3 AT 1264&lt;br /&gt;
 Variable exceeds maximum length.0&lt;br /&gt;
&lt;br /&gt;
Various solutions are explained in detail below:&lt;br /&gt;
&lt;br /&gt;
=== Solution 1 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For mass advertising like Digital, Radio or any Media where you do not want to certify individual ads one by one&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Go to the respective vehicle file which has the too many Ads in the schedule and check the &amp;quot;Bulk Ad&amp;quot; option and save the file. You can also [http://userwiki.neosys.com/index.php/Schedule_file#Bulk_Ad check &amp;quot;Bulk Ad&amp;quot; option using the schedule file]&lt;br /&gt;
#Make sure Refresh the schedule screen to avoid getting cached old versions of the vehicle, either using the NEOSYS refresh button or reload the page&lt;br /&gt;
#Copy the schedule to a new schedule record (perhaps XXXB to keep the number where XXX is the previous schedule no)&lt;br /&gt;
#Delete the remainder of the ads (unbooked/uninvoiced) from the old schedule and delete the already booked and invoiced ads from the new one.&lt;br /&gt;
#Do not forget to check &amp;quot;Bulk Ad&amp;quot; on the new schedule if you are going to enable it using the schedule file. &lt;br /&gt;
#Save both the schedules.&lt;br /&gt;
#You might face problems and need NEOSYS Programmer&#039;s help to save the Old Schedule even after deleting a lot of things but deleting the old ads is less time critical perhaps (unless Client is invoicing them) than getting the new ads booked.&lt;br /&gt;
#Check that the new schedule has indeed switched to SUMMARY as follows:&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 LIST SCHEDULES &amp;quot;16xxx&amp;quot; VEHICLE_CODE MASS_AD_FLAG&lt;br /&gt;
&lt;br /&gt;
where 16xxx is the schedule code&lt;br /&gt;
&lt;br /&gt;
and check that there is a 1 next to EVERY vehicle (not just the 1st few as in the following screenshot)&lt;br /&gt;
&lt;br /&gt;
[[File:ScheduleAds.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Advehicle.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 2 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The package solution&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the simplest solution. The idea is to put the ads as a package of ONE ad and put the gross unit price as the TOTAL price.&amp;lt;br&amp;gt;&lt;br /&gt;
The ONE ad for many ads is great for packages&lt;br /&gt;
&lt;br /&gt;
[[File:Impressions.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 3 ===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Media_FAQ#How_to_split_large_schedules.3F Split Schedules] for below errors&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS6&amp;quot; when printing schedules.&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN UPD.ADS&amp;quot; when saving schedules  &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS&amp;quot; when creating invoices.&lt;br /&gt;
&lt;br /&gt;
=== Solution 4 ===&lt;br /&gt;
&lt;br /&gt;
Split Files for below error&lt;br /&gt;
&lt;br /&gt;
== Deleting Schedules using the Maintenance Window in NEOSYS ==&lt;br /&gt;
&lt;br /&gt;
There can be a situation where Support may need to delete a Schedule via Maintenance with prior approval from the Client users. e.g. When users are not be able to access a schedule on NEOSYS and they want to delete it and create a new one. One reason for not being able to access a Schedule may be an [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Handling_Error_.22Following_Characters_are_not_Allowed_here.22_while_opening_a_document_in_NEOSYS Error saying Following Characters not allowed].If even after following the steps given in the link Support is not able to access the schedule, then follow the commands below to delete it. &lt;br /&gt;
&lt;br /&gt;
Support MUST make sure before Deleting that no Ad is booked/certified/invoiced because in such cases there will be associated records saved in the database which also need to be removed, therefore Support MUST never go ahead with the steps below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 FLUSH.INDEX&lt;br /&gt;
 DELETE SCHEDULES &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Support MUST run Media Diary Reports to make sure the Schedule and all its Ads are deleted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :select ads with schedule_no &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                       │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete ads                                                                │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :FLUSH.INDEX                                                               │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete schedules &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                                  │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deleting empty Booking Order using the Maintenance Window in NEOSYS == &lt;br /&gt;
&lt;br /&gt;
An empty booking order may appear in the list of booking orders if some error occurs when creating a booking order.&lt;br /&gt;
&lt;br /&gt;
This empty order can be deleted in Maintenance mode as shown below.&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 ED BOOKING.ORDERS &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; 1&lt;br /&gt;
&lt;br /&gt;
This will open the problematic booking order file as below. &lt;br /&gt;
&lt;br /&gt;
Pressing Alt+D twice on the order &amp;lt;nowiki&amp;gt;&#039; &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Boempty.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then press ESC on order 1 &lt;br /&gt;
&lt;br /&gt;
The problematic booking order will no longer appear in List of Booking Orders.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3042</id>
		<title>Troubleshooting NEOSYS Media System</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Media_System&amp;diff=3042"/>
		<updated>2017-08-07T09:02:20Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Solution 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Run CREATEADS==&lt;br /&gt;
&lt;br /&gt;
CREATEADS can be implemented in several ways. Make sure after implementing CREATEADS, that it has successfully completed by&lt;br /&gt;
&lt;br /&gt;
#Checking for a &amp;quot;CREATEADS finished&amp;quot; email&lt;br /&gt;
#Checking for an entry in the log which says &amp;quot;CREATEADS finished&amp;quot; &lt;br /&gt;
&lt;br /&gt;
CREATEADS will completely rebuild !ADS index file so it is a solution  for fixing damaged !ADS index file *but* REINDEXADS may be a better solution for this problem if there is a lot of data since it will not waste time recreating all the ads.&lt;br /&gt;
&lt;br /&gt;
For NEOSYS versions before 15th May 2016, CREATEADS crashes during morning (recovery method 1 below) and even other times when handling large numbers of ads.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 1: Media configuration file ===&lt;br /&gt;
&lt;br /&gt;
Ads can be scheduled to recreate overnight in media configurations file. This setting in the configuration file runs CREATEADS overnight. CREATEADS will recreate ads from the current year plus the number of years prior to the current year. &lt;br /&gt;
&lt;br /&gt;
E.g. If the current year is 2013 and you would like CREATEADS to recreate ads from 2012, configure number of years as 1. This means CREATEADS will recreate ads from 2012 to the current period.&lt;br /&gt;
  &lt;br /&gt;
[[file:createads.jpg]]&lt;br /&gt;
&lt;br /&gt;
After requesting this, the first NEOSYS process to startup before 7am on the next day will first perform CREATEADS before starting up the other processes. CREATEADS will run only on the LIVE database. &lt;br /&gt;
&lt;br /&gt;
CREATEADS will not run unless system time is less than 7am. This is to ensure that CREATEADS is scheduled early and does not extend long enough to encroach on the users&#039; working hours the next day.&lt;br /&gt;
&lt;br /&gt;
===Recovery method 2: Maintenance mode ===&lt;br /&gt;
&lt;br /&gt;
This can take a long time on a large database and requires all users/NEOSYS processes for the same database to be shut down.&lt;br /&gt;
&lt;br /&gt;
It will fix damaged ADS and !ADS files and recreate indexes.&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 3: Re-save schedules ===&lt;br /&gt;
&lt;br /&gt;
It will not fix damaged files or recreate indexes. &lt;br /&gt;
&lt;br /&gt;
Re-save the schedule(s) that show the problem. This is identical to CREATEADS but is much quicker and doesn&#039;t require all users to log off. Of course if there are many errors then this isn&#039;t a practical solution.&lt;br /&gt;
&lt;br /&gt;
===Recovery Method 4: Using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
The following recovery methods can be followed when users are online. They are slower and take more time. Any schedule open by users is not affected by CREATEADS, but the ads get created anyway when the schedule is saved. Avoid starting long running selective CREATEADS on a busy system. The following methods will not fix damaged files or recreate indexes.&lt;br /&gt;
&lt;br /&gt;
====All schedules====&lt;br /&gt;
&lt;br /&gt;
To run CREATEADS for all schedules while users are online, you can follow the procedure mentioned below:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====Specific schedules only====&lt;br /&gt;
&lt;br /&gt;
The following method can be used for selected schedules instead of re-saving them:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES “XYZ1201R” “XYZ1201T”&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
====For selected years only ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to select schedules in selected years:&lt;br /&gt;
&lt;br /&gt;
 SELECT SCHEDULES WITH YEAR_PERIOD STARTING &#039;10.&#039; &#039;11.&#039;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
===Recovery method 5: Selective REINDEXADS using Selective CREATEADS===&lt;br /&gt;
&lt;br /&gt;
Selective CREATEADS alone does not do a selective REINDEX. But it can be forced to do so by initially deleting all the ads of a particular schedule. Selecting on SCHEDULE_NO0, as shown below, results in a slow but complete search of all ads without using the index on SCHEDULE_NO&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO0 &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 SELECT SCHEDULES &amp;quot;XYZ1234A&amp;quot;&lt;br /&gt;
 CREATEADS&lt;br /&gt;
&lt;br /&gt;
==PLAN.SUB UPD.ADS subject mails ==&lt;br /&gt;
&lt;br /&gt;
System generated email with subject PLAN.SUB UPD.ADS XYZ (XYZ is the schedule number) contains the below message. This email is an indication that schedule XYZ is very big and if steps are not taken to control the size then schedule XYZ will eventually lead to B703 error. Solutions to handle this schedule are same as [[Troubleshooting_NEOSYS_Media_System#B703_Errors | B703 Errors]]. &lt;br /&gt;
&lt;br /&gt;
 The key list has exceeded the maximum allowed length.	&lt;br /&gt;
 The list will be truncated.	&lt;br /&gt;
 Do you want to continue? [Y/N]&lt;br /&gt;
&lt;br /&gt;
== B703 Errors ==&lt;br /&gt;
&lt;br /&gt;
The B703 error is usually always related to something too big for NEOSYS to handle. It occurs when the user puts in too many ads in one schedule without setting up the vehicle to allow the same. &lt;br /&gt;
&lt;br /&gt;
e.g In digital or radio/tv media there are hundred thousand impressions and hundreds of ads to be placed by the Clients. If a user puts these many ads in the schedule without checking the &amp;quot;Bulk Ad&amp;quot; option in the vehicle/Schedule file or putting all ads in a package, B703 errors will occur in NEOSYS. In the old version of NEOSYS, certification option is present in the Vehicle file instead of &amp;quot;Bulk Ad&amp;quot;. If Bulk Ad is not enabled then no user will be able to add unlimited ads for a vehicle.&lt;br /&gt;
&lt;br /&gt;
An example of this error is as follows :&lt;br /&gt;
 &lt;br /&gt;
 ERROR NO: B703 IN BOOKING.SUBS3 AT 1264&lt;br /&gt;
 Variable exceeds maximum length.0&lt;br /&gt;
&lt;br /&gt;
The two solutions are explained in detail below:&lt;br /&gt;
&lt;br /&gt;
=== Solution 1 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For mass advertising like Digital, Radio or any Media where you do not want to certify individual ads one by one&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Go to the respective vehicle file which has the too many Ads in the schedule and check the &amp;quot;Bulk Ad&amp;quot; option and save the file. You can also [http://userwiki.neosys.com/index.php/Schedule_file#Bulk_Ad check &amp;quot;Bulk Ad&amp;quot; option using the schedule file]&lt;br /&gt;
#Make sure Refresh the schedule screen to avoid getting cached old versions of the vehicle, either using the NEOSYS refresh button or reload the page&lt;br /&gt;
#Copy the schedule to a new schedule record (perhaps XXXB to keep the number where XXX is the previous schedule no)&lt;br /&gt;
#Delete the remainder of the ads (unbooked/uninvoiced) from the old schedule and delete the already booked and invoiced ads from the new one.&lt;br /&gt;
#Do not forget to check &amp;quot;Bulk Ad&amp;quot; on the new schedule if you are going to enable it using the schedule file. &lt;br /&gt;
#Save both the schedules.&lt;br /&gt;
#You might face problems and need NEOSYS Programmer&#039;s help to save the Old Schedule even after deleting a lot of things but deleting the old ads is less time critical perhaps (unless Client is invoicing them) than getting the new ads booked.&lt;br /&gt;
#Check that the new schedule has indeed switched to SUMMARY as follows:&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 LIST SCHEDULES &amp;quot;16xxx&amp;quot; VEHICLE_CODE MASS_AD_FLAG&lt;br /&gt;
&lt;br /&gt;
where 16xxx is the schedule code&lt;br /&gt;
&lt;br /&gt;
and check that there is a 1 next to EVERY vehicle (not just the 1st few as in the following screenshot)&lt;br /&gt;
&lt;br /&gt;
[[File:ScheduleAds.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Advehicle.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 2 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The package solution&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the simplest solution. The idea is to put the ads as a package of ONE ad and put the gross unit price as the TOTAL price.&amp;lt;br&amp;gt;&lt;br /&gt;
The ONE ad for many ads is great for packages&lt;br /&gt;
&lt;br /&gt;
[[File:Impressions.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution 3 ===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Media_FAQ#How_to_split_large_schedules.3F Split Schedules] for below errors&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS6&amp;quot; when printing schedules.&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN UPD.ADS&amp;quot; when saving schedules  &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;ERROR NO: B703 IN PRINTPLANS&amp;quot; when creating invoices.&lt;br /&gt;
&lt;br /&gt;
=== Solution 4 ===&lt;br /&gt;
&lt;br /&gt;
Split Files for below error&lt;br /&gt;
&lt;br /&gt;
== Deleting Schedules using the Maintenance Window in NEOSYS ==&lt;br /&gt;
&lt;br /&gt;
There can be a situation where Support may need to delete a Schedule via Maintenance with prior approval from the Client users. e.g. When users are not be able to access a schedule on NEOSYS and they want to delete it and create a new one. One reason for not being able to access a Schedule may be an [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Handling_Error_.22Following_Characters_are_not_Allowed_here.22_while_opening_a_document_in_NEOSYS Error saying Following Characters not allowed].If even after following the steps given in the link Support is not able to access the schedule, then follow the commands below to delete it. &lt;br /&gt;
&lt;br /&gt;
Support MUST make sure before Deleting that no Ad is booked/certified/invoiced because in such cases there will be associated records saved in the database which also need to be removed, therefore Support MUST never go ahead with the steps below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 SELECT ADS WITH SCHEDULE_NO &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
 DELETE ADS&lt;br /&gt;
 FLUSH.INDEX&lt;br /&gt;
 DELETE SCHEDULES &amp;quot;XXXXXXXX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Support MUST run Media Diary Reports to make sure the Schedule and all its Ads are deleted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :select ads with schedule_no &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                       │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete ads                                                                │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :FLUSH.INDEX                                                               │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :delete schedules &amp;quot;BCOCO0115K-PD9011ب-FB&amp;quot;                                  │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deleting empty Booking Order using the Maintenance Window in NEOSYS == &lt;br /&gt;
&lt;br /&gt;
An empty booking order may appear in the list of booking orders if some error occurs when creating a booking order.&lt;br /&gt;
&lt;br /&gt;
This empty order can be deleted in Maintenance mode as shown below.&lt;br /&gt;
&lt;br /&gt;
In maintenance mode type&lt;br /&gt;
&lt;br /&gt;
 ED BOOKING.ORDERS &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; 1&lt;br /&gt;
&lt;br /&gt;
This will open the problematic booking order file as below. &lt;br /&gt;
&lt;br /&gt;
Pressing Alt+D twice on the order &amp;lt;nowiki&amp;gt;&#039; &#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Boempty.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then press ESC on order 1 &lt;br /&gt;
&lt;br /&gt;
The problematic booking order will no longer appear in List of Booking Orders.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Restricting_usage_of_NEOSYS_to_licence_period&amp;diff=3034</id>
		<title>Restricting usage of NEOSYS to licence period</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Restricting_usage_of_NEOSYS_to_licence_period&amp;diff=3034"/>
		<updated>2017-07-23T06:42:19Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Step 1 - Generate the licence deletion text */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Restricting usage of NEOSYS to licence period ===&lt;br /&gt;
*A NEOSYS software licence key is granted depending on the last paid up invoice licence period plus optional grace days.&lt;br /&gt;
*The NEOSYS software prevents, after the grace period, creation of new documents not dated within the licence period.&lt;br /&gt;
*The NEOSYS software does not at any time place any limitation whatsoever on the use of documents already created in the system or the creation of new documents dated within the licence period.&lt;br /&gt;
*The intention of NEOSYS licence expiry is to allow the user to continue using the NEOSYS system normally for documents that apply to valid licence periods while at the same time, after a grace period after the expiry of the licence, to prevent them from entering new documents that are related to periods outside the valid licence periods.&lt;br /&gt;
*Once a licence has been entered in a database, then usage of that database is thereafter subject to licensing restrictions.&amp;lt;BR&amp;gt;(Currently there are no usage restrictions prior to entering any licence, however this may change in later versions of the NEOSYS software and no database may be used without valid licensing in place)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The last paid up invoice for software support and licence covered a licence period of one month from &#039;&#039;&#039;1 Oct 2009&#039;&#039;&#039; to &#039;&#039;&#039;31 Oct 2009&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A licence key has been installed in the database for the same period and with a grace period of 7 days.&lt;br /&gt;
&lt;br /&gt;
Up to &#039;&#039;&#039;7th Nov 2009&#039;&#039;&#039; users can create documents without restriction.&lt;br /&gt;
&lt;br /&gt;
From the &#039;&#039;&#039;8th Nov 2009&#039;&#039;&#039; onwards:&lt;br /&gt;
*Users can view and amend any document already created&lt;br /&gt;
*Users can create documents dated up to &#039;&#039;&#039;31 Oct 2009&#039;&#039;&#039;&lt;br /&gt;
*Users *cannot* create any new document dated &#039;&#039;&#039;1st Nov 2009&#039;&#039;&#039; or later&lt;br /&gt;
&lt;br /&gt;
When a user tries to save a new document that &amp;lt;BR&amp;gt;&lt;br /&gt;
*does not fall within a valid licence period and &lt;br /&gt;
*the current date is more than the number of grace days after the licence expiry date&lt;br /&gt;
the user will get the following message:&lt;br /&gt;
&lt;br /&gt;
[[image:licence_period.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Entering NEOSYS licensing information ===&lt;br /&gt;
&lt;br /&gt;
If adding more than one licence to cover historical years, especially when adding licences for the first time, be careful to add the licences in reverse order (i.e. latest first then the older licences backwards in date order). This way users are less likely to be briefly locked out of current periods, which may happen as soon as the first licence is entered.&lt;br /&gt;
&lt;br /&gt;
Use the following code in maintenance mode to view the licences already entered in the database.&lt;br /&gt;
&lt;br /&gt;
 CHKLIC&lt;br /&gt;
&lt;br /&gt;
The list of licences is generated as shown below&lt;br /&gt;
&lt;br /&gt;
[[image:licence_list.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Following steps are done in NEOSYS maintenance mode (F5).&lt;br /&gt;
&lt;br /&gt;
==== Step 1 – Generate “licencetext” ====&lt;br /&gt;
&lt;br /&gt;
Depending on what licence you want to grant, enter the following command. It will show a line of “licencetext” including the computerid and databaseid.&lt;br /&gt;
&lt;br /&gt;
 ADDLIC &#039;&#039;modulenames fromdate uptodate daygrace&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All parameters are required and must appear in the order shown.&lt;br /&gt;
&lt;br /&gt;
Generally support should just renew the licence similar to the previous licence unless otherwise instructed. All the required parameters (i.e. modulenames, licence period and days grace) are available in the list of licences report (CHKLIC) mentioned in the previous section.&lt;br /&gt;
&lt;br /&gt;
If the prior licence allows more than 7 days grace, then the days grace for the new licence MUST be determined by NEOSYS accounts team (or whoever asked for the licence to be added).&lt;br /&gt;
&lt;br /&gt;
If there are no prior licences, then the module names, licence period and days grace MUST all be decided by NEOSYS accounts team (or whoever asked for the licence to be added).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;modulenames&#039;&#039; can be any combination of the following, separated by commas with NO spaces, or a single * to allow all modules.&lt;br /&gt;
&lt;br /&gt;
*MEDIA&lt;br /&gt;
*JOBS&lt;br /&gt;
*FINANCE&lt;br /&gt;
*TIMESHEETS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;daygrace&#039;&#039; is how many days after the licence expiry before NEOSYS starts restricting creation of new documents to dates within the licence period.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7&lt;br /&gt;
&lt;br /&gt;
The output for the above code appears as shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7                                 │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘═══════╔═════════════════════════════════════════════════════════════╗══════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒║ PLEASE GIVE THE FOLLOWING TEXT TO YOUR NEOSYS SUPPORT STAFF ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║    &amp;quot;MEDIA,FINANCE 1/4/2016 30/6/2016 7 084505 225FAB0E&amp;quot;     ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║               What is the verification code?                ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║&amp;lt;                                                           &amp;gt;║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒╚═════════════════════════════════════════════════════════════╝▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 2 – Request “licencecode” from NEOSYS ====&lt;br /&gt;
&lt;br /&gt;
Give the complete “licencetext” (shown in the above output) to NEOSYS Admin, who will provide the corresponding “licencecode” which is a 1-6 digit number.&lt;br /&gt;
&lt;br /&gt;
==== Step 3 – Enter the licencetext and licencecode ====&lt;br /&gt;
&lt;br /&gt;
Either enter the same command as in step 1 and enter the licencecode when prompted, or enter the following command. The format of the command is almost identical to step 1 but adds computerid databaseid licencecode.&lt;br /&gt;
&lt;br /&gt;
 ADDLIC &#039;&#039;modulenames fromdate uptodate daysgrace computerid databaseid licencecode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7 542684 1D63A3AC 13193&lt;br /&gt;
&lt;br /&gt;
==== Step 4 – Verify that the licence has been added successfully ====&lt;br /&gt;
&lt;br /&gt;
Run CHKLIC in maintenance mode to generate the list of existing licences and verify that the new licence information has been added to this list.&lt;br /&gt;
&lt;br /&gt;
=== Removing NEOSYS Licences ===&lt;br /&gt;
If users are allowed to create new documents outside the license period then delete the license. All licences installed in that database gets removed/deleted once the below commands are followed.  .&lt;br /&gt;
&lt;br /&gt;
====Step 1 - Generate the licence deletion text====&lt;br /&gt;
In maintenance mode, enter the following command&lt;br /&gt;
 DELLIC&lt;br /&gt;
&lt;br /&gt;
Select Yes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :DELLIC                                                                    │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╔════════════════════════════════╗▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  Delete all NEOSYS Licences?   ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║───┬────────────────────────────║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  1&amp;gt;Yes                         ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  2│No                          ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╚════════════════════════════════╝▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :DELLIC                                                                    │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘═══════╔═════════════════════════════════════════════════════════════╗══════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒║ PLEASE GIVE THE FOLLOWING TEXT TO YOUR NEOSYS SUPPORT STAFF ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                  &amp;quot;DELETE 741701 2996420B&amp;quot;                   ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║               What is the verification code?                ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║&amp;lt;                                                           &amp;gt;║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒╚═════════════════════════════════════════════════════════════╝▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 2 - Request for verification code from NEOSYS====&lt;br /&gt;
Give the complete “text” (shown in the above output) to NEOSYS Admin, who will provide the corresponding verification code, which is a 1-6 digit number.&lt;br /&gt;
&lt;br /&gt;
====Step 3 - Enter the verification code====&lt;br /&gt;
Enter the following command in maintenance mode&lt;br /&gt;
&lt;br /&gt;
 DELLIC &#039;&#039;verificationcode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
 DELLIC 915036&lt;br /&gt;
&lt;br /&gt;
====Step 4 - Verify that all licences have been removed successfully====&lt;br /&gt;
Run CHKLIC in maintenance mode to generate the list of existing licences. The NEOSYS licences report should show &amp;quot;0 records&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Restricting_usage_of_NEOSYS_to_licence_period&amp;diff=3033</id>
		<title>Restricting usage of NEOSYS to licence period</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Restricting_usage_of_NEOSYS_to_licence_period&amp;diff=3033"/>
		<updated>2017-07-23T06:31:26Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Step 1 - Generate the licence deletion text */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Restricting usage of NEOSYS to licence period ===&lt;br /&gt;
*A NEOSYS software licence key is granted depending on the last paid up invoice licence period plus optional grace days.&lt;br /&gt;
*The NEOSYS software prevents, after the grace period, creation of new documents not dated within the licence period.&lt;br /&gt;
*The NEOSYS software does not at any time place any limitation whatsoever on the use of documents already created in the system or the creation of new documents dated within the licence period.&lt;br /&gt;
*The intention of NEOSYS licence expiry is to allow the user to continue using the NEOSYS system normally for documents that apply to valid licence periods while at the same time, after a grace period after the expiry of the licence, to prevent them from entering new documents that are related to periods outside the valid licence periods.&lt;br /&gt;
*Once a licence has been entered in a database, then usage of that database is thereafter subject to licensing restrictions.&amp;lt;BR&amp;gt;(Currently there are no usage restrictions prior to entering any licence, however this may change in later versions of the NEOSYS software and no database may be used without valid licensing in place)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The last paid up invoice for software support and licence covered a licence period of one month from &#039;&#039;&#039;1 Oct 2009&#039;&#039;&#039; to &#039;&#039;&#039;31 Oct 2009&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A licence key has been installed in the database for the same period and with a grace period of 7 days.&lt;br /&gt;
&lt;br /&gt;
Up to &#039;&#039;&#039;7th Nov 2009&#039;&#039;&#039; users can create documents without restriction.&lt;br /&gt;
&lt;br /&gt;
From the &#039;&#039;&#039;8th Nov 2009&#039;&#039;&#039; onwards:&lt;br /&gt;
*Users can view and amend any document already created&lt;br /&gt;
*Users can create documents dated up to &#039;&#039;&#039;31 Oct 2009&#039;&#039;&#039;&lt;br /&gt;
*Users *cannot* create any new document dated &#039;&#039;&#039;1st Nov 2009&#039;&#039;&#039; or later&lt;br /&gt;
&lt;br /&gt;
When a user tries to save a new document that &amp;lt;BR&amp;gt;&lt;br /&gt;
*does not fall within a valid licence period and &lt;br /&gt;
*the current date is more than the number of grace days after the licence expiry date&lt;br /&gt;
the user will get the following message:&lt;br /&gt;
&lt;br /&gt;
[[image:licence_period.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Entering NEOSYS licensing information ===&lt;br /&gt;
&lt;br /&gt;
If adding more than one licence to cover historical years, especially when adding licences for the first time, be careful to add the licences in reverse order (i.e. latest first then the older licences backwards in date order). This way users are less likely to be briefly locked out of current periods, which may happen as soon as the first licence is entered.&lt;br /&gt;
&lt;br /&gt;
Use the following code in maintenance mode to view the licences already entered in the database.&lt;br /&gt;
&lt;br /&gt;
 CHKLIC&lt;br /&gt;
&lt;br /&gt;
The list of licences is generated as shown below&lt;br /&gt;
&lt;br /&gt;
[[image:licence_list.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Following steps are done in NEOSYS maintenance mode (F5).&lt;br /&gt;
&lt;br /&gt;
==== Step 1 – Generate “licencetext” ====&lt;br /&gt;
&lt;br /&gt;
Depending on what licence you want to grant, enter the following command. It will show a line of “licencetext” including the computerid and databaseid.&lt;br /&gt;
&lt;br /&gt;
 ADDLIC &#039;&#039;modulenames fromdate uptodate daygrace&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All parameters are required and must appear in the order shown.&lt;br /&gt;
&lt;br /&gt;
Generally support should just renew the licence similar to the previous licence unless otherwise instructed. All the required parameters (i.e. modulenames, licence period and days grace) are available in the list of licences report (CHKLIC) mentioned in the previous section.&lt;br /&gt;
&lt;br /&gt;
If the prior licence allows more than 7 days grace, then the days grace for the new licence MUST be determined by NEOSYS accounts team (or whoever asked for the licence to be added).&lt;br /&gt;
&lt;br /&gt;
If there are no prior licences, then the module names, licence period and days grace MUST all be decided by NEOSYS accounts team (or whoever asked for the licence to be added).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;modulenames&#039;&#039; can be any combination of the following, separated by commas with NO spaces, or a single * to allow all modules.&lt;br /&gt;
&lt;br /&gt;
*MEDIA&lt;br /&gt;
*JOBS&lt;br /&gt;
*FINANCE&lt;br /&gt;
*TIMESHEETS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;daygrace&#039;&#039; is how many days after the licence expiry before NEOSYS starts restricting creation of new documents to dates within the licence period.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7&lt;br /&gt;
&lt;br /&gt;
The output for the above code appears as shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7                                 │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘═══════╔═════════════════════════════════════════════════════════════╗══════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒║ PLEASE GIVE THE FOLLOWING TEXT TO YOUR NEOSYS SUPPORT STAFF ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║    &amp;quot;MEDIA,FINANCE 1/4/2016 30/6/2016 7 084505 225FAB0E&amp;quot;     ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║               What is the verification code?                ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║&amp;lt;                                                           &amp;gt;║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒╚═════════════════════════════════════════════════════════════╝▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 2 – Request “licencecode” from NEOSYS ====&lt;br /&gt;
&lt;br /&gt;
Give the complete “licencetext” (shown in the above output) to NEOSYS Admin, who will provide the corresponding “licencecode” which is a 1-6 digit number.&lt;br /&gt;
&lt;br /&gt;
==== Step 3 – Enter the licencetext and licencecode ====&lt;br /&gt;
&lt;br /&gt;
Either enter the same command as in step 1 and enter the licencecode when prompted, or enter the following command. The format of the command is almost identical to step 1 but adds computerid databaseid licencecode.&lt;br /&gt;
&lt;br /&gt;
 ADDLIC &#039;&#039;modulenames fromdate uptodate daysgrace computerid databaseid licencecode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7 542684 1D63A3AC 13193&lt;br /&gt;
&lt;br /&gt;
==== Step 4 – Verify that the licence has been added successfully ====&lt;br /&gt;
&lt;br /&gt;
Run CHKLIC in maintenance mode to generate the list of existing licences and verify that the new licence information has been added to this list.&lt;br /&gt;
&lt;br /&gt;
=== Removing NEOSYS Licences ===&lt;br /&gt;
If users are allowed to create new documents outside the license period then delete the license. All licences installed in that database gets removed/deleted once the below commands are followed.  .&lt;br /&gt;
&lt;br /&gt;
====Step 1 - Generate the licence deletion text====&lt;br /&gt;
In maintenance mode, enter the following command&lt;br /&gt;
 DELLIC&lt;br /&gt;
&lt;br /&gt;
Select Yes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :DELLIC                                                                    │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╔════════════════════════════════╗▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  Delete all NEOSYS Licences?   ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║───┬────────────────────────────║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  1&amp;gt;Yes                         ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  2│No                          ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╚════════════════════════════════╝▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :DELLIC                                                                    │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘═══════╔═════════════════════════════════════════════════════════════╗══════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒║ PLEASE GIVE THE FOLLOWING TEXT TO YOUR NEOSYS SUPPORT STAFF ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                  &amp;quot;DELETE 741701 2996420B&amp;quot;                   ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║               What is the verification code?                ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║&amp;lt;                                                           &amp;gt;║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒╚═════════════════════════════════════════════════════════════╝▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 2 - Request for verification code from NEOSYS====&lt;br /&gt;
Give the complete “text” (shown in the above output) to NEOSYS Admin, who will provide the corresponding verification code, which is a 1-6 digit number.&lt;br /&gt;
&lt;br /&gt;
====Step 3 - Enter the verification code====&lt;br /&gt;
Enter the following command in maintenance mode&lt;br /&gt;
&lt;br /&gt;
 DELLIC &#039;&#039;verificationcode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
 DELLIC 915036&lt;br /&gt;
&lt;br /&gt;
====Step 4 - Verify that all licences have been removed successfully====&lt;br /&gt;
Run CHKLIC in maintenance mode to generate the list of existing licences. The NEOSYS licences report should show &amp;quot;0 records&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Restricting_usage_of_NEOSYS_to_licence_period&amp;diff=3032</id>
		<title>Restricting usage of NEOSYS to licence period</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Restricting_usage_of_NEOSYS_to_licence_period&amp;diff=3032"/>
		<updated>2017-07-23T06:29:07Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Step 1 - Generate the licence deletion text */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Restricting usage of NEOSYS to licence period ===&lt;br /&gt;
*A NEOSYS software licence key is granted depending on the last paid up invoice licence period plus optional grace days.&lt;br /&gt;
*The NEOSYS software prevents, after the grace period, creation of new documents not dated within the licence period.&lt;br /&gt;
*The NEOSYS software does not at any time place any limitation whatsoever on the use of documents already created in the system or the creation of new documents dated within the licence period.&lt;br /&gt;
*The intention of NEOSYS licence expiry is to allow the user to continue using the NEOSYS system normally for documents that apply to valid licence periods while at the same time, after a grace period after the expiry of the licence, to prevent them from entering new documents that are related to periods outside the valid licence periods.&lt;br /&gt;
*Once a licence has been entered in a database, then usage of that database is thereafter subject to licensing restrictions.&amp;lt;BR&amp;gt;(Currently there are no usage restrictions prior to entering any licence, however this may change in later versions of the NEOSYS software and no database may be used without valid licensing in place)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The last paid up invoice for software support and licence covered a licence period of one month from &#039;&#039;&#039;1 Oct 2009&#039;&#039;&#039; to &#039;&#039;&#039;31 Oct 2009&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A licence key has been installed in the database for the same period and with a grace period of 7 days.&lt;br /&gt;
&lt;br /&gt;
Up to &#039;&#039;&#039;7th Nov 2009&#039;&#039;&#039; users can create documents without restriction.&lt;br /&gt;
&lt;br /&gt;
From the &#039;&#039;&#039;8th Nov 2009&#039;&#039;&#039; onwards:&lt;br /&gt;
*Users can view and amend any document already created&lt;br /&gt;
*Users can create documents dated up to &#039;&#039;&#039;31 Oct 2009&#039;&#039;&#039;&lt;br /&gt;
*Users *cannot* create any new document dated &#039;&#039;&#039;1st Nov 2009&#039;&#039;&#039; or later&lt;br /&gt;
&lt;br /&gt;
When a user tries to save a new document that &amp;lt;BR&amp;gt;&lt;br /&gt;
*does not fall within a valid licence period and &lt;br /&gt;
*the current date is more than the number of grace days after the licence expiry date&lt;br /&gt;
the user will get the following message:&lt;br /&gt;
&lt;br /&gt;
[[image:licence_period.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Entering NEOSYS licensing information ===&lt;br /&gt;
&lt;br /&gt;
If adding more than one licence to cover historical years, especially when adding licences for the first time, be careful to add the licences in reverse order (i.e. latest first then the older licences backwards in date order). This way users are less likely to be briefly locked out of current periods, which may happen as soon as the first licence is entered.&lt;br /&gt;
&lt;br /&gt;
Use the following code in maintenance mode to view the licences already entered in the database.&lt;br /&gt;
&lt;br /&gt;
 CHKLIC&lt;br /&gt;
&lt;br /&gt;
The list of licences is generated as shown below&lt;br /&gt;
&lt;br /&gt;
[[image:licence_list.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Following steps are done in NEOSYS maintenance mode (F5).&lt;br /&gt;
&lt;br /&gt;
==== Step 1 – Generate “licencetext” ====&lt;br /&gt;
&lt;br /&gt;
Depending on what licence you want to grant, enter the following command. It will show a line of “licencetext” including the computerid and databaseid.&lt;br /&gt;
&lt;br /&gt;
 ADDLIC &#039;&#039;modulenames fromdate uptodate daygrace&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All parameters are required and must appear in the order shown.&lt;br /&gt;
&lt;br /&gt;
Generally support should just renew the licence similar to the previous licence unless otherwise instructed. All the required parameters (i.e. modulenames, licence period and days grace) are available in the list of licences report (CHKLIC) mentioned in the previous section.&lt;br /&gt;
&lt;br /&gt;
If the prior licence allows more than 7 days grace, then the days grace for the new licence MUST be determined by NEOSYS accounts team (or whoever asked for the licence to be added).&lt;br /&gt;
&lt;br /&gt;
If there are no prior licences, then the module names, licence period and days grace MUST all be decided by NEOSYS accounts team (or whoever asked for the licence to be added).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;modulenames&#039;&#039; can be any combination of the following, separated by commas with NO spaces, or a single * to allow all modules.&lt;br /&gt;
&lt;br /&gt;
*MEDIA&lt;br /&gt;
*JOBS&lt;br /&gt;
*FINANCE&lt;br /&gt;
*TIMESHEETS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;daygrace&#039;&#039; is how many days after the licence expiry before NEOSYS starts restricting creation of new documents to dates within the licence period.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7&lt;br /&gt;
&lt;br /&gt;
The output for the above code appears as shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7                                 │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘═══════╔═════════════════════════════════════════════════════════════╗══════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒║ PLEASE GIVE THE FOLLOWING TEXT TO YOUR NEOSYS SUPPORT STAFF ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║    &amp;quot;MEDIA,FINANCE 1/4/2016 30/6/2016 7 084505 225FAB0E&amp;quot;     ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║               What is the verification code?                ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║&amp;lt;                                                           &amp;gt;║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒╚═════════════════════════════════════════════════════════════╝▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 2 – Request “licencecode” from NEOSYS ====&lt;br /&gt;
&lt;br /&gt;
Give the complete “licencetext” (shown in the above output) to NEOSYS Admin, who will provide the corresponding “licencecode” which is a 1-6 digit number.&lt;br /&gt;
&lt;br /&gt;
==== Step 3 – Enter the licencetext and licencecode ====&lt;br /&gt;
&lt;br /&gt;
Either enter the same command as in step 1 and enter the licencecode when prompted, or enter the following command. The format of the command is almost identical to step 1 but adds computerid databaseid licencecode.&lt;br /&gt;
&lt;br /&gt;
 ADDLIC &#039;&#039;modulenames fromdate uptodate daysgrace computerid databaseid licencecode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7 542684 1D63A3AC 13193&lt;br /&gt;
&lt;br /&gt;
==== Step 4 – Verify that the licence has been added successfully ====&lt;br /&gt;
&lt;br /&gt;
Run CHKLIC in maintenance mode to generate the list of existing licences and verify that the new licence information has been added to this list.&lt;br /&gt;
&lt;br /&gt;
=== Removing NEOSYS Licences ===&lt;br /&gt;
If users are allowed to create new documents outside the license period then delete the license. All licences installed in that database gets removed/deleted once the below commands are followed.  .&lt;br /&gt;
&lt;br /&gt;
====Step 1 - Generate the licence deletion text====&lt;br /&gt;
In maintenance mode, enter the following command&lt;br /&gt;
 DELLIC&lt;br /&gt;
&lt;br /&gt;
Select Yes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :DELLIC                                                                    │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╔════════════════════════════════╗▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  Delete all NEOSYS Licences?   ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║───┬────────────────────────────║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  1&amp;gt;Yes                         ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  2│No                          ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╚════════════════════════════════╝▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output for this appears as shown below&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :DELLIC                                                                    │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘═══════╔═════════════════════════════════════════════════════════════╗══════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒║ PLEASE GIVE THE FOLLOWING TEXT TO YOUR NEOSYS SUPPORT STAFF ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                  &amp;quot;DELETE 741701 2996420B&amp;quot;                   ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║               What is the verification code?                ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║&amp;lt;                                                           &amp;gt;║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒╚═════════════════════════════════════════════════════════════╝▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 2 - Request for verification code from NEOSYS====&lt;br /&gt;
Give the complete “text” (shown in the above output) to NEOSYS Admin, who will provide the corresponding verification code, which is a 1-6 digit number.&lt;br /&gt;
&lt;br /&gt;
====Step 3 - Enter the verification code====&lt;br /&gt;
Enter the following command in maintenance mode&lt;br /&gt;
&lt;br /&gt;
 DELLIC &#039;&#039;verificationcode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
 DELLIC 915036&lt;br /&gt;
&lt;br /&gt;
====Step 4 - Verify that all licences have been removed successfully====&lt;br /&gt;
Run CHKLIC in maintenance mode to generate the list of existing licences. The NEOSYS licences report should show &amp;quot;0 records&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Restricting_usage_of_NEOSYS_to_licence_period&amp;diff=3031</id>
		<title>Restricting usage of NEOSYS to licence period</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Restricting_usage_of_NEOSYS_to_licence_period&amp;diff=3031"/>
		<updated>2017-07-23T06:27:31Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Removing NEOSYS Licences */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Restricting usage of NEOSYS to licence period ===&lt;br /&gt;
*A NEOSYS software licence key is granted depending on the last paid up invoice licence period plus optional grace days.&lt;br /&gt;
*The NEOSYS software prevents, after the grace period, creation of new documents not dated within the licence period.&lt;br /&gt;
*The NEOSYS software does not at any time place any limitation whatsoever on the use of documents already created in the system or the creation of new documents dated within the licence period.&lt;br /&gt;
*The intention of NEOSYS licence expiry is to allow the user to continue using the NEOSYS system normally for documents that apply to valid licence periods while at the same time, after a grace period after the expiry of the licence, to prevent them from entering new documents that are related to periods outside the valid licence periods.&lt;br /&gt;
*Once a licence has been entered in a database, then usage of that database is thereafter subject to licensing restrictions.&amp;lt;BR&amp;gt;(Currently there are no usage restrictions prior to entering any licence, however this may change in later versions of the NEOSYS software and no database may be used without valid licensing in place)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The last paid up invoice for software support and licence covered a licence period of one month from &#039;&#039;&#039;1 Oct 2009&#039;&#039;&#039; to &#039;&#039;&#039;31 Oct 2009&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A licence key has been installed in the database for the same period and with a grace period of 7 days.&lt;br /&gt;
&lt;br /&gt;
Up to &#039;&#039;&#039;7th Nov 2009&#039;&#039;&#039; users can create documents without restriction.&lt;br /&gt;
&lt;br /&gt;
From the &#039;&#039;&#039;8th Nov 2009&#039;&#039;&#039; onwards:&lt;br /&gt;
*Users can view and amend any document already created&lt;br /&gt;
*Users can create documents dated up to &#039;&#039;&#039;31 Oct 2009&#039;&#039;&#039;&lt;br /&gt;
*Users *cannot* create any new document dated &#039;&#039;&#039;1st Nov 2009&#039;&#039;&#039; or later&lt;br /&gt;
&lt;br /&gt;
When a user tries to save a new document that &amp;lt;BR&amp;gt;&lt;br /&gt;
*does not fall within a valid licence period and &lt;br /&gt;
*the current date is more than the number of grace days after the licence expiry date&lt;br /&gt;
the user will get the following message:&lt;br /&gt;
&lt;br /&gt;
[[image:licence_period.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Entering NEOSYS licensing information ===&lt;br /&gt;
&lt;br /&gt;
If adding more than one licence to cover historical years, especially when adding licences for the first time, be careful to add the licences in reverse order (i.e. latest first then the older licences backwards in date order). This way users are less likely to be briefly locked out of current periods, which may happen as soon as the first licence is entered.&lt;br /&gt;
&lt;br /&gt;
Use the following code in maintenance mode to view the licences already entered in the database.&lt;br /&gt;
&lt;br /&gt;
 CHKLIC&lt;br /&gt;
&lt;br /&gt;
The list of licences is generated as shown below&lt;br /&gt;
&lt;br /&gt;
[[image:licence_list.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Following steps are done in NEOSYS maintenance mode (F5).&lt;br /&gt;
&lt;br /&gt;
==== Step 1 – Generate “licencetext” ====&lt;br /&gt;
&lt;br /&gt;
Depending on what licence you want to grant, enter the following command. It will show a line of “licencetext” including the computerid and databaseid.&lt;br /&gt;
&lt;br /&gt;
 ADDLIC &#039;&#039;modulenames fromdate uptodate daygrace&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All parameters are required and must appear in the order shown.&lt;br /&gt;
&lt;br /&gt;
Generally support should just renew the licence similar to the previous licence unless otherwise instructed. All the required parameters (i.e. modulenames, licence period and days grace) are available in the list of licences report (CHKLIC) mentioned in the previous section.&lt;br /&gt;
&lt;br /&gt;
If the prior licence allows more than 7 days grace, then the days grace for the new licence MUST be determined by NEOSYS accounts team (or whoever asked for the licence to be added).&lt;br /&gt;
&lt;br /&gt;
If there are no prior licences, then the module names, licence period and days grace MUST all be decided by NEOSYS accounts team (or whoever asked for the licence to be added).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;modulenames&#039;&#039; can be any combination of the following, separated by commas with NO spaces, or a single * to allow all modules.&lt;br /&gt;
&lt;br /&gt;
*MEDIA&lt;br /&gt;
*JOBS&lt;br /&gt;
*FINANCE&lt;br /&gt;
*TIMESHEETS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;daygrace&#039;&#039; is how many days after the licence expiry before NEOSYS starts restricting creation of new documents to dates within the licence period.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7&lt;br /&gt;
&lt;br /&gt;
The output for the above code appears as shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7                                 │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘═══════╔═════════════════════════════════════════════════════════════╗══════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒║ PLEASE GIVE THE FOLLOWING TEXT TO YOUR NEOSYS SUPPORT STAFF ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║    &amp;quot;MEDIA,FINANCE 1/4/2016 30/6/2016 7 084505 225FAB0E&amp;quot;     ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║               What is the verification code?                ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║&amp;lt;                                                           &amp;gt;║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒╚═════════════════════════════════════════════════════════════╝▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 2 – Request “licencecode” from NEOSYS ====&lt;br /&gt;
&lt;br /&gt;
Give the complete “licencetext” (shown in the above output) to NEOSYS Admin, who will provide the corresponding “licencecode” which is a 1-6 digit number.&lt;br /&gt;
&lt;br /&gt;
==== Step 3 – Enter the licencetext and licencecode ====&lt;br /&gt;
&lt;br /&gt;
Either enter the same command as in step 1 and enter the licencecode when prompted, or enter the following command. The format of the command is almost identical to step 1 but adds computerid databaseid licencecode.&lt;br /&gt;
&lt;br /&gt;
 ADDLIC &#039;&#039;modulenames fromdate uptodate daysgrace computerid databaseid licencecode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 ADDLIC MEDIA,FINANCE 1/4/2016 30/6/2016 7 542684 1D63A3AC 13193&lt;br /&gt;
&lt;br /&gt;
==== Step 4 – Verify that the licence has been added successfully ====&lt;br /&gt;
&lt;br /&gt;
Run CHKLIC in maintenance mode to generate the list of existing licences and verify that the new licence information has been added to this list.&lt;br /&gt;
&lt;br /&gt;
=== Removing NEOSYS Licences ===&lt;br /&gt;
If users are allowed to create new documents outside the license period then delete the license. All licences installed in that database gets removed/deleted once the below commands are followed.  .&lt;br /&gt;
&lt;br /&gt;
====Step 1 - Generate the licence deletion text====&lt;br /&gt;
In maintenance mode, enter the following command&lt;br /&gt;
 DELLIC&lt;br /&gt;
&lt;br /&gt;
In the below screen, select Yes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :DELLIC                                                                    │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╔════════════════════════════════╗▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  Delete all NEOSYS Licences?   ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║───┬────────────────────────────║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  1&amp;gt;Yes                         ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║  2│No                          ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╚════════════════════════════════╝▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output for this appears as shown below&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :DELLIC                                                                    │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘═══════╔═════════════════════════════════════════════════════════════╗══════╛&lt;br /&gt;
▒▒▒▒▒▒▒▒║ PLEASE GIVE THE FOLLOWING TEXT TO YOUR NEOSYS SUPPORT STAFF ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                  &amp;quot;DELETE 741701 2996420B&amp;quot;                   ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║                                                             ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║               What is the verification code?                ║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒║&amp;lt;                                                           &amp;gt;║▒▒▒▒▒▒▒&lt;br /&gt;
▒▒▒▒▒▒▒▒╚═════════════════════════════════════════════════════════════╝▒▒▒▒▒▒▒&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 2 - Request for verification code from NEOSYS====&lt;br /&gt;
Give the complete “text” (shown in the above output) to NEOSYS Admin, who will provide the corresponding verification code, which is a 1-6 digit number.&lt;br /&gt;
&lt;br /&gt;
====Step 3 - Enter the verification code====&lt;br /&gt;
Enter the following command in maintenance mode&lt;br /&gt;
&lt;br /&gt;
 DELLIC &#039;&#039;verificationcode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
 DELLIC 915036&lt;br /&gt;
&lt;br /&gt;
====Step 4 - Verify that all licences have been removed successfully====&lt;br /&gt;
Run CHKLIC in maintenance mode to generate the list of existing licences. The NEOSYS licences report should show &amp;quot;0 records&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Generally&amp;diff=3028</id>
		<title>Troubleshooting NEOSYS Generally</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Generally&amp;diff=3028"/>
		<updated>2017-07-18T09:13:04Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Fixing &amp;quot; You do not have sufficient privilege to access this file &amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Solving failure to start a NEOSYS server due to disk failure message ==&lt;br /&gt;
=== Problem ===&lt;br /&gt;
During a reboot process (which maybe due to a Windows update or even done by a support personnel) the NEOSYS server gets hung on the startup and shows a message &amp;quot;Boot Failure - Abort, Retry&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
=== Temporary solution ===&lt;br /&gt;
This typically happens due to the USB being plugged into the server and the boot sequence being wrong - i.e. the server trying to boot from the USB first and fails. The immediate solution would be to unplug the USB and ask the client to reboot the server again and upon successfully rebooting the system, plug the USB back again.&lt;br /&gt;
&lt;br /&gt;
=== Permanent solution ===&lt;br /&gt;
The above problem will occur every time the computer is rebooted, so you need to immediately talk to the IT Administrator of the client and ask them to rectify the boot sequence to make it boot first from the CD ROM, then the HDD and last the USB.&lt;br /&gt;
&amp;lt;BR&amp;gt;Allowing &amp;quot;Boot from USB&amp;quot; causes a severe risk of infection by boot sector viruses since the first infected USB device inserted WILL infect the server immediately as anti-virus programs are not active during boot.&lt;br /&gt;
&lt;br /&gt;
==[[Administering_NEOSYS_Server#Clearing_File_Locks| Troubleshooting &amp;quot;Document is being updated&amp;quot; message]]==&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting the &amp;quot;Database not available&amp;quot; error message == &lt;br /&gt;
=== Problem explained ===&lt;br /&gt;
This error appears when you try to login to NEOSYS after you enter your username and password and click the Login button.&lt;br /&gt;
&lt;br /&gt;
[[image:database_unavailable.jpg]]&lt;br /&gt;
&lt;br /&gt;
Error message : &lt;br /&gt;
&lt;br /&gt;
 Cannot login because : &lt;br /&gt;
 Error :  The (database code) database is not available right now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the error message appears post login i.e. when users are working on the system then check if processes are free to run user request.&lt;br /&gt;
&lt;br /&gt;
[[image:not_available.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution explained ===&lt;br /&gt;
# Determine if the processes are running. If they are running and you still get the same message that means that either the processes have [[Troubleshooting_NEOSYS_Generally#Troubleshooting_Hung_processes|hung]] and need to be [[Troubleshooting_NEOSYS_Generally#How_to_kill_hung_NEOSYS_processes|killed]]. Or the processes are busy to run user requests and a new process needs to be started. &lt;br /&gt;
# If the processes are not visible on the destop, it is possible that they are running in the background and have hung for some reason. Check the windows task manager to see if any ‘ntvdm’ process is running and [[Troubleshooting_NEOSYS_Generally#If_NEOSYS_processes_are_not_visible_on_the_server_desktop|fix hung processes]].&lt;br /&gt;
# If there is no trace of any process running, that means the process probably did not start at the scheduled time. Refer to the &#039;Hung Process Reports&#039; to verify this claim. &lt;br /&gt;
# If the process had not hung, then the server might have restarted due to a power failure or a windows update and the administrator user had not logged in post the scheduled startup time of 6AM. To determine this cause, investigate in the Windows Event Viewer Log file.&lt;br /&gt;
# You can now start up the process by clicking on the respective desktop icons.&lt;br /&gt;
# Also check if the backup took place successfully or not. If not take a manual backup.&lt;br /&gt;
# Look into the logs at the date/time stated for the last transaction processed to investigate why process got hung.See [[Troubleshooting_NEOSYS_Generally#Inspecting_Database_LOGS_Folder| Inspecting logs]] for more information on logs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;quot;user not authorised to login from a location&amp;quot; error message ==&lt;br /&gt;
[[image:IPerror.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Error message:&#039;&#039;&#039;&lt;br /&gt;
 xxx is not authorised to login form the location (IP Number. xx.xx.xx.xx)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution Explained:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check the URL used and follow the steps below to check if it is correct and email the user accordingly.&lt;br /&gt;
#If the Client installation is hosted on NEOSYS server then users can use only https link to access NEOSYS.&lt;br /&gt;
#*Check with the client&#039;s management if this particular IP is their public IP.&lt;br /&gt;
#*Add IP on management confirmation (Refer to [[Procedures#Handling_User_Requests_to_add_an_IP_or_range_of_IPs_to_access_NEOSYS|Handling User Requests to add IP/IPs ]] ) &lt;br /&gt;
#In case of Client hosted server, users should access NEOSYS via LAN using the http link.&lt;br /&gt;
#*There can be exceptional cases where user needs to access NEOSYS outside the office Network e.g a client installation with two companies at different locations and NEOSYS installed at one. In this case Support will have to add the IP number of the second company so that users can access NEOSYS.&amp;lt;br&amp;gt;But before you even suggest to add the IP, get the request from their management saying that the IP number is another office location and needs to be added. (Refer to [[Procedures#Handling_User_Requests_to_add_an_IP_or_range_of_IPs_to_access_NEOSYS|Handling User Requests to add IP/IPs ]] )&lt;br /&gt;
&lt;br /&gt;
== Handling damaged files ==&lt;br /&gt;
&lt;br /&gt;
[[Handling damaged files]]&lt;br /&gt;
&lt;br /&gt;
=== Checking for corrupt database files ===&lt;br /&gt;
Login to NEOSYS Maintenance. This can be done when users are online.&lt;br /&gt;
&lt;br /&gt;
Press F5&lt;br /&gt;
&lt;br /&gt;
 CHK.FILES&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
 CHK.FILES filename&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Sizelock while performing chk.files &#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Fixing sizelock errors should not be done while other users are online to the same database.&lt;br /&gt;
&lt;br /&gt;
Sizelock errors are not critical and will be fixed automatically during the nightly backup.&lt;br /&gt;
&lt;br /&gt;
Sizelock errors occur if a program or process that is selecting records from a file is aborted in some abnormal way.&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
 These Files/Tables have a Sizelock Value of 2 or greater. &lt;br /&gt;
 Tag/Select the Files/Tables to be Fixed.&lt;br /&gt;
 Press F9 to fix selected files&lt;br /&gt;
&lt;br /&gt;
Press F9 to proceed with fixing the selected files or press ESC to continue with chk.files without fixing sizelock as it gets automatically fixed during the nightly backup. &lt;br /&gt;
&lt;br /&gt;
Refer to the [http://techwiki.neosys.com/index.php/Backup_and_Restore#Error_Message:_Size_Lock Sizelock errors in backup emails] for more information.&lt;br /&gt;
&lt;br /&gt;
[[file:sizelock.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Determining Database File Name from Operating System File Name ===&lt;br /&gt;
&lt;br /&gt;
To assess the potential damage and possible remedial measures you need to know the database file name. If the message only refers to the operating system file name you need to follow this procedure to determine the database file name.&lt;br /&gt;
&lt;br /&gt;
Once you have the database file name you can use CHK.FILES XXXXXXX to check if corrupt or not and various other procedures to fix the corruption.&lt;br /&gt;
&lt;br /&gt;
Remember that fixing the corrupt data does not solve the overall problem. The *cause* of the corruption must be identified and eliminated otherwise the problem may reoccur and in a more serious form perhaps with unrecoverable loss of data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :list FILES WITH ALL CONTAINING &#039;REV76481&#039;                                 │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:DBfilenamefromOSfilename.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Finding out when and by whom a record was deleted ==&lt;br /&gt;
&lt;br /&gt;
In most cases, NEOSYS does not allow users to delete records and instead keeps a record of everything. In some cases however, things are deleted and the only way to get full details about the deletion is to search the logs. This is cumbersome, but there is a quick way to find out when, and by whom, a record was deleted. Prior to NEOSYS software versions dated Mar 2014, and deletions done before the same date, this procedure will only tell you when the record was deleted - but not who deleted it. Knowing exactly when it was deleted will nevertheless help you to search the logs for full details.&lt;br /&gt;
&lt;br /&gt;
In maintenance mode F5&lt;br /&gt;
&lt;br /&gt;
 ED SHADOW DELETED*filename*key&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 ED SHADOW DELETED*BATCHES*L*JOU*2*U&lt;br /&gt;
&lt;br /&gt;
Journals are stored in the BATCHES file. The key of an unposted batch is x*y*999*U where x is the company code, y is the journal type code, 999 is UNPOSTED batch number and U is just U to indicate unposted batches. Note that unposted batches are normally deleted at the time they are posted - ie converted to posted batches.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔══════════════════════════┤DELETED*BATCHES*L*JOU*2*U├═════════════════════════╗&lt;br /&gt;
║16831.60706                                                                   ║&lt;br /&gt;
║BRUCEL                                                                        ║&lt;br /&gt;
║╒═══════════════════════════════════TCL - 6══════════════════════════════════╕║&lt;br /&gt;
║│                                                                            │║&lt;br /&gt;
║│ :EVAL PRINT 16831.60706 &#039;[DATETIME]&#039;                                       │║&lt;br /&gt;
║│                                                                            │║&lt;br /&gt;
║╘════════════════════════════════════════════════════════════════════════════╛║&lt;br /&gt;
║                                                                              ║&lt;br /&gt;
║                                                                              ║&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you see the number (in this case 16831.60706) you can convert it to a time and date by typing something like&lt;br /&gt;
&lt;br /&gt;
 PRINT 16831.60706 &#039;[DATETIME]&#039;&lt;br /&gt;
&lt;br /&gt;
Using this date and time you can search the logs more effectively to find out who did the deletion and in what circumstances.&lt;br /&gt;
&lt;br /&gt;
== Assessing Database Size per File ==&lt;br /&gt;
In NEOSYS maintenance mode&lt;br /&gt;
 &lt;br /&gt;
 LIST FILES BY BY-DSND SIZE VOLUME.NAME SIZE&lt;br /&gt;
 &lt;br /&gt;
This will include all files not just those in the actual dataset in DATA\* folders.&lt;br /&gt;
&lt;br /&gt;
== Fixing slow speed ==&lt;br /&gt;
=== [[Benchmarking NEOSYS]] ===&lt;br /&gt;
=== Investigating slow response in NEOSYS using NEOSYS logs ===&lt;br /&gt;
If users complain about slow speed, but the server CPU performance looks normal, then support MUST investigate NEOSYS logs to find out why NEOSYS was slow at the time when the client complained about slow response.&lt;br /&gt;
&lt;br /&gt;
Search NEOSYS log entries around the time that the user complained about slow response and look for log entries with high response time. Make a note of what requests took long to respond. If multiple users were simultaneously requesting long reports from NEOSYS, then NEOSYS can be expected to respond slowly for other smaller requests that were processed at that time.&lt;br /&gt;
&lt;br /&gt;
Also refer to [http://userwiki.neosys.com/index.php/General_FAQ#Why_is_NEOSYS_taking_a_long_time_to_generate_a_report.3F why is NEOSYS taking a long time to generate a report].&lt;br /&gt;
&lt;br /&gt;
=== Investigating CPU 100% using Windows Task Manager ===&lt;br /&gt;
Email, to support, a screen-shot of task manager APPLICATIONS, PROCESSES and PERFORMANCE screens MAXIMIZED TO SHOW AS MUCH AS POSSIBLE. &lt;br /&gt;
&lt;br /&gt;
(Sort the processes to show ntvdm, waiting.exe and high cpu% processes clearly)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Steps:&#039;&#039;&#039;&lt;br /&gt;
#Right Click on Windows Taskbar and click on Start Task Manager &amp;lt;br&amp;gt; [[image:starttaskmanager.jpg]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Processes and then click on CPU &amp;lt;br&amp;gt;&#039;&#039;&#039;Note - The HIGH cpu% processes which should usually be the &amp;quot;process&amp;quot; called &amp;quot;System Idle Process&amp;quot; &#039;&#039;&#039;&amp;lt;br&amp;gt;[[image:cpu100percent1.jpg]] &amp;lt;br&amp;gt; &lt;br /&gt;
#Click on the Performance Tab &amp;lt;br&amp;gt; &#039;&#039;&#039;Note - PF Usage should typically be much less than Physical Memory otherwise there is insufficient real memory in the server to handle the load&#039;&#039;&#039; &amp;lt;br&amp;gt; [[image:cpu100percent3.jpg]] &amp;lt;br&amp;gt; &lt;br /&gt;
#Click on Application Tab then Right Click on a NEOSYS Process and Click on Bring to Front &amp;lt;br&amp;gt;&#039;&#039;&#039;See what the NEOSYS Process is doing &amp;lt;br&amp;gt; [[image:cpu100percent2.jpg]] &amp;lt;br&amp;gt; &lt;br /&gt;
#Right Click on a NEOSYS Process and Click on Go to Processes &amp;lt;br&amp;gt;&#039;&#039;&#039;Note the cpu% ntvdm process &amp;lt;br&amp;gt;[[image:cpu100percent2_2.jpg]]&amp;lt;br&amp;gt;  &lt;br /&gt;
#Normally NEOSYS application screens say &amp;quot;LISTENING&amp;quot; in the bottom line and those applications should have very low cpu%&amp;lt;br&amp;gt;[[image:normalneosysprocess.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
#Look at the difference between the screen of running NEOSYS processes (applications actually) which are idle (listening for requests) and active (processing a request from a user)&lt;br /&gt;
#Note the number of cpus or cpu threads in the server from the performance screen graphics&amp;lt;br&amp;gt;[[image:performance-taskmgr-cputhread.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
#Take screen-shots of any and ALL hung or long running processes (NEOSYS application screens) and email them to support. Even small details on the screens and user names, the user names may give clues to what problem caused the hanging.A Typical Hung NEOSYS process will look like this: &amp;lt;br&amp;gt; [[image:hungneosysprocess.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
#Once all hung/long processes are closed then CPU should be low and not near 100%. If it is still 100% then check all high cpu% processes and send a screen-shot of processes sorted to show the high cpu% process names to support.&lt;br /&gt;
&lt;br /&gt;
=== Solving server CPU% is 100 and all users are extremely slow/stopped ===&lt;br /&gt;
&lt;br /&gt;
Get the screenshots of Task Manager and ALL processes on the server, the objective is to assess the true issue. No need to get the screens not in use obviously but you can send a parallel screen shot for them if you want to be pedantic or even a comment will do.&lt;br /&gt;
&lt;br /&gt;
==== Too few CPUs/threads for the number of users ====&lt;br /&gt;
In Windows task manager normally, you should see one ntvdm.exe and one waiting.exe process per NEOSYS process (application). A standard installation has three NEOSYS processes per main database and plus one per test database. This is configured in Support Menu, Configuration File.&lt;br /&gt;
&lt;br /&gt;
If there are MORE ntvdm processes than you expect from the configuration file, then perhaps NEOSYS is auto starting new NEOSYS processes to try and cater for a high number of concurrent users.&lt;br /&gt;
&lt;br /&gt;
If the number of concurrent NEOSYS processes significantly exceeds the number of cpus/hyperthreads available in the server then processing for everybody can become so slow for everybody and almost no work gets done.&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
Stop NEOSYS creating new NEOSYS processes automatically. Create a text file with the first and only line as AUTOSTART=NO in the neosys\neosys folder something like this.&lt;br /&gt;
&lt;br /&gt;
notepad d:\neosys\neosys\NET.CFG&lt;br /&gt;
&lt;br /&gt;
AUTOSTART=NO&lt;br /&gt;
&lt;br /&gt;
== How do I troubleshoot email not received? ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting email not received]]&lt;br /&gt;
&lt;br /&gt;
== Fixing permissions errors while logging in ==&lt;br /&gt;
 &lt;br /&gt;
=== Problem ===&lt;br /&gt;
 &lt;br /&gt;
While logging in, you get the following error message:&lt;br /&gt;
[[Image:login_error_message.jpg]]&lt;br /&gt;
 &lt;br /&gt;
=== Solution ===&lt;br /&gt;
 &lt;br /&gt;
Add the internet guest account to the security list of the data folder with the default permission of list/read/write&lt;br /&gt;
 &lt;br /&gt;
Make sure the read&amp;amp;execute permission is removed&lt;br /&gt;
[[Image:permissions_on_data.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fixing the &#039;HTTP Error 500.0 - Internal Server Error&#039; while logging in on IE on a Windows Vista system ==&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
After configuring IIS on Windows Vista you will get this error message while trying to login into NEOSYS from Internet Explorer:&lt;br /&gt;
&lt;br /&gt;
 HTTP Error 500.0 - Internal Server Error&lt;br /&gt;
 Description: This application is running in an application pool that uses the Integrated .NET  &lt;br /&gt;
 mode. This is the preferred mode for running ASP.NET applications on the current and future &lt;br /&gt;
 version of IIS.&lt;br /&gt;
 &lt;br /&gt;
 In this mode, the application using client impersonation configured with &amp;lt;identity &lt;br /&gt;
 impersonate=&amp;quot;true&amp;quot; /&amp;gt; may not behave correctly. Client impersonation is not available in early &lt;br /&gt;
 ASP.NET request processing stages and may lead modules in those stages to execute with process &lt;br /&gt;
 identity instead.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
You can move the application to an application pool that uses the Classic .NET mode by using the following from a command line window (the window must be running as Administrator) &lt;br /&gt;
&lt;br /&gt;
 %systemroot%\system32\inetsrv\APPCMD.EXE set app &amp;quot;Default Web Site/neosys&amp;quot; /applicationPool:&amp;quot;Classic .NET AppPool&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can use any other application pool on your system that is running in the Classic .NET mode. You can also use the IIS Administration tool to move this application to another application pool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fixing the &#039;Class Not Registered&#039; error message while logging in ==&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
While logging into NEOSYS, you will get a popup window giving an error message saying &#039;Class Not Registered - Server Error&#039;. Typically, you will encounter this error with XP Pro IIS 5.1. As usual, there&#039;s way to solve it, however the root cause of this is still unknown.&lt;br /&gt;
&lt;br /&gt;
Anyway, you will get the proper message in the event log:&lt;br /&gt;
&lt;br /&gt;
 Event Type: Warning&lt;br /&gt;
 Event Source: W3SVC&lt;br /&gt;
 Event Category: None&lt;br /&gt;
 Event ID: 36&lt;br /&gt;
 Description: The server failed to load application &#039;/LM/W3SVC/1/ROOT/NEOSYS.&lt;br /&gt;
 The error was &#039;Class not registered&#039;. &lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
So, what do you do ? This problem is related to Component Services, and when you open Component Services MMC, you will most probably  get  Error Code 8004E00F COM + was unable to talk to Microsoft Distributed Transaction Coordinator. So, fix the COM+ services first by using the following KB from Microsoft (PRB: Cannot Expand &amp;quot;My Computer&amp;quot; in Component Services MMC Snap-In http://support.microsoft.com/?id=301919):&lt;br /&gt;
&lt;br /&gt;
To resolve this problem, reinstall Component Services as follows: WARNING: &lt;br /&gt;
# Open registry editor, locate HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3, and then delete this key.  &lt;br /&gt;
# From the Start menu, point to Settings, click Control Panel, and then click Add/Remove Programs.  &lt;br /&gt;
# Click Add/Remove Windows Components. &lt;br /&gt;
# Proceed through the wizard, and accept all of the defaults (including IIS)&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
&lt;br /&gt;
If the above didn&#039;t solve it, and you still receive the &#039;Class not registered&#039; error message, then you need to recreate the IIS packages in COM+, try&lt;br /&gt;
&lt;br /&gt;
# Delete IIS related package in Component Services MMC&lt;br /&gt;
# IIS In-Process Applications &lt;br /&gt;
# IIS Out-of-Process Pooled Applications &lt;br /&gt;
# IIS Utilities&lt;br /&gt;
&lt;br /&gt;
Next, if you still get the message, try following before re-install IIS if you can&#039;t find Distributed Transaction Coordinator in your Services console.&lt;br /&gt;
&lt;br /&gt;
Launch command prompt and run the following command.&lt;br /&gt;
# msdtc -install&lt;br /&gt;
# net start msdtc&lt;br /&gt;
&lt;br /&gt;
Then try re-install IIS.&lt;br /&gt;
&lt;br /&gt;
This should solve the problem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enabling File Security option on Win XP Professional ==&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
&lt;br /&gt;
In the Properties of any folders, the Security option does not show, hence you cannot modify the Read, Write options.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
The solution would be to untick the &#039;Simple File Sharing&#039; option from  Tools &amp;gt; Folder Options &amp;gt; View:&lt;br /&gt;
[[Image:simplefilesharingoff.jpg]]&lt;br /&gt;
&lt;br /&gt;
== %00%00%00%00 Errors ==&lt;br /&gt;
&lt;br /&gt;
=== Error Message ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SYSTEM ERROR in line 162. Amount &amp;quot;-2698.00AED&amp;quot; or base &amp;quot;%00%00%00%00&amp;quot; has been wrongly generated   &lt;br /&gt;
GET NEOSYS SUPPORT. DO NOT ATTEMPT TO CORRECT MANUALLY    &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Solution ===&lt;br /&gt;
%00%00%00%00 indicates an internal error that NEOSYS programmer has to fix. It is usually random and can be hard to replicate unlike almost all other NEOSYS errors which usually replicate reliably once you find the cause.&lt;br /&gt;
&lt;br /&gt;
== B703 Errors ==&lt;br /&gt;
&lt;br /&gt;
The B703 error is usually always related to something too big for NEOSYS to handle. &lt;br /&gt;
&lt;br /&gt;
These are the only B errors that NEOSYS cant always permanently prevent by fixing the software.&lt;br /&gt;
&lt;br /&gt;
== Internet Explorer Menu, View, Text Size doesnt change font size as expected ==&lt;br /&gt;
&lt;br /&gt;
Cause: This is because the font size is now user definable in NEOSYS and View, Text Size does not override predefined font sizes.&lt;br /&gt;
&lt;br /&gt;
Solution: If you are using Internet Explorer 7 you can scale the screen (including the font size  using ctrl + and ctrl - keyboard shortcuts or the font size button on the bottom right hand side of the window. &lt;br /&gt;
&lt;br /&gt;
You can adjust the font size on the User Details form when you login although this permanently applies to all forms not just the one that you are on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Uploaded jpg files fail to display in internet explorer ==&lt;br /&gt;
&lt;br /&gt;
Some large jpg files &amp;gt; 2Mb cannot be viewed in internet explorer despite being viewable in image preview, ms paint and other viewers/editors. It is not an issue caused by uploading or downloading the files.&lt;br /&gt;
&lt;br /&gt;
These file appear to have been created on Photoshop CS Macintosh and may be a special type of uncompressed jpg used for production quality files.&lt;br /&gt;
&lt;br /&gt;
=== Partial solution ===&lt;br /&gt;
Before uploading the files, open them in some editor like MS Paint (right click, edit) and save them. However this results in a loss of quality. Perhaps there is some program that can convert these files to a format understandable by Internet explorer without any loss of quality.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;This document is currently read only&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
=== Cause ===&lt;br /&gt;
The user attempting to modify this document does not have the authorization key to do so.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
Inform the user that he is not authorised to modify the document and give him the list of users within his company who are authorised to do so.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;You have attempted to write to a read-only file&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
=== Message ===&lt;br /&gt;
&lt;br /&gt;
Error while writing data.&lt;br /&gt;
You have attempted to write to a read-only file.&lt;br /&gt;
- or -&lt;br /&gt;
access to the file has been denied by the operating system.&lt;br /&gt;
(operating system file name: &amp;quot;..\DATA\ADLINEC\ADAGENCY\REV76467.OV00012618&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Cause ===&lt;br /&gt;
&lt;br /&gt;
It is almost certainly due to some third party backup or other maintenance software opening the NEOSYS database files when it shouldn&#039;t e.g. badly configured third party backup scheduled to backup NEOSYS while NEOSYS is still running. Note that the exact filename varies each time.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
This can be a serious error that causes damaged files in NEOSYS especially if the filename ends in .OV. Use the usual methods of checking for damaged files e.g. do a backup which also looks for damaged files BUT DO NOT OVERWRITE THE LATEST BACKUP SINCE IT MAY BE REQUIRED for restoration. Then fix the damaged files using the usual methods e.g. by rebuilding/using&lt;br /&gt;
FIXFILE or restoring databases. For more info check [[Handling damaged files|Handling damaged files]]&lt;br /&gt;
&lt;br /&gt;
=== Prevention ===&lt;br /&gt;
&lt;br /&gt;
Remove the third party backup or other maintenance software or reschedule it to run at a time that NEOSYS is shutdown. Removal of software may require hunting through the windows process list for unexpected programs running.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting Hung processes==&lt;br /&gt;
&lt;br /&gt;
=== Investigating hung NEOSYS processes ===&lt;br /&gt;
&lt;br /&gt;
To find out some information about what the hung processes are suffering from, do the following:&lt;br /&gt;
&lt;br /&gt;
When no important clients working (eg first thing in the morning) then request a shutdown of all NEOSYS processes. This should will leave only the hung processes open.&lt;br /&gt;
&lt;br /&gt;
Then find what NEOSYS files are open as follows:&lt;br /&gt;
&lt;br /&gt;
run Sysinternal&#039;s &amp;quot;Process Explorer&amp;quot; (from Start, Programs or procexp.exe from desktop)&lt;br /&gt;
&lt;br /&gt;
find, handle&lt;br /&gt;
&lt;br /&gt;
 d:\&lt;br /&gt;
&lt;br /&gt;
submit the complete list (maybe more than one page) to support for records&lt;br /&gt;
&lt;br /&gt;
[[Image:invhungprocess.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Troubleshooting_NEOSYS_Generally#Investigating_CPU_100.25_using_Windows_Task_Manager|Investigating CPU 100% using Windows Task Manager]]  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Troubleshooting_NEOSYS_Generally#Solving_server_CPU.25_is_100_and_all_users_are_extremely_slow.2Fstopped|Solving server CPU% is 100 and all users are extremely slow/stopped]] ===&lt;br /&gt;
&lt;br /&gt;
=== Error message: &amp;quot;Fatal Error in Rev Restart&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
[[image:fatal.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Error message: “Abort, Retry, Fail” ===&lt;br /&gt;
==== Problem ====&lt;br /&gt;
The following messages may come on older versions of NEOSYS if there is a problem with the USB media inserted for backup.&lt;br /&gt;
&lt;br /&gt;
[[image:usberror.jpg]]&lt;br /&gt;
&lt;br /&gt;
This results in “NEOSYS has not checked in” message on Nagios since it hangs during the monitoring update and locks all other processes from monitoring too.&lt;br /&gt;
&lt;br /&gt;
General failure writing drive F&lt;br /&gt;
Abort, Retry, Fail?&lt;br /&gt;
&lt;br /&gt;
Not read reading drive F&lt;br /&gt;
Abort, Retry, Fail?&lt;br /&gt;
&lt;br /&gt;
Pressing A or F results in the problem happening again in about a minute, perhaps on a different process.&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
Temporary solution is to do “Safely remove hardware” from the windows notification area. Using “Eject” from My Computer will not work.&lt;br /&gt;
&lt;br /&gt;
Permanent solution is to replace the defective USB memory stick. Sometime reformatting is sufficient.&lt;br /&gt;
&lt;br /&gt;
Upgrading NEOSYS will probably stop the defective media from causing NEOSYS to hang but the USB will still be useless for backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error message: &amp;quot;Read error in the operating system file&amp;quot; ===&lt;br /&gt;
==== Problem ====&lt;br /&gt;
Nagios reports a hung process and on the server a process has the following message popup.&lt;br /&gt;
&lt;br /&gt;
 Read error in the operating system file &amp;quot;..\DATA\PT0833\ACCOUNTS\REV20049&lt;br /&gt;
 The file does not exist or the filename is&lt;br /&gt;
 not valid for the operating system.&lt;br /&gt;
&lt;br /&gt;
[[Image:readerrorintheoperatingsystemfile.png]]&lt;br /&gt;
&lt;br /&gt;
==== Cause ====&lt;br /&gt;
Some non-NEOSYS program is directly accessing the NEOSYS database files while NEOSYS processes are running and using the files as well.&lt;br /&gt;
&lt;br /&gt;
*Client IT staff using a backup program to perform backup without ensuring that NEOSYS processes are shutdown.&lt;br /&gt;
*A NEOSYS rsync process taking longer than expected due to new USB.&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
Kill the NEOSYS process eg with the X button. It is advisable NOT to let it run further while it cannot properly access one of its files.&lt;br /&gt;
&lt;br /&gt;
==== Prevention ====&lt;br /&gt;
Remove the third party program or arrange for it to operate only while NEOSYS processes are shutdown eg from 3am-6am.&lt;br /&gt;
&lt;br /&gt;
=== Error message: &amp;quot;Not enough string space - Out of Memory&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
‘RTP27’ Line 1. [B29] Not enough string space – Out of Memory.&lt;br /&gt;
&lt;br /&gt;
Not enough memory to execute Debugger; current program aborted.&lt;br /&gt;
Press any key to continue&lt;br /&gt;
&lt;br /&gt;
[[Image:out_of_memory.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Cause ====&lt;br /&gt;
Unknown perhaps related to some large document or report&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
Ask users for any hanging transactions.&lt;br /&gt;
None other than closing and starting another process.&lt;br /&gt;
&lt;br /&gt;
Also refer [[Troubleshooting NEOSYS Generally#Enabling EMS memory on Window 2003|Enabling EMS memory on Window 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error message: B521 ===&lt;br /&gt;
&lt;br /&gt;
[[Image:B521.jpg]] &lt;br /&gt;
&lt;br /&gt;
 Another user is currently updating indexes. &lt;br /&gt;
 Waiting to make your updates...&lt;br /&gt;
 If you interrupt this process,&lt;br /&gt;
 you may have to rebuild all the indexes&lt;br /&gt;
&lt;br /&gt;
B521 message is usually temporary and goes away by itself. If it does not then, as the text of the B521 message makes clear, some OTHER process is holding up the system, preventing the process with B521 message from continuing.&lt;br /&gt;
&lt;br /&gt;
B521 message is a symptom of other problem so it does not itself have some one simple solution. You must find which other process or issue is causing the hold up and solve whatever problem is causing the hold up, which could be anything.&lt;br /&gt;
&lt;br /&gt;
=== Error message: &amp;quot; NTVDM encountered a hard error &amp;quot;  ===&lt;br /&gt;
&lt;br /&gt;
The following error message appears:&lt;br /&gt;
&lt;br /&gt;
[[Image:ntvdm.jpg]]&lt;br /&gt;
&lt;br /&gt;
 NTVDM encountered a hard error&lt;br /&gt;
&lt;br /&gt;
==== Solution  ====&lt;br /&gt;
 &lt;br /&gt;
This error is caused by missing or corrupt Windows system files (i.e. command.com, autoexec.nt and config.nt). The solution is to run a program called XP FIX which will reinstall these missing files. You can download it form http://www.visualtour.com/downloads/xp_fix.exe&lt;br /&gt;
&lt;br /&gt;
Sometimes even after running the XP FIX program the error still appears. Then you need to copy all the files under C:/windows/repair to C:/windows/system32 and in the autoexec.nt and config.nt put REM before any lines there which don&#039;t have it.&lt;br /&gt;
&lt;br /&gt;
====Possible fix for some NTVDM errors ====&lt;br /&gt;
&lt;br /&gt;
===== Error message ===== &lt;br /&gt;
&lt;br /&gt;
[[Image:Ntvdm1.jpg]]&lt;br /&gt;
&lt;br /&gt;
 NTVDM has encountered a System error.&lt;br /&gt;
 The system cannot find the file specified.&lt;br /&gt;
 Choose close to terminate the application.&lt;br /&gt;
&lt;br /&gt;
=====Possible solution===== &lt;br /&gt;
&lt;br /&gt;
#Change the TEMP and TMP environment variables to C:\WINDOWS\TEMP. This should be for the user that runs NEOSYS processes - normally administrator.&lt;br /&gt;
#Close all NEOSYS processes &lt;br /&gt;
#Logout/Login again&lt;br /&gt;
#Restart NEOSYS processes&lt;br /&gt;
&lt;br /&gt;
[[image:Ntvdmsoln.png]]&lt;br /&gt;
&lt;br /&gt;
===== Check solution done properly ===== &lt;br /&gt;
&lt;br /&gt;
You can check that by typing ECHO %TEMP% and ECHO %TMP% at a console prompt after logging out and in again. &lt;br /&gt;
&lt;br /&gt;
Note that windows will actually set the windows environment variables to something like C:\WINDOWS\TEMP\2 for some unknown reason. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
d:\hosts&amp;gt;ECHO %temp% &lt;br /&gt;
C:\WINDOWS\TEMP\2 &lt;br /&gt;
&lt;br /&gt;
d:\hosts&amp;gt;ECHO %tmp% &lt;br /&gt;
C:\WINDOWS\TEMP\2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Error message: [[Troubleshooting_NEOSYS_Generally#Troubleshooting_the_.22Database_not_available.22_error_message|&amp;quot;Database not available&amp;quot; post login]] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error message: [[Backup_and_Restore#Error_Message:_.22Cannot_backup.2Frestore_because_PROCESS1_PROCESS2_.28etc.29_is.2Fare_online.22_message|&amp;quot;Cannot backup/restore because PROCESS1 PROCESS2 (etc) is/are online&amp;quot;]] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to kill hung NEOSYS processes ===&lt;br /&gt;
 &lt;br /&gt;
NOTE WELL: If you kill actively working NEOSYS processes (those which are &amp;quot;listening&amp;quot; and not hung/crashed) there is a reasonable chance that the database will be damaged and might need a restore losing possibly large amounts of work.&lt;br /&gt;
 &lt;br /&gt;
==== If NEOSYS processes are visible on the server desktop ====&lt;br /&gt;
 &lt;br /&gt;
Look for processes which don&#039;t have &amp;quot;Listening ...&amp;quot; on the last but one line. The times on the left hand side are frozen as at the time of the hang.&lt;br /&gt;
 &lt;br /&gt;
You can then click the X to kill the process and confirm that this is OK.&lt;br /&gt;
 &lt;br /&gt;
Example of a NEOSYS process that has hung due to a software error resulting in a failure to handle a complex query with a lot of brand codes.&lt;br /&gt;
&lt;br /&gt;
[[Image:hungprocess.jpg]]&lt;br /&gt;
 &lt;br /&gt;
==== If NEOSYS processes are not visible on the server desktop ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS processes are most of the time visible on the desktop (i.e. the black dos windows) in Windows 2003 OS, except in the case that the process has been scheduled to start on computer restart and no one has logged into the server. In this case it would be running in the background. TODO&lt;br /&gt;
&lt;br /&gt;
You can check if there are any hung processes from the NEOSYS Support Menu, List of Database Processes. &lt;br /&gt;
[[Image:databaseprocesseslist.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this case you should follow the below instructions - however all of them need to be done within 30 seconds of starting the first instruction to avoid inconvenience to the users. It is recommend that you keep relevant windows open before proceeding with the same:&lt;br /&gt;
&lt;br /&gt;
#Shutdown NEOSYS by TEMPORARILY putting a file called GLOBAL.END in the parent directory of NEOSYS (if there is already a GLOBAL.END.TEMP file then rename it to GLOBAL.END). Leaving the file there would prevent NEOSYS from starting up again. Shutting down NEOSYS from the Support menu will not work because of the hung processes.&lt;br /&gt;
#Use Windows Task Manager to kill all the NTVDM processes - assuming that you have closed all the visible NEOSYS processes, then the NTVDM processes in the task manager would be the hung one.&lt;br /&gt;
#Delete GLOBAL.END or rename it to GLOBAL.END.TEMP&lt;br /&gt;
#Restart the processes back again. If there are many datasets then you need to restart them all well within the 30 seconds period.&lt;br /&gt;
#*Restarting a process is not noticed by users.&lt;br /&gt;
&lt;br /&gt;
In case of Patsalides, where we have a thousand datasets which start &amp;quot;on demand&amp;quot; i.e. usually on login; all you need to do is start one dataset which will restart all the other datasets &amp;quot;on demand&amp;quot;. If there is no response within 30 seconds then one of the running datasets will start it up so there appears to be a 30 second delay when you login to one of the thousand datasets the first time on any one day.&lt;br /&gt;
&lt;br /&gt;
=== Temporary workarounds for hung NEOSYS processes ===&lt;br /&gt;
Until the error in the software is fixed users can often get their results by simplifying their requirements. For example select individual clients instead of selecting all the brands for a particular client. If the user has repeated his request (in forlorn hope that it would work finally) then the number of working NEOSYS processes will drop causing severe slowdown for other users and complete stop if all the NEOSYS processes hang.&lt;br /&gt;
&lt;br /&gt;
== Fixing &amp;quot; You do not have sufficient privilege to access this file &amp;quot;  ==&lt;br /&gt;
&lt;br /&gt;
This error message may come up while NEOSYS processes start up at the same time.&lt;br /&gt;
&lt;br /&gt;
Error message on:  &lt;br /&gt;
16 bit MS-DOS Subsystem&lt;br /&gt;
D:\hosts\Client_nam\NEOSYS\AREV.EXE&lt;br /&gt;
C:\Windows\SYSTEM32\CONFIG.NT. Error Code 0x20. You do not have sufficient privilige to access this file. See your system administrator. Choose &#039;Close&#039; to terminate the application.&lt;br /&gt;
&lt;br /&gt;
Close the error message window and look for NEOSYS processes for that client. In case there is no process, start the NEOSYS process.&lt;br /&gt;
&lt;br /&gt;
[[image:Errormsg.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS process (cmd file) might open up in a notepad, instead of the usual black colour DOS window. This may happen if a JavaScript file is opened using a notepad. Please be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. The issue can be fixed by the following:&lt;br /&gt;
&lt;br /&gt;
# Check if Windows Script 5.6/5.7 is installed, IF NOT download and install it from the Microsoft Website.&lt;br /&gt;
# Go to Control Panel -&amp;gt; Default Programs -&amp;gt; Associate a file type or protocol with a program and then change the default program for .JS and .JSE to &amp;quot;Microsoft Windows Based Script Host&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fixing a &#039;Could not start&#039; error on Scheduled Tasks in Windows Server 2000 SP4 ==&lt;br /&gt;
&lt;br /&gt;
This error occurs because of a change that is made to the data that is stored in the credentials database when you install Windows 2000 SP4. Hence installing SP4 causes the the data that is stored in the credentials database to get converted to an SP4-compatible format. A registry key is configured to indicate that the data has been converted to the SP4 format.&lt;br /&gt;
&lt;br /&gt;
Hence the Scheduled Tasks do not work sometimes. However the Scheduled Tasks works fine sometimes, but when you uninstall SP4, it does not work.&lt;br /&gt;
&lt;br /&gt;
The best solution is to:&lt;br /&gt;
&lt;br /&gt;
# Incase Scheduled Tasks do not work after installing SP4, then uninstall SP4 and it should be fine.&lt;br /&gt;
# Incase Scheduled Tasks works after installing SP4, and later after uninstalling SP4, it does not work, then install SP4 and it should be fine.&lt;br /&gt;
&lt;br /&gt;
== Checking for server or NEOSYS crashes ==&lt;br /&gt;
 &lt;br /&gt;
#NEOSYS Maintenance Mode&lt;br /&gt;
#General Menu, Setup, Processes&lt;br /&gt;
#Select the dates and the option Detailed&lt;br /&gt;
 &lt;br /&gt;
This report shows a list of dates and times that NEOSYS logged in but did not log out properly.&lt;br /&gt;
 &lt;br /&gt;
Ignore the very latest entries since they represent the current NEOSYS processes. For example, if you have four NEOSYS processes running at the time that you get the report (including any in maintenance mode) then you can ignore the last four entries.&lt;br /&gt;
 &lt;br /&gt;
The date and time shows for each process that has failed to shutdown correctly when the process logged in. Versions of NEOSYS from January 2008 will also show the date and time that each crashed NEOSYS process was last active (heartbeat) so that the time of failure can be known.&lt;br /&gt;
 &lt;br /&gt;
If you see a bunch of NEOSYS processes all started up at around the same time but all failed to shutdown correctly then the cause will be a server failure - usually power failure.&lt;br /&gt;
 &lt;br /&gt;
Isolated one-off failures will be related to individual NEOSYS process crashes - most commonly caused by one of the following:&lt;br /&gt;
 &lt;br /&gt;
#NEOSYS hanging to due to software failure&lt;br /&gt;
#Manually exiting a NEOSYS process on the server either by pressing Ctrl+Alt+Del or clicking the &amp;quot;X&amp;quot; close icon/box and ignoring the warning&lt;br /&gt;
#Random server failures eg memory, disk etc&lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
 &lt;br /&gt;
 LOGIN 22/12/2007 06:02 NEOSYS SERVER ADAGENCY         Current workstation &lt;br /&gt;
 LOGIN 23/12/2007 06:00 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 06:01 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 06:02 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 08:52 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 08:52 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 08:53 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 8/1/2008 06:00 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 8/1/2008 06:01 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 8/1/2008 06:02 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 8/1/2008 13:51 NEOSYS SERVER NEOSYS         Current user session  &lt;br /&gt;
&lt;br /&gt;
Interpretation:&lt;br /&gt;
 &lt;br /&gt;
The first four entries indicate that all four NEOSYS processes started at 06am were suddenly killed probably by power failure&lt;br /&gt;
 &lt;br /&gt;
The next four entries indicate that NEOSYS was restarted at around 08:52 and all these processes were AGAIN killed probably by power failure&lt;br /&gt;
 &lt;br /&gt;
The last four entries can be ignored because there were four NEOSYS processes running at the time that the report was generated&lt;br /&gt;
&lt;br /&gt;
== Searching for word/number in the database files using maintenance mode ==&lt;br /&gt;
&lt;br /&gt;
You can search for any word/number in the database files of NEOSYS, using the following command line:&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 FIND FILENAME WORDWITHOUTANYSPACES&lt;br /&gt;
 &lt;br /&gt;
 For eg:&lt;br /&gt;
 FIND CURRENCIES 1.1&lt;br /&gt;
 (here you are searching for the number 1.1 in the currencies file) You CANNOT search for a phrase ie include spaces like this.&lt;br /&gt;
 &lt;br /&gt;
 Or you can also type:&lt;br /&gt;
 FIND FILENAME &amp;lt;enter&amp;gt;&lt;br /&gt;
 and it will ask you what you want do to search. You can enter an exact phrase with spaces.&lt;br /&gt;
&lt;br /&gt;
Incase you do not know the filenames, you can enter the following command to see all the filenames in the system:&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 LF&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting a Service Unavailable message on Internet Explorer when opening up NEOSYS ==&lt;br /&gt;
&lt;br /&gt;
=== Error Message ===&lt;br /&gt;
&lt;br /&gt;
The following error message appears in Internet Explorer when you try to open up NEOSYS:&lt;br /&gt;
&lt;br /&gt;
 Service Unavailable&lt;br /&gt;
&lt;br /&gt;
=== Solution  ===&lt;br /&gt;
 &lt;br /&gt;
Open the IIS Manager, right click Web Sites and select properties:&lt;br /&gt;
[[Image:serviceunavailable1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Switch to the Service Tab and tick the &amp;quot;Run WWW Service in IIS 5.0 Isolation Mode&amp;quot;.&lt;br /&gt;
[[Image:serviceunavailable2.jpg]]&lt;br /&gt;
&lt;br /&gt;
You will be asked for Restart of IIS. Click yes to restart IIS. If you are not asked just restart IIS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Inspecting IIS log files ==&lt;br /&gt;
&lt;br /&gt;
At a windows command prompt:&lt;br /&gt;
&lt;br /&gt;
 c:&lt;br /&gt;
 cd \Windows\system32\LogFiles\W3SVC1&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 %SystemDrive%&lt;br /&gt;
 cd %SystemRoot%&lt;br /&gt;
 cd system32\LogFiles\W3SVC1&lt;br /&gt;
&lt;br /&gt;
then (substituting the ip number you are interested in)&lt;br /&gt;
&lt;br /&gt;
 find &amp;quot;192.168.1.55&amp;quot; *|sort&amp;gt;temp.log&lt;br /&gt;
&lt;br /&gt;
Open temp.log in Excel and use Tools, Data, Text to Columns to split into columns using options &amp;quot;Delimited&amp;quot; and check split on Space.&lt;br /&gt;
&lt;br /&gt;
Autowidth all columns by clicking on the top left box just outside the data to the left of column A and above column 1 then double click the column separator to the right of column &amp;quot;A&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note that times and dates are in UTC/GMT so you have to add/subtract your timezone offset to get local times.&lt;br /&gt;
&lt;br /&gt;
==Inspecting Database LOGS Folder==&lt;br /&gt;
LOGS folder in NEOSYS installation folder carries records of all changes done in the database which includes adding and removal of data.&lt;br /&gt;
&lt;br /&gt;
Log file is an XML document which should be viewed in Notepad. Each XML document represents commands executed by each NEOSYS process started each day.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS log files e.g. 15123103.xml are created by the database processes. If the database is not available according to the website then no entry will appear in that log. The request will appear in the IIS website log but that log is nothing to do with database processes.&lt;br /&gt;
&lt;br /&gt;
=== Understanding Log Entries ===&lt;br /&gt;
Inspecting and searching through Logs file allows NEOSYS staff to answer clients queries like &amp;quot;Who deleted schedule XXXX&amp;quot; etc.&lt;br /&gt;
&lt;br /&gt;
While going through the log file you may come across a request &amp;quot;EXECUTE GENERAL GETTASKS NOT&amp;quot;, this request is concerned with getting a list of tasks that the user is *not* allowed to do.&lt;br /&gt;
&lt;br /&gt;
To read and understand the log file with more ease, copy the portion of the log file required to be analyzed into another text editor.&lt;br /&gt;
&lt;br /&gt;
The text that appears as %FE, %FE1, %FE2, etc. are basically separators.&lt;br /&gt;
*First replace FE0%, FE1%, FE2%, etc. with a separator like &amp;quot;--&amp;quot;. There can be occurrences of &amp;quot;%FE&amp;quot; along with some valuable information like &amp;quot;17290&amp;quot;, so replacing &amp;quot;%FE1&amp;quot; in &amp;quot;%FE17290&amp;quot; would lead to loss of information.&lt;br /&gt;
*Then replace %FE with a bigger separator like &amp;quot;===&amp;quot;.&lt;br /&gt;
*Replace other entries like %FCB and then %FC and so on with similar separators.&lt;br /&gt;
*In the end there may be few &amp;quot;FE&amp;quot; remaining, replace these with a separator like &amp;quot;-&amp;quot;.&lt;br /&gt;
*The remaining &amp;quot;%&amp;quot; characters MUST be intelligently replaced with a separator like &amp;quot; &amp;quot; (space), because it can either be an actual &amp;quot;%&amp;quot; or it can be a residue from &amp;quot;%FE&amp;quot;, &amp;quot;%FE1&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
Once replacing all these characters is done, the log file will be more easily readable and vital information will be clearer. &lt;br /&gt;
&lt;br /&gt;
In the log file, you may find numbers like 17290, 17195, etc. These numbers denote dates selected or entered by the NEOSYS user. These are basically the number of days from 31st December 1967 till the date chosen by the user. For example, to convert 17290 to actual date, 31/12/1967 + 17290 = 3/5/2015. So the actual date is 3rd May 2015.&lt;br /&gt;
&lt;br /&gt;
To convert these numbers to dates using maintenance mode, refer to the article [http://techwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Finding_out_when_and_by_whom_a_record_was_deleted Finding out when and by whom a record was deleted]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:NEOSYS Logs.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Fixing NEOSYS processes that do not auto start / Recovering from incorrect advanced date or time ==&lt;br /&gt;
This solution is applicable to live database processes only. Test database processes don’t auto-start any other processes.&lt;br /&gt;
&lt;br /&gt;
=== Problem explained ===&lt;br /&gt;
After starting up the 1st process, the rest of the processes don&#039;t start up.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
The possible cause for this could be that the system date/time might have been changed - either manually or by the auto synchronization. Do the following checks in the sequence of order:&lt;br /&gt;
&lt;br /&gt;
# Check for any *.$* files (* after dollar sign should show a number, the highest being the latest one). If it shows OK, then proceed ahead.&lt;br /&gt;
# Check for any .end files and delete it to rename to .end.temp&lt;br /&gt;
# Check the System Event Viewer log for any 520 or 577 error message (refer http://128.175.24.251/forensics/timechange.htm). Also check for any out of sequence / ahead of today date or time.&lt;br /&gt;
# In case of no 520 or 577 error message, go to Administrative Tools &amp;gt; Local Security Policy &amp;gt; Local Policies &amp;gt; Audit Policy &amp;gt; Audit Privilege use - make sure that Success and Failure are selected under this (this will ensure that future changes to the date/time are recorded in the System Log).&lt;br /&gt;
# In NEOSYS maintenance mode - F5 ED PROCESSES %UPDATE% - and see what it says, incase of any text (only text, not numbers) there, that means that for sure the system date has been changed. To fix this, exit the editor by pressing the ESCAPE key and then type DELETE PROCESSES &amp;quot;%UPDATE%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fixing NEOSYS maintenance mode not starting up == &lt;br /&gt;
&lt;br /&gt;
Problem :- While trying to start maintenance mode, the maintenance window closes automatically within a split second.&lt;br /&gt;
&lt;br /&gt;
Solution :- Delete the read-only file REVBOOT file (under d:/neosys/neosys folder). REVBOOT file is recreated when you start maintenance mode.&lt;br /&gt;
&lt;br /&gt;
== Recognising and Solving Low Memory Problems ==&lt;br /&gt;
&lt;br /&gt;
Quick Note: Installing a server class operating system on a workstation class computer with the intention of NEOSYS serving a heavy load is likely to cause problems with low memory.&lt;br /&gt;
&lt;br /&gt;
Quick Fix: Disable *ALL* non-essential features in the power-on setup menu.&lt;br /&gt;
&lt;br /&gt;
=== Effects ===&lt;br /&gt;
&lt;br /&gt;
It is speculated but not proven that low memory may cause NEOSYS to fail by hanging, causing damaged files etc.&lt;br /&gt;
&lt;br /&gt;
=== Checking ===&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 MEMORY&lt;br /&gt;
&lt;br /&gt;
On server class machines it should say somewhere around 350Kb to 370Kb Free&lt;br /&gt;
&lt;br /&gt;
Some server class machines have around 330Kb and sometimes even less with no reported problems&lt;br /&gt;
&lt;br /&gt;
The actual effect of low memory is supposed to make NEOSYS slower and perhaps cause hanging and damaged files however this has not been proven in an specific case so far.&lt;br /&gt;
&lt;br /&gt;
On workstation class machines it may often say around 280Kb to 300Kb.&lt;br /&gt;
&lt;br /&gt;
=== Cause ===&lt;br /&gt;
&lt;br /&gt;
Although there is plenty of real memory in virtually all computers now, NEOSYS runs in the legacy 16 bit virtual memory space of a windows mode called NTVDM. This is limited to 1Mb plus 4Mb of EMS memory.&lt;br /&gt;
&lt;br /&gt;
The 1Mb memory space is shared with:&lt;br /&gt;
&lt;br /&gt;
#Various non-essential windows drivers which NEOSYS automatically disables them in autoexec.nt&lt;br /&gt;
#Various plug and play hardware device drivers for the various adapters in the computer like video, network adapters and various other items that NEOSYS is unable to disable.&lt;br /&gt;
&lt;br /&gt;
In a server class computer the hardware device drivers are usually minimally present in the 1Mb base memory and do not therefore DOESNT a low memory situation for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
In workstation class computers there are often many hardware device drivers present in the 1Mb base memory and this DOES causes a low memory situation for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
When NEOSYS is installed on workstation class computers with XP there is usually not a heavy load expectation and therefore the low memory does not cause a problem.&lt;br /&gt;
&lt;br /&gt;
If Windows Server OS is installed on a workstation class computer NEOSYS may well be expected to serve a heavy load with limited amounts of memory.&lt;br /&gt;
&lt;br /&gt;
Workstation class computers: hardware drivers present and EMS is installed in low memory (0000-9FFF) causing low memory for NEOSYS and possible inability to &lt;br /&gt;
&lt;br /&gt;
Server class computers: Usually few hardware drivers are present in high part (A000-FFFF) of the 1Mb base memory and EMS is able to occupy the high memory leaving the low part (0000-9FFFF) of the 1Mb memory free for NEOSYS. You can find out how much memory is available to NEOSYS and whether EMS is occuping high or low memory using the following sections.&lt;br /&gt;
&lt;br /&gt;
=== Fixing Low Memory ===&lt;br /&gt;
&lt;br /&gt;
Start, Run, notepad c:\windows\system32\autoexec.nt&lt;br /&gt;
&lt;br /&gt;
Every time NEOSYS starts it tries to make some changes as follow:&lt;br /&gt;
&lt;br /&gt;
#replaces all lines in C:/WINDOWS/SYSTEM32/AUTOEXEC.NT starting with &#039;lh &#039; to start with &#039;rem NEOSYS LH &#039; instead.&lt;br /&gt;
#changes the line in C:/WINDOWS/SYSTEM32/CONFIG.NT &amp;quot;files=...&amp;quot; to &amp;quot;FILES=200&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The replacement is case sensitive triggered on &#039;lh&#039; and &#039;files&#039; so if you manually edit the files and remove the rem or change the number of files and leave the LH and FILES in uppercase then NEOSYS will NOT make further changes. This allows you to do manual amendments to the files without NEOSYS overwriting them.&lt;br /&gt;
&lt;br /&gt;
Check that NEOSYS has successfully disabled all the drivers in the lines starting with LH.&lt;br /&gt;
&lt;br /&gt;
They should be commented out (prefixed) with REM or REM NEOSYS as follows.&lt;br /&gt;
&lt;br /&gt;
After making changes reopen NEOSYS in maintenance mode to use the MEMORY and WHO commands again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REM Install CD ROM extensions&lt;br /&gt;
REM NEOSYS LH %SystemRoot%\system32\mscdexnt.exe&lt;br /&gt;
&lt;br /&gt;
REM Install network redirector (load before dosx.exe)&lt;br /&gt;
REM NEOSYS LH %SystemRoot%\system32\redir&lt;br /&gt;
&lt;br /&gt;
REM Install DPMI support&lt;br /&gt;
REM NEOSYS LH %SYSTEMROOT%\SYSTEM32\DOSX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Low Memory Issues in Windows 2003 server can be fixed using instructions mentioned at [http://techwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Enabling_EMS_memory_on_Window_2003 Fixing Low Memory in Windows 2003 Server]&lt;br /&gt;
&lt;br /&gt;
=== Allowing DOS programs that require DOSX to run on the same computer as NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
The automatic commenting out DOSX by NEOSYS will prevent some other DOS-like programs from running. If NEOSYS is on dedicated server then there should be no other such programs to fail. However, if you must allow DOS-like programs to work as well as NEOSYS you can do the following configuration:&lt;br /&gt;
&lt;br /&gt;
#leave or restore the original AUTOEXEC.NT and CONFIG.NT files where they are&lt;br /&gt;
#copy them to another folder eg neosys folder&lt;br /&gt;
#make the necessary REM changes there by hand&lt;br /&gt;
#right click the NEOSYS\NEOSYS\AREV.PIF and select properties&lt;br /&gt;
#change the location of the AUTOEXEC.NT and CONFIG.NT files in the following location&lt;br /&gt;
&lt;br /&gt;
[[image:pifsettings.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Checking EMS Memory Configuration ===&lt;br /&gt;
&lt;br /&gt;
==== Inspection ====&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 WHO&lt;br /&gt;
&lt;br /&gt;
 press the up arrow to get to the last part/page&lt;br /&gt;
&lt;br /&gt;
===== Example of Typical Server EMS Memory =====&lt;br /&gt;
[[image:serveremm.jpg]]&lt;br /&gt;
&lt;br /&gt;
===== Example of Typical Workstation EMS Memory =====&lt;br /&gt;
[[image:workstationemm.jpg]]&lt;br /&gt;
&lt;br /&gt;
====Correction====&lt;br /&gt;
&lt;br /&gt;
No easy way&lt;br /&gt;
&lt;br /&gt;
Removal of hardware adapters designed for workstations instead of servers eg graphics cards and network cards.&lt;br /&gt;
&lt;br /&gt;
Many of the devices may be located on the motherboard and not relocatable except possibly by BIOS configuration or special manufacturer information.&lt;br /&gt;
&lt;br /&gt;
Use windows device manager, View: Resources by Connection, Open the Memory item and look for items between 000A0000 up to 000FFFFF that might give you a clue as to what hardware could be removed or reconfigured. Actually only 000C0000 to 000FFFFF is candidate for EMS memory since 000A000-000BFFFF is mandatory video memory in all systems.&lt;br /&gt;
&lt;br /&gt;
[[image:devicemanager.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Fixing issue where NEOSYS processes do not start-up at all or start-up and close immediately ==&lt;br /&gt;
&lt;br /&gt;
# Find if a file with the name global.end exists in the root directory of the NEOSYS installation. Eg D:\global.end . If you find such a file, rename it to global.end.temp - for more information on global.end and what it does refer to [[Administering_NEOSYS_Server#Closing_NEOSYS_Services|Closing NEOSYS Services]]&lt;br /&gt;
# If the above didn&#039;t fix the problem and NEOSYS still does not start, do a windows search for the entire NEOSYS folder for *.end (i.e. any file ending with .end extension). You may find a (databasecode).end file in D:\neosys\neosys folder which is created by the NEOSYS program during backup at 1 am and later on removed automatically. In this case NEOSYS program might have crashed during the backup and left this file behind. (databasecode).end files prevent other other NEOSYS processes starting up on the database while exclusive processes (like backup) are being done.&lt;br /&gt;
&lt;br /&gt;
In case the above didn&#039;t fix the problem then escalate to the programmer immediately.&lt;br /&gt;
&lt;br /&gt;
=== Solving &amp;quot;Control Record&amp;quot; error in maintenance mode ===&lt;br /&gt;
&lt;br /&gt;
If processes dont start after you log into maintenance mode and you get an error message&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔════[FS152]═══════════════════════════════════════╗&lt;br /&gt;
║          The control record &amp;quot;RECORDS&amp;quot;            ║&lt;br /&gt;
║           is too long to be saved.               ║&lt;br /&gt;
║   The current record length is 65539 characters. ║&lt;br /&gt;
║                                                  ║&lt;br /&gt;
║               &amp;lt; Press any key &amp;gt;                  ║&lt;br /&gt;
╚══════════════════════════════════════════════════╝  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Record1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1&#039;&#039;&#039;. Press space to get rid of the error message and you should then get this menu&lt;br /&gt;
&lt;br /&gt;
[[File:Record2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2&#039;&#039;&#039;. Press F5 and run this command (case sensitive)&lt;br /&gt;
&lt;br /&gt;
 DICT DEFINITIONS&lt;br /&gt;
&lt;br /&gt;
or Press Alt+S and run this command (case sensitive)&lt;br /&gt;
&lt;br /&gt;
 EXECUTE DICT DEFINITIONS&lt;br /&gt;
&lt;br /&gt;
[[File:Record3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3&#039;&#039;&#039;. Press Shift+F3 to get the following message&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔══[B202]══════════════════════════════════╗&lt;br /&gt;
║            &amp;quot;DEFINITIONS&amp;quot; has             ║&lt;br /&gt;
║          &amp;quot;QUICKDEX&amp;quot; installed            ║&lt;br /&gt;
║                                          ║&lt;br /&gt;
║ Do you want to remove &amp;quot;QUICKDEX&amp;quot;? [Y/N]  ║&lt;br /&gt;
║                                          ║&lt;br /&gt;
║ &amp;lt;Y                                      &amp;gt;║&lt;br /&gt;
╚══════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Do you want to remove &amp;quot;QUICKDEX&amp;quot;? [Y/N]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4&#039;&#039;&#039;. Press Enter to choose Yes.&lt;br /&gt;
&lt;br /&gt;
[[File:Record4.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;Restart NEOSYS to see if the problem has been solved&lt;br /&gt;
&lt;br /&gt;
== Solving “page not found” or &amp;quot;HTTP Error 404.3 - Not Found&amp;quot; when downloading some file types after uploading them successfully ==&lt;br /&gt;
&lt;br /&gt;
A user gets this error message when trying to download a file that has been uploaded into NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Windows web server will not download file types that it is unaware of. You can enable the download of new file types.&lt;br /&gt;
&lt;br /&gt;
===Adding Mime Types in Windows Sever 2003=== &lt;br /&gt;
&lt;br /&gt;
==== One by One ====&lt;br /&gt;
&lt;br /&gt;
Follow below steps to enable the download of new file types one by one.&lt;br /&gt;
&lt;br /&gt;
This process is tedious and error-prone if you have to add many types.&lt;br /&gt;
&lt;br /&gt;
#Computer Management&lt;br /&gt;
#Services and Applications&lt;br /&gt;
#IIS properties&lt;br /&gt;
#Mime Types&lt;br /&gt;
#Add&lt;br /&gt;
&lt;br /&gt;
==== Many ====&lt;br /&gt;
&lt;br /&gt;
Window Server 2003 is unaware of all the Office 2007+ file types. To add all Office 2007+ file types at once do the following:&lt;br /&gt;
&lt;br /&gt;
Stop IIS&lt;br /&gt;
&lt;br /&gt;
 iisreset /stop&lt;br /&gt;
&lt;br /&gt;
Open the list of mime types&lt;br /&gt;
&lt;br /&gt;
*Start, Run, notepad C:\WINDOWS\system32\inetsrv\MetaBase.xml&lt;br /&gt;
&lt;br /&gt;
Search the file for “xlsx” and quit the editor if already inserted.&lt;br /&gt;
&lt;br /&gt;
Otherwise, find the following line,&lt;br /&gt;
&lt;br /&gt;
  .xml,text/xml&lt;br /&gt;
&lt;br /&gt;
and insert after that line the following lines. They do not need to be indented.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.docm,application/vnd.ms-word.document.macroEnabled.12&lt;br /&gt;
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document&lt;br /&gt;
.dotm,application/vnd.ms-word.template.macroEnabled.12&lt;br /&gt;
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template&lt;br /&gt;
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12&lt;br /&gt;
.potx,application/vnd.openxmlformats-officedocument.presentationml.template&lt;br /&gt;
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12&lt;br /&gt;
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12&lt;br /&gt;
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow&lt;br /&gt;
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12&lt;br /&gt;
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation&lt;br /&gt;
.xlam,application/vnd.ms-excel.addin.macroEnabled.12&lt;br /&gt;
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12&lt;br /&gt;
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12&lt;br /&gt;
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet&lt;br /&gt;
.xltm,application/vnd.ms-excel.template.macroEnabled.12&lt;br /&gt;
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the file with File and Exit&lt;br /&gt;
&lt;br /&gt;
Restart IIS&lt;br /&gt;
&lt;br /&gt;
=== Adding Mime Types in Windows Server 2008===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[file:mime2008.jpg]]&lt;br /&gt;
&lt;br /&gt;
This message shows when a user attempts to download a file that has been uploaded into NEOSYS and the file extension is not configured in IIS server Mime Maps.&lt;br /&gt;
&lt;br /&gt;
The user may also get the below error message:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[file:mimetype.jpg]]&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
&lt;br /&gt;
Add mime mappings in IIS. Use the GUI or the servers command line.&lt;br /&gt;
The exact solution depends on the file type. Example for .msg files:&lt;br /&gt;
&lt;br /&gt;
 C:\windows\System32\inetsrv\appcmd set config /section:staticContent /+&amp;quot;[fileExtension=&#039;.msg&#039;,mimeType=&#039;application/vnd.ms-outlook&#039;]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The bit that varies in the above example is:&lt;br /&gt;
&lt;br /&gt;
*.msg&lt;br /&gt;
&lt;br /&gt;
*application/vnd.ms-outlook&lt;br /&gt;
&lt;br /&gt;
Other mime types can be found on the web eg https://www.thoughtco.com/file-extensions-and-mime-types-3469109&lt;br /&gt;
&lt;br /&gt;
Getting the 2nd part right enables the user to have the downloaded file open automatically in the right application for the file extension,  but only if they have the right application installed.&lt;br /&gt;
&lt;br /&gt;
== Handling Neosys Automatic Upgrade Error Messages ==&lt;br /&gt;
&lt;br /&gt;
=== Error Message ===&lt;br /&gt;
We will receive an email from the NEOSYS client installation with the following message:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;UPGRADEN.EXE&amp;quot; does not have expected exe MZ signature&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
This message is a note that the NEOSYS automatic update procedure failed to download an upgrade file correctly.&lt;br /&gt;
This happens sometimes due to network issues but can be ignored because the file will be probably be correctly downloaded on the next automatic update check.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This message is only informative to help with any problem with the automatic upgrade procedure and may be removed in a later version of neosys (currently Oct 2012)&lt;br /&gt;
&lt;br /&gt;
== Testing https connection ==&lt;br /&gt;
&lt;br /&gt;
The following procedure tests that the https server is operational and not blocked by firewall etc. It does not detect certificate errors.&lt;br /&gt;
&lt;br /&gt;
From a windows command prompt use the following telnet command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
telnet clientname.hosts.neosys.com 4430&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#4430 is the usual NEOSYS http port but replace it by whatever port is actually used for NEOSYS https on the system being tested. If there are multiple https installations on a particular server then different ports are probably used&lt;br /&gt;
#Replace clientname.hosts.neosys.com with the normal https login domain name of the client for whom we want to check the https service&lt;br /&gt;
&lt;br /&gt;
Normal behavior is that it should open a black screen. Pressing Enter or any key returns the _ character. (Close the window using the [X] since there is no keyboard command to do so)&lt;br /&gt;
&lt;br /&gt;
Hanging means that there is some connectivity issue (firewall/ip/server not running/https not installed etc)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;quot;page not found&amp;quot; error while using https ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Problem:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#The https service stops working and gives &amp;quot;Page not found&amp;quot; error.&lt;br /&gt;
#The https connection tests fine using telnet (see article above)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#Reinstall https using the usual procedure (currently using selfssl)&lt;br /&gt;
#Email clients, requesting to reinstall the new security certificate by following the instructions for [http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Generally#Fixing_HTTPS_certificate_error_when_logging_in_from_an_external_link_using_IE8.2C_IE9_and_IE10 Internet Explorer] or [http://userwiki.neosys.com/index.php/Configuring_Safari_for_MAC_OS#Fixing_HTTPS_certificate_error_when_logging_in_using_an_external_link_using_MAC_Operating_System Safari] browser.&lt;br /&gt;
&lt;br /&gt;
== Installing &amp;quot;QUICKDEX&amp;quot; on some files ==&lt;br /&gt;
&amp;quot;Quickdex&amp;quot; is a type of index that keeps an alphabetical order on small files. In some maintenance procedures you may be asked to &amp;quot;install Quickdex&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For example to add a quickdex to the UNITS file.&lt;br /&gt;
&lt;br /&gt;
Maintenance mode press F5&lt;br /&gt;
&lt;br /&gt;
 DICT UNITS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
г=================Dictionary=================┐&lt;br /&gt;
│                                            │&lt;br /&gt;
│  File name      UNITS                      │&lt;br /&gt;
│  Field name     .........................  │&lt;br /&gt;
│                                            │&lt;br /&gt;
│  Dict type                                 │&lt;br /&gt;
│  Single/Multi                              │&lt;br /&gt;
│  Data type                                 │&lt;br /&gt;
│  Output format                             │&lt;br /&gt;
│  Validation patterns                       │&lt;br /&gt;
│                                            │&lt;br /&gt;
│  Position              Key part            │&lt;br /&gt;
│                                            │&lt;br /&gt;
│  Column heading                            │&lt;br /&gt;
│                                            │&lt;br /&gt;
│                                            │&lt;br /&gt;
│  Justification     Display length          │&lt;br /&gt;
│  Description                               │&lt;br /&gt;
│                                            │&lt;br /&gt;
│                                            │&lt;br /&gt;
L============================================-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Shift+F3.&lt;br /&gt;
&lt;br /&gt;
If it says &amp;quot;Do you want to remove ...&amp;quot; then Quickdex has already been installed and you should not continue. Press Esc to cancel, then Esc to quit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
г=[B202]==================================┐&lt;br /&gt;
│                                         │&lt;br /&gt;
│               &amp;quot;UNITS&amp;quot; has               │&lt;br /&gt;
│          &amp;quot;QUICKDEX&amp;quot; installed.          │&lt;br /&gt;
│                                         │&lt;br /&gt;
│ Do you want to remove &amp;quot;QUICKDEX&amp;quot;? [Y/N] │&lt;br /&gt;
│                                         │&lt;br /&gt;
│&amp;lt;Y                                      &amp;gt;│&lt;br /&gt;
L=========================================-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise it should say &amp;quot;Do you want to install ...&amp;quot;. Press Enter to accept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
г=[W963]============================┐&lt;br /&gt;
│                                   │&lt;br /&gt;
│     Do you want to install a      │&lt;br /&gt;
│ Quickdex or Rightdex index? [Q/R] │&lt;br /&gt;
│                                   │&lt;br /&gt;
│&amp;lt;Q                                &amp;gt;│&lt;br /&gt;
L===================================-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It should then say &amp;quot;Do you want to update ...&amp;quot;. Press Enter to accept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
г=[W901]========================================┐&lt;br /&gt;
│                                               │&lt;br /&gt;
│           The &amp;quot;UNITS&amp;quot; file has had            │&lt;br /&gt;
│ the &amp;quot;QUICKDEX&amp;quot; modifying filing system added. │&lt;br /&gt;
│        There are 0 records in &amp;quot;UNITS&amp;quot;.        │&lt;br /&gt;
│                                               │&lt;br /&gt;
│    Do you want to update &amp;quot;QUICKDEX&amp;quot;? [Y/N]    │&lt;br /&gt;
│                                               │&lt;br /&gt;
│&amp;lt;Y                                            &amp;gt;│&lt;br /&gt;
L===============================================-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards it should return to the initial screen. Press Esc to quit.&lt;br /&gt;
&lt;br /&gt;
== Solving NEOSYS smtp server failure ==&lt;br /&gt;
In case the neosys smtp server fails then we can just use the client&#039;s smtp server.&lt;br /&gt;
&lt;br /&gt;
The following information is required from the client&#039;s smtp server configuration:&lt;br /&gt;
#hostname&lt;br /&gt;
#username&lt;br /&gt;
#password&lt;br /&gt;
#port no. (most likely = 25)&lt;br /&gt;
&lt;br /&gt;
These details should be entered in the &#039;&#039;&#039;System Configuration File&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
[[image:SYSCFGFILE-SMTP.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Strange characters in maintenance mode ==&lt;br /&gt;
While in Maintenance mode, pressing keys on keyboard gives strange characters. Even Enter and Esc don’t work. &lt;br /&gt;
&lt;br /&gt;
This problem has been seen using RDP on:&lt;br /&gt;
*Window Server 2003 Web Edition&lt;br /&gt;
*Windows Server 2003 R2 SP2&lt;br /&gt;
&lt;br /&gt;
[[image:strangecharmaint.jpg]] &lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
#Go to Windows -&amp;gt; control panel&lt;br /&gt;
#Go to Regional and Language Options &lt;br /&gt;
#Click on Languages tab then click on Details &amp;lt;br&amp;gt; [[image:lang1.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Settings Tab and Change default input language to English (United States)&amp;lt;br&amp;gt;(or perhaps something else depending on rdp keyboard) &amp;lt;br&amp;gt; [[image:lang2.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEOSYS processes do not start after Windows Update  ==&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Scheduled Task to start the NEOSYS processes fail on Servers with Windows 2008 after Windows update. Support will have to log into the server to start the processes manually&lt;br /&gt;
Message on the Schedule Task displays &amp;quot; The operation being requested was not performed because the user has not logged on to the network. The specified service does not exit &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:sti.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
&lt;br /&gt;
For clients who cannot tolerate manual intervention after server reboots for any reason (e.g.need to start work before NEOSYS support is available or on NEOSYS support weekends), tick &amp;quot;highest privileges&amp;quot; and &amp;quot;run whether the user is logged in or not&amp;quot;. This approach means that NEOSYS processes which are started by the windows scheduled task are not visible on the desktop and run hidden in the background and only listed in task manager, so avoid this approach on small clients (only few users). Avoiding this approach will also serve to act as an indicator of server restarts.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting NEOSYS remote support port forwarding ==&lt;br /&gt;
This assumes that you have already “port forwarded” tcp port 19580 from your public internet router to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
=== Tst 0 - Check if SSH is working on the NEOSYS Server ===&lt;br /&gt;
Type in the following command in command prompt:&lt;br /&gt;
 telnet 127.0.0.1 19580&lt;br /&gt;
&lt;br /&gt;
IF ALL OK you will see the following:&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-03.jpg]] &lt;br /&gt;
&lt;br /&gt;
=== Test 1 - Check if SSH is basically working on NEOSYS server over the LAN ===&lt;br /&gt;
You must know and use the NEOSYS SERVER LAN IP to do this.&lt;br /&gt;
&lt;br /&gt;
 telnet ???.???.???.??? 19580&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-01.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
If you have the WRONG SERVER LAN IP or NEOSYS server SSH is NOT working then it will hang for about 15 seconds and then say “Could not open connection to host …”&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-02.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
OR IF ALL OK you will see the following:&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-03.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Enter to Exit&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-04.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Test 2 - Check if can connect to the NEOSYS ssh from OUTSIDE the office  ===&lt;br /&gt;
From any internet connected computer OUTSIDE the office test if you can connect to NEOSYS ssh service. You cannot do this test from inside the office.&lt;br /&gt;
&lt;br /&gt;
You need to know the public ip or domain name of the router. If the router IP is dynamic then NEOSYS sets up dynamic name server so instead of a static ip number you will have a domain name something like clientxyz.redirectme.net.&lt;br /&gt;
&lt;br /&gt;
Enter the command .. using YOUR public internet IP number (NOT the LAN ip number) or the dynamic domain name.&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-05.jpg]]  &lt;br /&gt;
&lt;br /&gt;
If everything is working OK you will get a black screen as follows. You will NOT get the “SSH-2.0-OpenSSH-4.7” banner” because NEOSYS ssh remote support is restricted to connect ONLY from LAN ip nos and NEOSYS office ip nos.&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-06.jpg]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you press Enter a few times then the cursor will just go down. You have click the [X] to close the window.&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-07.jpg]]  &lt;br /&gt;
&lt;br /&gt;
=== Test 3 - Check that the ssh connection from step 2 was rejected  ===&lt;br /&gt;
On the NEOSYS server, check the Windows Application log to verify that an SSH connection was rejected.&lt;br /&gt;
&lt;br /&gt;
The rejected ip number will be of the system outside the office that you performed the test from.&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-08.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Sample Email: Solving port 19580 port forwarding issues ===&lt;br /&gt;
&lt;br /&gt;
Some IT people know how to troubleshoot port forwarding issues but others are mostly just power users who can configure a home router. If the IT person is in the second category then it is quicker for NEOSYS support to offer to configure their router from the NEOSYS server using Teamviewer. Ideally NEOSYS should not be doing client IT work but if client IT allows NEOSYS access to their router then NEOSYS support can make a brief attempt to do the configuration. If the issue is still unresolved then request the client to get a professional IT network expert to do the job and inform them that NEOSYS will not be able to provide them any support till connectivity is fixed. Below is a letter advising a more skilled person to check connections using telnet which is a low level test.&lt;br /&gt;
&lt;br /&gt;
You can usually determine the NEOSYS server LAN IP number from Nagios. If so then adjust the email text appropriately.&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
It is highly critical to fix the connectivity with the NEOSYS server because NEOSYS will not be able to provide any support until connectivity is fixed. User support issues will be delayed and remain unresolved if you do not fix this issue URGENTLY.&lt;br /&gt;
&lt;br /&gt;
At the moment there is no connection from the internet via your router to the NEOSYS server and when we do the following, we get no connection. &lt;br /&gt;
&lt;br /&gt;
   telnet CLIENTNAME.hosts.neosys.com 19580&lt;br /&gt;
&lt;br /&gt;
Normally it should connect and presents a black screen (saying SSH something after pressing Enter) which we close.&lt;br /&gt;
&lt;br /&gt;
Please check that you can connect to the NEOSYS server internally by using the NEOSYS server IP address in the following command on any computer in your LAN.&lt;br /&gt;
&lt;br /&gt;
   telnet 192.168.?.? 19580&lt;br /&gt;
&lt;br /&gt;
If you can connect to the NEOSYS server internally then please check port forwarding.&lt;br /&gt;
&lt;br /&gt;
Additionally check the following:&lt;br /&gt;
1. Has your router IP changed? The IP we have is x.x.x.x&lt;br /&gt;
2. Has your server’s LAN IP changed and are you forwarding to the correct LAN IP?&lt;br /&gt;
3. Is the configuration really correct?&lt;br /&gt;
4. Check router logs for clues&lt;br /&gt;
5. Check NAT settings in the router&lt;br /&gt;
&lt;br /&gt;
If you still cannot see the problem, do &amp;quot;telnet CLIENTNAME.hosts.neosys.com 19580&amp;quot; command from OUTSIDE your network to replicate the problem we are facing.&lt;br /&gt;
&lt;br /&gt;
For troubleshooting steps refer Troubleshooting NEOSYS remote support&lt;br /&gt;
http://techwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding&lt;br /&gt;
&lt;br /&gt;
If the problem still persists, please get a professional IT network expert to fix the issue.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Port mapping restricted by Source IP ===&lt;br /&gt;
&lt;br /&gt;
On NEOSYS router, port forwarding has been setup only for specific source IP addresses. This means you will not be able to establish a TCP connection to NEOSYS server unless your server&#039;s outbound IP is mapped to the NEOSYS router. In other words unless the outbound i.e source IP/port of your server has been granted access on the NEOSYS router for all incoming connections you will not be able to make connections to NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
Outbound IP is used whenever a server tries to make a connection to another server outside its network. On the other hand a server receives all incoming connections using it&#039;s Inbound IP.&lt;br /&gt;
&lt;br /&gt;
Therefore to setup ssh connection from a new Client server to NEOSYS server we need to grant access to its outbound IP on the NEOSYS router. See [[Troubleshooting_NEOSYS_Generally#If_Telnet_does_not_work | link]] to find the outbound server IP/ports of the server.&lt;br /&gt;
&lt;br /&gt;
== Solving “Cant login … INVALID DATA PATH … permission denied” ==&lt;br /&gt;
=== Error Message ===&lt;br /&gt;
&lt;br /&gt;
[[image:error-invalid-data-path-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Error Text:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Cannot login because:&lt;br /&gt;
 ERROR: INVALID DATA PATH&lt;br /&gt;
 “D:\HOSTS\HOSTNAME\DATA\HOSTNAME\~8746345.1$” Permission Denied&lt;br /&gt;
&lt;br /&gt;
=== Problem Explained ===&lt;br /&gt;
When installing NEOSYS on an existing “non-clean” Windows installation, the standard NEOSYS installation procedure can result in failure to login if the standard windows folder permissions have been modified.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
The solution is to grant IIS permission to write in the \neosys\DATA folder and subfolders as follows:&lt;br /&gt;
#First add the IUSR_XXXXXXX user to the list of users. (XXXXXXXX is the server name and therefore varies per server) as follows:&lt;br /&gt;
#*Right Click on DATA Folder and click on Properties&lt;br /&gt;
#*Click on Security Tab -&amp;gt; Add -&amp;gt; Advanced&lt;br /&gt;
#*Click on Find Now, Select the IUSR_XXXXXXX user and Click on OK&amp;lt;br&amp;gt;[[image:error-invalid-data-path-2.jpg]]&amp;lt;br&amp;gt;[[image:error-invalid-data-path-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
#Second, for the newly added IUSR (IIS user) change the permissions as follows:&lt;br /&gt;
#*&#039;&#039;&#039;REMOVE&#039;&#039;&#039; the read and execute permission (for security, IIS should be unable to execute things that it might have uploaded)&lt;br /&gt;
#*&#039;&#039;&#039;ADD&#039;&#039;&#039; the write permission &amp;lt;br&amp;gt;[[image:error-invalid-data-path-4.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
#Login should now be possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NEOSYS process window displays message &amp;quot;Upgrade Downloading&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
[[image:upgradedownloading.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Problem Explained ===&lt;br /&gt;
NEOSYS thinks it sees an new neosys2.exe upgrade file on the location http://www.neosys.com/support/neosys2.exe which is accessed by http so attempts to download it.&lt;br /&gt;
&lt;br /&gt;
Http proxies and various internet issues can cause incorrect info to be sent and there is actually no upgrade available. In this case, eventually it realizes that it cant find an appropriate and it stops. &lt;br /&gt;
&lt;br /&gt;
You don’t have to worry about this case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Enabling EMS memory on Window 2003 ==&lt;br /&gt;
&lt;br /&gt;
Normally EMS memory is provided by Windows 2003 but this can vary depending on the server hardware/bios configuration&lt;br /&gt;
&lt;br /&gt;
If you get the following messages on Windows 2003&lt;br /&gt;
&lt;br /&gt;
#Backup File Size is 0&lt;br /&gt;
#RTP27. [B28] Not enough String Space – Out of Memory&lt;br /&gt;
&lt;br /&gt;
=== Cause ===&lt;br /&gt;
&lt;br /&gt;
On servers that had no problem previously, the problem is caused by a windows update in Oct 2012 that disables standard Windows EMS memory.&lt;br /&gt;
&lt;br /&gt;
The patch is issued by Microsoft on 9 Oct 2012 but the installation date in the server depends on when the update was actually installed.&lt;br /&gt;
&lt;br /&gt;
http://support.microsoft.com/kb/2724197&lt;br /&gt;
&lt;br /&gt;
=== Solution 1 - maximum performance ===&lt;br /&gt;
&lt;br /&gt;
To re-enable standard windows EMS on older slower servers or servers where NEOSYS performance must be maximized.&lt;br /&gt;
&lt;br /&gt;
The following link contains instructions how to remove the offending windows update&lt;br /&gt;
&lt;br /&gt;
It also shows how to prevent it being reinstalled automatically by Windows.&lt;br /&gt;
&lt;br /&gt;
http://www.columbia.edu/~em36/wpdos/emsxp.html&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to prevent it being reinstalled again automatically&lt;br /&gt;
&lt;br /&gt;
=== Solution 2 – ease of installation ===&lt;br /&gt;
&lt;br /&gt;
This option can also be used if Window 2003 is unable to provide EMS memory for example when the server hardware/bios configuration prevents it.&lt;br /&gt;
&lt;br /&gt;
Install EMSMAGIC in the same way as for Windows server 2008&lt;br /&gt;
&lt;br /&gt;
EMSMAGIC has higher memory consumption and makes NEOSYS processes slower so it is better to use Solution 1 above if NEOSYS performance is an issue.&lt;br /&gt;
&lt;br /&gt;
== Fixing no output file in XXX YYY Issue ==&lt;br /&gt;
&lt;br /&gt;
===Error Message===&lt;br /&gt;
&lt;br /&gt;
[[File:Nooutputfile.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Problem Explained===&lt;br /&gt;
&lt;br /&gt;
The message “No output file in XXX YYY” can appear at several instances in NEOSYS, most often when generating reports or documents. &lt;br /&gt;
&lt;br /&gt;
This problem is usually caused by software error and it indicates that the NEOSYS server responded without any output and without any message. &lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
1) Find proof to check if the data required for the report actually exists. This way we can eliminate lack of data as a cause for this error.&lt;br /&gt;
&lt;br /&gt;
2) Check to see if a similar issue has been fixed in latest version of NEOSYS.&lt;br /&gt;
&lt;br /&gt;
3) Document HOW and WHERE the problem can be duplicated by NEOSYS programmers to identify and correct the software.&lt;br /&gt;
&lt;br /&gt;
An example of this error can be found at [[Troubleshooting_NEOSYS_Media_System#Error:_No_output_file_in_MEDIAPROXY_SCHEDULEPRINT|No Output File in MEDIAPROXY SCHEDULEPRINT]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting Internet Connections ==&lt;br /&gt;
&lt;br /&gt;
===Cannot Connect===&lt;br /&gt;
&lt;br /&gt;
While investigating as to why users are not able to access NEOSYS or http://www.neosys.com/ , you can check which ISP the connection issue is on.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;whois ipno&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspect very carefully to get clues as to which ISP and which AREA of the ISP the problematic ip numbers are and which do NOT have problems&lt;br /&gt;
&lt;br /&gt;
Doing tracert on windows command prompt on the user&#039;s computer may help locate which point on the route between the user and the server is blocking access&lt;br /&gt;
&lt;br /&gt;
 tracert xxxx.hosts.neosys.com&lt;br /&gt;
&lt;br /&gt;
where &amp;quot;xxxx&amp;quot; is the client name. In this example, the output will be something like shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Tracing route to xxxx.hosts.neosys.com [37.48.81.101]&lt;br /&gt;
over a maximum of 30 hops:&lt;br /&gt;
&lt;br /&gt;
  1     2 ms     1 ms     3 ms  ukr.sb.com [192.168.2.1]&lt;br /&gt;
  2    10 ms    10 ms    11 ms  losubs.subs.bng2.th-lon.zen.net.uk [62.3.80.21]&lt;br /&gt;
  3    12 ms    10 ms    67 ms  ae1-182.cr1.th-lon.zen.net.uk [62.3.86.80]&lt;br /&gt;
  4    10 ms    11 ms    11 ms  ae0-0.br2.th-lon.zen.net.uk [62.3.80.42]&lt;br /&gt;
  5    13 ms    14 ms    14 ms  peering.thn.lon.leaseweb.net [195.66.225.56]&lt;br /&gt;
  6    23 ms    23 ms    24 ms te-0-10-0-19.bb01.ams-01.leaseweb.net [31.31.32.71]&lt;br /&gt;
  7    22 ms    22 ms    23 ms xe-11-2-3.br01.ams-01.nl.leaseweb.net [31.31.38.89]&lt;br /&gt;
  8    25 ms    28 ms    26 ms  be-10.cr02.ams-01.nl.leaseweb.net [81.17.34.21]&lt;br /&gt;
  9    24 ms    20 ms    25 ms po-1002.ce02.ams-01.nl.leaseweb.net [37.48.95.195]&lt;br /&gt;
 10    24 ms    22 ms    22 ms  nl10r.neosys.com [37.48.81.101]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting TCP/IP Connections ===&lt;br /&gt;
&lt;br /&gt;
====Telnet check====&lt;br /&gt;
&amp;lt;pre&amp;gt; telnet &amp;lt;hostname&amp;gt; 19580  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====If Telnet does not work====&lt;br /&gt;
In case telnet does not work, login to the remote host server to investigate the issue. Run the following command simultaneously while doing Telnet from client server to the remote host to check if the TCP packets are reaching the Remote server.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcpdump -v &#039;src host client-domain-name/ip&#039; &lt;br /&gt;
tcpdump -v portno &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To check if packets are sent from the client server to the remote host, you can run the following command simultaneously while trying to ssh to the remote server.&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -an &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also check if the outbound ports are open from which you are trying to establish the TCP connection to the remote server.&lt;br /&gt;
&amp;lt;pre&amp;gt;telnet portquiz.net portno &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The outbound IP addresses at times can be different from the public IP of the Client server so be sure that the public IP of the client server is the same as its source IP (which represents an incoming connection from Client to Remote server). One way to find the source IP of the Client server is sending an email from Client server to &amp;quot;support@neosys.com&amp;quot;. On receiving the email in Thunderbird, select the email and press Ctrl+u. A new window Opens giving full details of the email received. The third &amp;quot;Received :from&amp;quot; gives the IP of the source.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting DNS failure ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS clients routers are usually configured to use their ISP DNS service and the ISP DNS service is supposed to contact one of NEOSYS&#039;s DNS servers to convert server names like hosts.neosys.com into IP numbers. Misconfiguration of clients routers or problems in the ISP DNS server may cause CANNOT CONNECT problems. Often the connect fails quickly and immediately since if a name cannot be converted to an ip number then the connection cannot even be attempted and therefore there is little or no timeout to wait through.&lt;br /&gt;
&lt;br /&gt;
NEOSYS.COM name servers are listed publically and obtained by whois command.&lt;br /&gt;
&lt;br /&gt;
 whois neosys.com&lt;br /&gt;
&lt;br /&gt;
 Name Server: DNS1.EASYDNS.COM&lt;br /&gt;
 Name Server: DNS2.EASYDNS.NET&lt;br /&gt;
 Name Server: DNS3.EASYDNS.ORG&lt;br /&gt;
 Name Server: NS12.ZONEEDIT.COM&lt;br /&gt;
 Name Server: NS18.ZONEEDIT.COM&lt;br /&gt;
&lt;br /&gt;
In order to contact NEOSYS DNS servers the ISP&#039;s have to use a global DNS to obtain the ip addresses of NEOSYS DNS servers given the host names of NEOSYS DNS servers given in the whois info&lt;br /&gt;
&lt;br /&gt;
Here is an example of DU testing NEOSYS DNS servers. The NEOSYS DNS server ip addresses are listed in the Destination column.&lt;br /&gt;
&lt;br /&gt;
[[File:internet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If one DNS server is down or unreachable REGARDLESS OF REASON, the ISP is supposed to use the other DNS servers. It is impossible for all NEOSYS DNS servers to be unreachable except in gross disconnection from the internet of the ISP since it is effectively impossible that all NEOSYS DNS servers which are carefully spread around the internet, to be unreachable.&lt;br /&gt;
&lt;br /&gt;
In the above test one of the NEOSYS DNS servers is unreachable but all the others are reachable therefore DU should have no problem providing DNS service to its clients.&lt;br /&gt;
&lt;br /&gt;
ISP are often worse at providing DNS server than the famous GOOGLE DNS servers, so re configuring client router to use GOOGLE DNS servers is a way to prove that the problem lies with the ISP&#039;s DNS service&lt;br /&gt;
&lt;br /&gt;
=== Additional test for troubleshooting problems with uploading ===&lt;br /&gt;
&lt;br /&gt;
====Verifying that upload.dll can run====&lt;br /&gt;
&lt;br /&gt;
This isnt a complete test of everything. It just checks if the upload program can be run by the web server. It doesnt check if uploads work or the image directory is correctly configured with the right permissions and uploads can actually be done.&lt;br /&gt;
&lt;br /&gt;
===== Error Message =====&lt;br /&gt;
&lt;br /&gt;
... to be added when discovered ...&lt;br /&gt;
&lt;br /&gt;
===== Test =====&lt;br /&gt;
&lt;br /&gt;
Test HTTP if accessible by LAN; Test HTTPS is accessible by Internet; Test both if both are available.&lt;br /&gt;
&lt;br /&gt;
On the server type the following into a browser&lt;br /&gt;
&lt;br /&gt;
LAN/HTTP:&lt;br /&gt;
&lt;br /&gt;
 http://localhost/neosys/neosys/dll/upload.dll&lt;br /&gt;
&lt;br /&gt;
WAN/HTTPS:&lt;br /&gt;
&lt;br /&gt;
 https://localhost:9999/neosys/dll/upload.dll&lt;br /&gt;
&lt;br /&gt;
===== Expected Result =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Upload Error. !&lt;br /&gt;
Please call me from a form !!!&lt;br /&gt;
The first param must be Filename= name of the uploaded file, TYPE=TEXT&lt;br /&gt;
The second param must be Filedata= uploaded file, TYPE=FILE&lt;br /&gt;
The third param is optional PathData= path to uploaded file, default c:\temp\, TYPE=HIDDEN&lt;br /&gt;
The forth param is optional RedirectPage= name of asp who receive the results, TYPE=HIDDEN&lt;br /&gt;
Add others params at the end with INPUT tag.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Uerror.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Patching a NEOSYS program ==&lt;br /&gt;
&lt;br /&gt;
The patch provided will tell you the program name and contain either a whole replacement program text or just some changed lines which you will have to find and edit.&lt;br /&gt;
&lt;br /&gt;
You will need to know the file name which may be provided along with the patch or you can find it using the following code in maintenance mode:&lt;br /&gt;
&lt;br /&gt;
 ED VOC programname&lt;br /&gt;
&lt;br /&gt;
ED VOC XYZ tells you what program name is executed and from what file, when you type the command XYZ. Normally the program name is the same as the command.&lt;br /&gt;
&lt;br /&gt;
The file name will normally be BP for agency programs, GBP for general programs or ABP for finance programs.&lt;br /&gt;
&lt;br /&gt;
NEOSYS programs are stored in files just like records of ordinary database files. You can edit either with &amp;quot;ED filename programname&amp;quot; or &amp;quot;TED filename programname&amp;quot;. TED is better for editing source code as it opens the the code in a text editor, whereas ED opens the code in the same maintenance window.&lt;br /&gt;
&lt;br /&gt;
===Installing patch in live database===&lt;br /&gt;
&lt;br /&gt;
In the rare case that the programmer asks Support to install the patch directly on LIVE dataset, start by typing the following command in maintenance mode before commencing:&lt;br /&gt;
&lt;br /&gt;
 UTIL&lt;br /&gt;
&lt;br /&gt;
Follow the instructions mentioned in the [[Troubleshooting_NEOSYS_Generally#Installing_patch_in_test_database| next section]], but skip the instruction to TEST the patched program in test dataset.&lt;br /&gt;
&lt;br /&gt;
The instruction to INSTALL the patched program MUST be followed BEFORE testing the patch in live dataset. Otherwise the changes will not get reflected.&lt;br /&gt;
&lt;br /&gt;
===Installing patch in test database===&lt;br /&gt;
&lt;br /&gt;
1. EDIT the program source code.&lt;br /&gt;
&lt;br /&gt;
 TED programname&lt;br /&gt;
&lt;br /&gt;
If you have to edit or patch a program that starts with the word DICT. and the remainder of the program name is the same as a real file name e.g DICT.INVOICES, then you cannot omit and must type the actual source file name - in this case, &amp;quot;BP&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Otherwise, if you just type &amp;quot;ED DICT.INVOICES&amp;quot; hoping to edit the DICT.INVOICES program in the BP file, then you will end up editing the dictionary of INVOICES, which is not what you are trying to do. Use the command below to edit such type of programs:&lt;br /&gt;
&lt;br /&gt;
 ED BP DICT.INVOICES&lt;br /&gt;
&lt;br /&gt;
Next either cut and paste to modify the whole program or edit the program text according to the patch/instructions provided.&lt;br /&gt;
&lt;br /&gt;
Save and close the program source code.&lt;br /&gt;
&lt;br /&gt;
2. COMPILE it. If you get errors then check your edits are correct and recompile otherwise return the patch to programming.&lt;br /&gt;
&lt;br /&gt;
  COMPILE filename programname&lt;br /&gt;
&lt;br /&gt;
3. TEST it. Ensure the patched program now works in TEST database.&lt;br /&gt;
&lt;br /&gt;
4. INSTALL the patched program in the LIVE database by typing one of the following command depending on the filename that you patched.&lt;br /&gt;
&lt;br /&gt;
 COPYGBP programname&lt;br /&gt;
 COPYABP programname&lt;br /&gt;
 COPYBP programname&lt;br /&gt;
&lt;br /&gt;
== Patching NEOSYS dictionaries ==&lt;br /&gt;
&lt;br /&gt;
A patch to a dictionary applies immediately when you save it and to all datasets regardless of which dataset you work in.&lt;br /&gt;
&lt;br /&gt;
You need:&lt;br /&gt;
&lt;br /&gt;
#the file name eg INVOICES&lt;br /&gt;
#the item name (column name) eg  DATETIME_AMENDED&lt;br /&gt;
#10 lines of data similar to the example below.&lt;br /&gt;
#if the item is an S type dictionary, then either the whole, or only the amended part, of the source code of the dictionary.&lt;br /&gt;
&lt;br /&gt;
 ED DICT INVOICES DATETIME_AMENDED&lt;br /&gt;
&lt;br /&gt;
TYPE everything below exactly on the corresponding line numbers except lines 3 and very commonly line 8, as these lines may contain multiple values separated by a superscript 2 (²). Line numbers in the below screen are only for illustrative purpose. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  ╔═══════════════════════════┤DATETIME_AMENDED├═════════════════════════╗&lt;br /&gt;
 1║S                                                                     ║&lt;br /&gt;
 2║                                                                      ║&lt;br /&gt;
 3║DateTime²Amended                                                      ║&lt;br /&gt;
 4║S                                                                     ║&lt;br /&gt;
 5║                                                                      ║&lt;br /&gt;
 6║                                                                      ║&lt;br /&gt;
 7║[DATETIME]                                                            ║&lt;br /&gt;
 8║updated=@record&amp;lt;28&amp;gt;²created=@record&amp;lt;31,1&amp;gt;²@ans=&#039;&#039;²if created and num(c║..actually this line continues off the screen to the right&lt;br /&gt;
 9║R                                                                     ║&lt;br /&gt;
10║10                                                                    ║&lt;br /&gt;
11║                                                                      ║&lt;br /&gt;
  :                                                                      :&lt;br /&gt;
  :                                                                      :&lt;br /&gt;
  ╚══════════════════════════════════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Ctrl+E on lines 3 or 8 in order to enter sub-lines. &lt;br /&gt;
&lt;br /&gt;
The multiple values (on line 3 and 8) separated by a superscript 2 (²) automatically appear when sub-lines are entered.&lt;br /&gt;
&lt;br /&gt;
For line 8, you will need to cut and paste the lines of below program to the Ctrl+E screen: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔═════════════════════════┤Field 8 of DATETIME_AMENDED├════════════════════════╗&lt;br /&gt;
║updated=@record&amp;lt;28&amp;gt;                                                           ║&lt;br /&gt;
║created=@record&amp;lt;31,1&amp;gt;                                                         ║&lt;br /&gt;
║@ans=&#039;&#039;                                                                       ║&lt;br /&gt;
║if created and num(created) and num(updated) then                             ║&lt;br /&gt;
║ createdsecs=field(created,&#039;.&#039;,1)*86400+field(created,&#039;.&#039;,2)                  ║&lt;br /&gt;
║ updatedsecs=field(updated,&#039;.&#039;,1)*86400+field(updated,&#039;.&#039;,2)                  ║&lt;br /&gt;
║ if abs(updatedsecs-createdsecs)&amp;gt;120 then                                     ║&lt;br /&gt;
║  @ans=updated                                                                ║&lt;br /&gt;
║  end                                                                         ║&lt;br /&gt;
║ end                                                                          ║&lt;br /&gt;
║                                                                              ║&lt;br /&gt;
║                                                                              ║&lt;br /&gt;
╚══════════════════════════════════════════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you save and exit the Ctrl+E screen, you will see the sublines separated by superscript 2 appear in one line in the ED screen. &lt;br /&gt;
&lt;br /&gt;
Similarly, for line 3, you need to enter its sub-lines in Ctrl+E screen.&lt;br /&gt;
&lt;br /&gt;
To ensure indenting remains nice (although indenting is not important and can be messed up without causing any problem) then copy the double bars at the front of the lines (if available, otherwise insert some char in position 1 of each line perhaps) and then remove them after you paste ... or just edit until the indenting is correct if you really want to.&lt;br /&gt;
&lt;br /&gt;
Press F9 and/or Esc to save and/or exit from Ctrl+E screen&lt;br /&gt;
&lt;br /&gt;
Press F9 and/or Esc to save and/or exit from ED&lt;br /&gt;
&lt;br /&gt;
== Searching for strings in files using grep ==&lt;br /&gt;
&lt;br /&gt;
Use the grep command in Cygwin terminal to search files especially when you are investigating the NEOSYS Logs. &lt;br /&gt;
&lt;br /&gt;
Use the following command to search for a string in any file or directory&lt;br /&gt;
&lt;br /&gt;
 grep string path/file&lt;br /&gt;
&lt;br /&gt;
 grep -i -a string path/file  (use -i to ignore upper/lower case characters in the string and -a to treat the file type=text and display the matching text)&lt;br /&gt;
&lt;br /&gt;
where &amp;quot;string&amp;quot; is the text to be searched, &amp;quot;file&amp;quot; is the type of file you are looking for and &amp;quot;path&amp;quot; is the path of the directory you are looking into. Use &amp;quot;&amp;quot; when having spaces in your string.&lt;br /&gt;
&lt;br /&gt;
e.g when searching in NEOSYS logs the year/month/date is specified in the file name, so if you are looking for a file in year 2016 in the month of Feb, use&lt;br /&gt;
&lt;br /&gt;
 grep XXXX path/1602*&lt;br /&gt;
&lt;br /&gt;
In the above command *(asterisk) is a wildcard used to search all files whose file names with &amp;quot;1602&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sample below of grep command and its output where it is searching for &amp;quot;Dior&amp;quot; in 2016 march logs.&lt;br /&gt;
 $ grep -i Dior /cygdrive/d/hosts/test/logs/test/2016/1603*&lt;br /&gt;
 Binary file path/16030301.XML matches&lt;br /&gt;
&lt;br /&gt;
Using *(asterisk), a string can also be searched globally across all installations on the server.&lt;br /&gt;
&lt;br /&gt;
Below example will search all files whose file names begin with &amp;quot;NEOS00&amp;quot;, in all client installation folders inside the &amp;quot;hosts&amp;quot; folder, for log entries containing text &amp;quot;5th June 2016&amp;quot;.&lt;br /&gt;
 $ grep -a &amp;quot;2016 JUN 05&amp;quot; /cygdrive/d/hosts/*/logs/NEOS00*|less&lt;br /&gt;
&lt;br /&gt;
Use the commands below to display the search string and required number of lines that come either after or before the search string, depending on what you enter in your command. It helps to get more information from files especially when you only know few words and the other information around the searched string also gets displayed. &lt;br /&gt;
&lt;br /&gt;
 grep -A NUM string file (NUM lines after the searched text get displayed)&lt;br /&gt;
&lt;br /&gt;
 grep -B NUM string file (NUM lines before the searched text get displayed)&lt;br /&gt;
&lt;br /&gt;
See the examples and their respective outputs below, (Note: there is no space between -A and NUM):&lt;br /&gt;
&lt;br /&gt;
 $ grep -A2 -i &amp;quot;Dior&amp;quot; 1603*&lt;br /&gt;
 Binary file 16022101.XML matches&lt;br /&gt;
 Binary file 16022901.XML matches&lt;br /&gt;
&lt;br /&gt;
 $ grep -A2 -a &amp;quot;Dior&amp;quot; 1603*&lt;br /&gt;
 16030301.XML:&amp;lt;DataOut&amp;gt;DIOR%FEPOI%FE&#039;&#039;&#039;Dior&#039;&#039;&#039; Poison%FE%FE%FE%FE%FEDubai,    UAE%FE%FE%FE%FEN%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FEN%FE%FE%FE17584.43592%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE1%FE%FE%FE%FE%FE%FE%FE%FE%FENEOSYS%FE17584.43592%FE94_200_49_146%FE1%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FEpaulson&amp;lt;/DataOut&amp;gt;&amp;lt;/Message&amp;gt;&lt;br /&gt;
 --&lt;br /&gt;
 16030301.XML:&amp;lt;DataOut&amp;gt;DIOR%FEPOI%FE&#039;&#039;&#039;Dior&#039;&#039;&#039; Poison%FE%FE%FE%FE%FEDubai,   UAE%FE%FE%FE%FEN%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FEN%FE%FE%FE17584.43592%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE1%FE%FE%FE%FE%FE%FE%FE%FE%FENEOSYS%FE17584.43592%FE94_200_49_146%FE1%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FEpaulson&amp;lt;/DataOut&amp;gt;&amp;lt;/Message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some more examples of grep below:&lt;br /&gt;
&lt;br /&gt;
Use the command below when searching for more than one string&amp;lt;br&amp;gt;&lt;br /&gt;
 grep -a string1 *|grep string2&lt;br /&gt;
&lt;br /&gt;
Use the below command to omit the lines containing specific strings in your search:&lt;br /&gt;
 grep -B2 -a Processing 160329*|grep -v DataIn|grep -v Message|less&amp;lt;br&amp;gt;&lt;br /&gt;
 where user wants the output to show lines containing string &amp;quot;Processing&amp;quot; and exclude lines containing string &amp;quot;DataIn&amp;quot; and &amp;quot;Message&amp;quot;, |less displays the output in a new screen.&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;zgrep&amp;quot; command to search in zip files:&lt;br /&gt;
 zgrep string1 /path |zgrep string2 |less&lt;br /&gt;
&lt;br /&gt;
== Managing the queue of reports being delivered by email ==&lt;br /&gt;
&lt;br /&gt;
In maintenance mode.&lt;br /&gt;
&lt;br /&gt;
=== Listing ===&lt;br /&gt;
&lt;br /&gt;
 LIST DOCUMENTS WITH SCHEDULED_ONCE&lt;br /&gt;
&lt;br /&gt;
=== Clearing ===&lt;br /&gt;
&lt;br /&gt;
 SELECT DOCUMENTS WITH SCHEDULED_ONCE&lt;br /&gt;
 DELETE DOCUMENTS&lt;br /&gt;
&lt;br /&gt;
== Removing non essential files on win3 ==&lt;br /&gt;
Non essential files getting accumulated over time can take up a lot of space on the hard disk resulting in low free space on the server. NEOSYS Client Monitoring system alerts about low free space for win3 server as it monitors the Disk Space of both C &amp;amp; D drive. To fix it Support team will have to create free space on the server.&lt;br /&gt;
&lt;br /&gt;
Making space on the server is time taking and requires patience as you need to go through all the files/folders looking for non-essential files. Do not make any assumptions for not looking into a folder.&lt;br /&gt;
&lt;br /&gt;
Non-essential files are the ones without which we can work properly and will continue to work in future.&lt;br /&gt;
&lt;br /&gt;
Support team should keep in mind the below points while creating space on the server:&lt;br /&gt;
&lt;br /&gt;
#Look into the drive for which nagios is alerting and dig into all the folders.&lt;br /&gt;
#Right click Folder &amp;gt; Properties &amp;gt; Size on Disk, to find out the size of a folder.&lt;br /&gt;
#On d drive majority of the space is taken by d:\hosts and d:\data.bak folder and on c drive it&#039;s taken up by the important windows/cygwin folders.&lt;br /&gt;
#The space distribution will give you an idea about which folders to target that can free up a good amount of space on clean up.&lt;br /&gt;
#Following are the non essential files/folders which can create a lot of space on removal. Use your intelligence and presence of mind while deleting files/folders because once deleted the information is lost forever.&lt;br /&gt;
#*Folder: d\data.bak. Check for stopped clients&#039; backups and delete if present.&lt;br /&gt;
#*Folder: d\hosts\clientname\logs (where clientname stands for all the client folders in hosts) Look into logs prior to the current year and the year before and delete them. In the recent versions of NEOSYS, log folders are compressed and take up a lot less space on disk than presented as their size. You can see the difference in their properties.&lt;br /&gt;
#*Folder: d\hosts\clientname\downloads. This folder might contain lot of old versions of neosys.exe files. Keep the two latest versions and delete the rest. Do this for all client folders except test installation because Support maintains all the old versions of neosys.exe in it.&lt;br /&gt;
#*Folder: d\hosts\old. In this folder, delete all client folders that are older than 1 year.&lt;br /&gt;
#*Apart from above folders look for random backup.zip files present in c/d drive. This happens when Support restores data from a zip file and forgets to delete it after the restore.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting Scripting Disabled error message on browser ==&lt;br /&gt;
 Error: NEOSYS requires             You have&lt;br /&gt;
       1. Internet Explorer 6+&lt;br /&gt;
         or Safari 3.1+&lt;br /&gt;
         or Firefox 3+&lt;br /&gt;
         or Chrome 8.0+&lt;br /&gt;
       2. Scripting enabled       Scripting disabled&lt;br /&gt;
       3. Cookies enabled         Unknown&lt;br /&gt;
&lt;br /&gt;
[[image:IEtrb1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Follow steps in given link to fix Script disable error on browsers : https://wmich.edu/helpdesk/internetenablecookies&lt;br /&gt;
&lt;br /&gt;
==[[Configuring_IIS#Solving_.22Service_unavailable.22_error_due_to_disabled_application_pool | Handling &#039;Service Unavailable&#039; on browser due to IIS issue]]==&lt;br /&gt;
&lt;br /&gt;
== Searching for users with a particular email address ==&lt;br /&gt;
&lt;br /&gt;
In maintenance mode &lt;br /&gt;
 &lt;br /&gt;
 FIND USERS XX@YY.COM&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Installing_NEOSYS&amp;diff=3021</id>
		<title>Installing NEOSYS</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Installing_NEOSYS&amp;diff=3021"/>
		<updated>2017-06-13T10:03:01Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Technical / Hardware requirements]]&lt;br /&gt;
&lt;br /&gt;
[[Preliminary Check-list and other Misc items]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up TCP/IP filtering|Setting up TCP/IP filtering (for Windows Server 2003)]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up Windows Firewall|Setting up Windows Firewall (for Windows Server 2008)]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up and using remote support]]&lt;br /&gt;
&lt;br /&gt;
[[Installing NEOSYS Service]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring Antivirus for NEOSYS]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring IIS]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up Host Name]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up HTTPS]]&lt;br /&gt;
&lt;br /&gt;
[[Benchmarking NEOSYS]]&lt;br /&gt;
&lt;br /&gt;
[[Installing IE7 &amp;amp; IE8 Download Blocker]] ** not required for Windows 2008&lt;br /&gt;
&lt;br /&gt;
[[Handling backup in Virtual Server]]&lt;br /&gt;
&lt;br /&gt;
[[Backup and Restore#Configuring NEOSYS automated backup|Configuring NEOSYS automated backup]]&lt;br /&gt;
&lt;br /&gt;
[[Installing EMS Magic]]&lt;br /&gt;
&lt;br /&gt;
[[Establishing Emergency Support Procedures]]&lt;br /&gt;
&lt;br /&gt;
[[Setting up for non-latin characters]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring and Administering Multi-site Installations]]&lt;br /&gt;
&lt;br /&gt;
[[Installing on Windows 7]]&lt;br /&gt;
&lt;br /&gt;
[[Restricting usage of NEOSYS to licence period]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring NEOSYS for various language character sets]]&lt;br /&gt;
&lt;br /&gt;
[[Configuring NEOSYS to display local time]]&lt;br /&gt;
&lt;br /&gt;
[http://itwiki.neosys.com/index.php/Setting_up_monitoring_in_Nagios#Adding_a_new_NEOSYS_installation_.28new_client.29 Setting up Monitoring from Nagios]&lt;br /&gt;
&lt;br /&gt;
[[Implementing NEOSYS]]&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Installing_NEOSYS_Service&amp;diff=3020</id>
		<title>Installing NEOSYS Service</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Installing_NEOSYS_Service&amp;diff=3020"/>
		<updated>2017-06-13T07:32:09Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* If NEOSYS is installed on NEOSYS Server (win3) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= INSTALLING NEOSYS SERVICE =&lt;br /&gt;
&lt;br /&gt;
Reference to X:\ in the notes below denotes the actual drive letter and needs to be replaced (eg D:\)&lt;br /&gt;
&lt;br /&gt;
== Main installation: ==&lt;br /&gt;
&lt;br /&gt;
 Make sure NOT TO COPY an existing NEOSYS installation to another location and ONLY do a &lt;br /&gt;
 completely new install with a fresh database, because copying a folder will copy a variety of &lt;br /&gt;
 hidden configurations. &lt;br /&gt;
&lt;br /&gt;
=== Installing NEOSYS on partitions ===&lt;br /&gt;
Good server management practice is to have separate partitions for operating system (C:) and data partitions (D:)&lt;br /&gt;
 &lt;br /&gt;
In the case of operating system reinstallation (which causes the loss of the C: partition) if NEOSYS programs and data were installed on D: can be preserved. If there is only one partition then NEOSYS programs and data will have to be backed up and restored.&lt;br /&gt;
&lt;br /&gt;
==== Multiple Partitions ====&lt;br /&gt;
NEOSYS MUST be installed on a different partition rather than the C drive for reasons already explained above (eg. D drive)&lt;br /&gt;
&lt;br /&gt;
==== Single Partition ====&lt;br /&gt;
If there is only one partition then you have to inform the client to take the effort to reinstall the operating system or using third party repartitioning tools to create separate partitions.&lt;br /&gt;
 &lt;br /&gt;
=== Downloading and running installation files ===&lt;br /&gt;
# http://www.neosys.com/support/neosys.exe	... and unzip/install to X:\neosys (or to X:\hosts\client for multi-installation on one server where &amp;quot;client&amp;quot; is the client folder name which MUST be same as the main database code planned to be used, to reduce the number of codes that are in use. This folder name MUST also be in lower case to maintain consistency and be able to see deviations easily.) &lt;br /&gt;
# http://www.neosys.com/support/neosys2.exe	... and install same as previous step.&lt;br /&gt;
&lt;br /&gt;
=== Creating shortcuts ===&lt;br /&gt;
In x:\neosys (or x:\hosts\client), make a shortcut called ‘Maintenance’ and link it to&lt;br /&gt;
&lt;br /&gt;
x:\neosys\neosys\adagency.bat (for Adagency install)&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
x:\neosys\neosys\accounts.bat (for Accounts install)&lt;br /&gt;
&lt;br /&gt;
=== Activating NEOSYS using authorization number ===&lt;br /&gt;
&lt;br /&gt;
Start NEOSYS Maintenance, select Initial Backup and it will give a “Computer Number” and ask for an “Authorisation No”&lt;br /&gt;
&lt;br /&gt;
Send the computer number to NEOSYS admin, email: admin@neosys.com to get the authorisation no. Do not leave the authorisation no. promt page open for a long time. This will cause the CPU usage to go to 100%. &lt;br /&gt;
&lt;br /&gt;
If you cannot get the authorisation number immediately then you can close NEOSYS and when you reopen NEOSYS it will still give the same computer number and accept the same authorisation number.&lt;br /&gt;
&lt;br /&gt;
=== Installing initial Database ===&lt;br /&gt;
For standard NEOSYS Installations, copy the BACKUP.ZIP file from WIN3 server (D:\DATA.BAK\STARTUP1\&amp;quot;Day of week&amp;quot;) and place it on the D drive of the server where we wish to install NEOSYS. You may choose any other drive also but make sure that this file exists in the root folder e.g. D:\BACKUP.ZIP&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the steps below:&lt;br /&gt;
#Click on the Maintenance icon.&lt;br /&gt;
#Select BASIC DATA SET and type in the NEOSYS username and password. (If the system does not prompt for a username and password,then go to Quit &amp;gt; Quit to next user and type the same in. If you do not enter with a username and password then NEOSYS will not allow you to restore the database). The first time when you enter maintenance you will get a command box (like when you do F5). If you do not get a command box, hit the F5 key and get it on the screen and hit ESC after you get it. &lt;br /&gt;
#Now restore the BACKUP.ZIP (STARTUP DATABASE), to do so go to General &amp;gt; Backup &amp;amp; Data Management, select (the 4th option) Restore from disk or diskette. select D drive (or whichever drive you put the backup.zip file in) and follow the prompts ahead.&lt;br /&gt;
#On every successful restore or creation of dataset, system will give you a message to switch to new database always &#039;&#039;&#039;say NO&#039;&#039;&#039; to this,because the switch to database option brings you back to the BASIC DATA SET. Hence press the ESC button, type EXIT on the F5 prompt.&lt;br /&gt;
#Now startup maintenance again and you will find a new database &amp;quot;STARTUP DATABASE&amp;quot; select it and login with NEOSYS username and password. Once you enter you may find a prompt &amp;quot;TASK ADDED&amp;quot; follow the prompt and continue.&lt;br /&gt;
#After you have logged in, go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Delete a dataset and select the &amp;quot;BASIC DATASET&amp;quot; to delete, to confirm the delete system will ask you to enter the dataset code. Enter the code and delete the basis dataset.&lt;br /&gt;
#Now create a new dataset for the client, go to general &amp;gt; Backup &amp;amp; Data management&amp;gt; Create a new dataset, select (6th option) and follow the instruction on how to setup database code from the following link [[Installing_NEOSYS_Service#Assigning_database_codes|Assigning database codes]]&lt;br /&gt;
#Once the client dataset is created,login to the clientdataset and follow the steps in above point6 and delete the STARTUP DATABASE. (while logging in to the client dataset, it asks &amp;quot; This database has been copied or the database name or code has been changed. Is this going to be a unique new master database?&amp;quot; select first option YES - Going to be a new independent database.&lt;br /&gt;
#To check the list of dataset on the computer, go to go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; See a list of dataset in the computer(8th option).&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
#Sometimes it may tell you that you cannot use FILEMAN as you are logged in as MASTER. Hence you need to hit the ESC key, go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Restore from disk or diskette, select C drive or whichever drive you put the backup.zip file in and follow the prompts ahead.&lt;br /&gt;
#While doing the step no.2 if you get a message as below just hit enter or space and continue.&lt;br /&gt;
&lt;br /&gt;
[[File:Message while installing.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Assigning database codes ====&lt;br /&gt;
It is necessary to make sure that the following guidelines are met while creating database codes:&lt;br /&gt;
&lt;br /&gt;
#The code MUST be within 8 letters&lt;br /&gt;
#The client MUST be instantly recognisable or as recognisable as possible from the main database code&lt;br /&gt;
#The test database code MUST END with the word &amp;quot;TEST&amp;quot; and it is not necessary that it must be recognisable.&amp;lt;br/&amp;gt;The system needs to know if a database is &amp;quot;test&amp;quot; or not.&amp;lt;br/&amp;gt;Otherwise test documents like invoices appear like real live documents potentially causing serious confusion. Many other internal problems will also occur.&lt;br /&gt;
#The test database code MUST sort alphabetically after the main database code at login. Prefixing the code with the letter X may achieve this.&lt;br /&gt;
&lt;br /&gt;
Examples of wrong and right database codes:&lt;br /&gt;
&lt;br /&gt;
 ALTO VISTA ADVERTISING&lt;br /&gt;
 ALTOVIST and XALTTEST - right      AVISTA and AVTEST - wrong   (AVISTA not &amp;quot;as recognisable as possible&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 CONTEXTURE ASSOCIATES&lt;br /&gt;
 CONTEXT and XCONTEST - right       CONTEXT and CONTEST - wrong (CONTEST alphabetically first in the login screen database drop down)&lt;br /&gt;
&lt;br /&gt;
=== Creating a .CMD file to start NEOSYS Service: ===&lt;br /&gt;
(Note: change x to the correct drive you have installed NEOSYS on)&lt;br /&gt;
&lt;br /&gt;
In x:\neosys create a file start MAIN-DATABASE-CODE.cmd (eg start ALTOVIST.cmd)&lt;br /&gt;
&lt;br /&gt;
 x:&lt;br /&gt;
 cd \neosys\neosys&lt;br /&gt;
 Start neosys.js /system ADAGENCY /database &amp;lt;b&amp;gt;databasecode&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(where &amp;lt;b&amp;gt;databasecode&amp;lt;/b&amp;gt; is the code of the database)&lt;br /&gt;
(also you need to replace ADAGENCY with ACCOUNTS if this is an accounts only installation)&lt;br /&gt;
&lt;br /&gt;
In x:\neosys create a file start TEST-DATABASE-CODE.cmd (eg start AVTEST.cmd)&lt;br /&gt;
&lt;br /&gt;
 x:&lt;br /&gt;
 cd \neosys\neosys&lt;br /&gt;
 Start neosys.js /system ADAGENCY /database &amp;lt;b&amp;gt;testdatabasecode&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(where &amp;lt;b&amp;gt;testdatabasecode&amp;lt;/b&amp;gt; is the code of the testdatabase)&lt;br /&gt;
(also you need to replace ADAGENCY with ACCOUNTS if this is an accounts only installation)&lt;br /&gt;
&lt;br /&gt;
TEST THAT THE FILES YOU HAVE CREATED CAN RUN SUCCESSFULLY&lt;br /&gt;
&lt;br /&gt;
ENSURE THAT YOU DO NOT CLOSE THE PROCESS WINDOWS BY USING THE X BUTTON. HIT ESC 3 TIMES ON EACH WINDOW.&lt;br /&gt;
&lt;br /&gt;
=== Differences for Pure Accounts Module Only Installations ===&lt;br /&gt;
Accounts module only has a slightly different startup command. In the above, replace &#039;&#039;&#039;/system adagency&#039;&#039;&#039; with &#039;&#039;&#039;/system accounts&#039;&#039;&#039; to startup a service and use &#039;&#039;&#039;accounts.bat&#039;&#039;&#039; instead of &#039;&#039;&#039;adagency.bat&#039;&#039;&#039; to start up maintenance. Other than that, accounts module setup is identical. Pure accounts clients are very few and tend not to upgrade often so care needs to be taken when upgrading. Upgrade is done using the usual neosys2.exe file.&lt;br /&gt;
&lt;br /&gt;
=== Setting up daily scheduled tasks ===&lt;br /&gt;
NEOSYS is normally configured to backup and shutdown at 1 am. All the processes shutdown except one which performs the backup and then closes.&lt;br /&gt;
&lt;br /&gt;
==== If NEOSYS is installed on NEOSYS Server (win3) ====&lt;br /&gt;
Edit d:/hosts/STARTXXX.cmd (XXX could be MEA, USA etc. depending on the time zones of these clients) to configure the client&#039;s live and test processes to start up automatically. As of 2016 TEST process is set to start first followed by LIVE processes for all clients in STARTXXX.cmd   &lt;br /&gt;
&lt;br /&gt;
The number of live and test processes configured to startup in STARTMEA.cmd MUST be exactly the same as the number of processes configured in the client&#039;s system configuration file. Otherwise, if a client&#039;s required number of processes are not started up by STARTMEA.cmd, then that client&#039;s remaining required processes will automatically startup after a few minutes and may interfere with startups of other clients&#039; processes, thus ruining the desired sequential startup of client processes.&lt;br /&gt;
&lt;br /&gt;
==== If NEOSYS is installed on client server ====&lt;br /&gt;
A Windows Scheduled Task MUST be created to startup NEOSYS every day typically at 6 am. It can startup one live database process and that process will startup all other required database processes. Test databases will not startup other database processes automatically unless configured to do so from the System Configuration File.&lt;br /&gt;
&lt;br /&gt;
On Windows 2008 Standard, untick highest privileges and untick run whether user is logged in or not. This means that NEOSYS processes will be visible on the desktop when you login BUT the windows scheduled tasks to startup NEOSYS will FAIL to run if the server is rebooted for any reason including power failure or when the monthly Windows Update procedure reboots.&lt;br /&gt;
&lt;br /&gt;
Alternatively, for clients which cannot tolerate manual intervention after server reboots for any reason (e.g.need to start work before NEOSYS support is available or on NEOSYS support weekends), tick &amp;quot;highest privileges&amp;quot; and &amp;quot;run whether the user is logged in or not&amp;quot;. This approach means that NEOSYS processes which are started by the windows scheduled task are not visible on the desktop and run hidden in the background and only listed in task manager, so avoid this approach on small clients (only a few users). Windows Update is a common cause for server reboots so configure Updates to install at 3 AM on any day between Sunday to Wednesday since on these days Support will be available to manually restart NEOSYS processes after a server restart.&lt;br /&gt;
&lt;br /&gt;
Create a task to start one Main database process at 6:00 am daily.&lt;br /&gt;
&lt;br /&gt;
[[File:start1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:start2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:start3.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(For multiple sites on the same computer put the second site starting five minutes later at 6:05 am, the third site starting five minutes earlier at 5:55 am, the fourth site starting five minutes later at 6:10 am and so on.)&lt;br /&gt;
&lt;br /&gt;
Once created, test them to see that they are working correctly by running them directly using right click- Run. There is no problem testing the “daily 6 am startup task” at any time since it will just add an additional process.&lt;br /&gt;
&lt;br /&gt;
[[File:task1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use web access and go to Support Menu, System Configuration File to request 3 processes for main database and 1 for test database. Also, set up an automatic copy of the main database to test database as below. The copy is done immediately after the backup. Test running “Copy now” SHOULD be avoided while users are online.&lt;br /&gt;
&lt;br /&gt;
[[File:autocopy.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuring NEOSYS to start automatically on server start-up / reboot ===&lt;br /&gt;
We no longer configure NEOSYS processes to start on reboot as we would like to know of the failures at the client side and hence whenever the server reboots we expect the client to inform us and we will start the process - or NEOSYS will start automatically next day at 6 am&lt;br /&gt;
&lt;br /&gt;
Unfortunately using this method the NEOSYS processes are not visible when you login as a user. &lt;br /&gt;
&lt;br /&gt;
[[Image:win_sch_task.jpg]]&lt;br /&gt;
&lt;br /&gt;
Schedule a task to run the main database file whenever the computer starts. In Windows 2008 you need to tick the options - Run whether user logged in or not and Run with highest privilege.&lt;br /&gt;
&lt;br /&gt;
Additional in Windows 2008: Tick Highest Priviledges and Run whether user logged in or not&lt;br /&gt;
&lt;br /&gt;
== Installing and upgrading NEOSYS pure accounting systems ==&lt;br /&gt;
&lt;br /&gt;
Basic installation using NEOSYS.EXE and upgrades using NEOSYS2.EXE are identical to the normal adagency installation process.&lt;br /&gt;
&lt;br /&gt;
Differences are as follows:&lt;br /&gt;
&lt;br /&gt;
# Maintenance shortcut to ACCOUNTS.BAT&lt;br /&gt;
# Process startup file contains &amp;quot;/system ACCOUNTS&amp;quot; instead of &amp;quot;/system ADAGENCY&amp;quot;&lt;br /&gt;
# Internet address is http://server/neosys/accounts.htm although it auto converts to http://server/neosys/default.htm??ACCOUNTS. Although not to be relied upon, the login page stores a cookie so even plain http://server/neosys or http://server/neosys/default.htm works thereafter until the cookie is lost. To get back to adagency login you use http://server/neosys/default.htm??ADAGENCY&lt;br /&gt;
# BACKUP.ZIP files created by ADAGENCY systems and ACCOUNTS systems are slightly incompatible with the result that restoring one in the other type of system will not work. NEOSYS programmers can convert from one type to the other but it is almost never required since any ad agency that only requires accounts only module is given the adagency version of NEOSYS and accounting only clients becoming ad agencies never happened.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3017</id>
		<title>Procedures</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3017"/>
		<updated>2017-06-12T06:49:10Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling NEOSYS Upgrade */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are procedures to be followed by Support Staff in respect to various technical matters in day to day operations of client issues.&lt;br /&gt;
&lt;br /&gt;
== Handling Clients with Overdue Invoice ==&lt;br /&gt;
In order to maintain good payment speed by clients NEOSYS needs to restrict support to clients that dont pay their bills on time, however the degree of restriction needs to depend on an intimate knowledge of the client which cannot be expected from all NEOSYS support staff. Therefore we will use a simple escalation policy as follows:&lt;br /&gt;
&lt;br /&gt;
=== Overdue Support List ===&lt;br /&gt;
NEOSYS SUPPORT MANAGERS WILL maintain an overdue list on a whiteboard visible to all support staff. Generally, clients will go on the list immediately when their invoice is overdue and come off only after satisfactory commitment to pay have been obtained.&lt;br /&gt;
&lt;br /&gt;
The latest overdue list email MUST always be starred until there are no clients left on the overdue list (apart from the permanently overdue clients). This way support team will know that there are still clients on the overdue list and will not mistakenly provide support to those clients.&lt;br /&gt;
&lt;br /&gt;
For the first week of each quarter of the year, normal support should be provided for server failures and backup failures (including hung processes as it could eventually lead to backup failures). NEOSYS Support Staff must respond to any other support requests from overdue clients, with the following letter (where XYZ is the overdue client):&lt;br /&gt;
&lt;br /&gt;
 Dear ABC,&lt;br /&gt;
 There is an issue with your company&#039;s account. We have requested our Accounts team for approval in order to provide support to you and other XYZ users.&lt;br /&gt;
&lt;br /&gt;
Support staff must then provide the required support to the overdue client only after 4 working hours. Support Staff need not actually contact the Accounts team for approval, although that is what is mentioned in the letter. This delay in support is to encourage clients to settle their payments on time.&lt;br /&gt;
&lt;br /&gt;
After the first week of each quarter of the year, NEOSYS Support Staff must respond to any support requests from overdue clients with the above letter but MUST NOT PROVIDE SUPPORT even after 4 working hours. Instead, NEOSYS Support Staff must refer the support request to NEOSYS Support Manager.&lt;br /&gt;
&lt;br /&gt;
Managers may well instruct support to provide support on a case by case basis even if clients are on the overdue list. Being on the overdue list does not necessarily indicate a major issue with accounts.&lt;br /&gt;
&lt;br /&gt;
== Handling Frozen NEOSYS Installations and Databases ==&lt;br /&gt;
&lt;br /&gt;
Some clients retain fully operational NEOSYS installations or just particular databases even after they stop using them for some reason, either because they move to some other software, or because they terminate an operational division, or other reasons, and this can either be on NEOSYS or their own servers.&lt;br /&gt;
&lt;br /&gt;
In this case, various NEOSYS upgrade and maintenance processes may be suspended, downgraded or completely skipped especially if instant access to the server is no longer available. This does not mean that it should never be done, and pros and cons need to be assessed and documented in support emails on a case by case basis.&lt;br /&gt;
&lt;br /&gt;
*Upgrading NEOSYS version&lt;br /&gt;
*Upgrading/standardising NEOSYS database configuration and other files for consistency, security or other issues&lt;br /&gt;
*Patching Windows/IIS configuration for consistency, security or other issues&lt;br /&gt;
&lt;br /&gt;
== Handling Links and Email Attachments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT TRUST ANY LINK OR ATTACHMENT IN ANY EMAIL EVEN FROM HIGHLY TRUSTED PEOPLE OR ORGANISATIONS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These days you can no longer trust links or attachments in emails from anybody - even emails from highly trusted people like your bank.&lt;br /&gt;
&lt;br /&gt;
If a personal computer or intermediate email server is hacked then even genuine emails sent out from it can be infected and modified in a hidden way that can result in the recipient being infected if they click or open anything in the email.&lt;br /&gt;
&lt;br /&gt;
Therefore you should know and understand how to avoid, as far as possible, getting tricked and infected via emails.&lt;br /&gt;
&lt;br /&gt;
Malware authors generally rely on the fact that most people devote no time at all to security precautions so a moderate cautious approach, slowing down a little to spending some time on security, even where it is apparently not required, is enough to defeat most attacks.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Do NOT click on links, especially in emails that you are not expecting, but also anywhere else that you see links, without taking various precautions. The links in an email, even from someone you know and trust, can LIE to you about what website they will open and they can lead you to websites that mere browsing can infect your computer and then others inside our network.&lt;br /&gt;
&lt;br /&gt;
WHAT LINK/WEBSITE WILL BE OPENED MAY NOT BE WHAT IT SAYS IN THE BODY OF YOUR EMAIL!&lt;br /&gt;
&lt;br /&gt;
Therefore, to use a link in any and all emails, first hover your cursor over it and check the status bar at the bottom of the screen where you can see exactly what website will be opened, or, to be more sure exactly what website you are opening DO NOT click links in emails at all. COPY/PASTE the link to your browser, AFTER following the below points.&lt;br /&gt;
&lt;br /&gt;
*Make sure you know and trust the website being opened.&lt;br /&gt;
*Carefully inspect the spelling of the domain name to avoid tricky look-alike fraudulent links eg hcsb.com instead of hsbc.com&lt;br /&gt;
*If you trust the sender but you do not personally know the website then get independent confirmation from the sender. Reply to the email so that the sender can check the link you received has not been tampered with.&lt;br /&gt;
&lt;br /&gt;
In the following case, hovering over the first two links seem to go to real UPS website, BUT this is NOT sufficient to be sure since slight misspellings and other tricks can lead you to a totally different website.&lt;br /&gt;
&lt;br /&gt;
However, hovering over the third &amp;quot;link&amp;quot; shows that clicking the apparent link would go to some website http://behappy.vn (Vietnam) so clearly this is a DECEPTION.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot.png]]&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
There is no way to determine if an attachment, even from someone you know, has not been infected and is therefore dangerous. The only protection is to rely on anti-virus/anti-malware software on your computer.&lt;br /&gt;
&lt;br /&gt;
You can check the names and file types/extensions of attached files to spot any obviously strange or unexpected attachments but this is not very effective. Don&#039;t open attachments ending in .jar or any others without SB&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
Be careful that if there are a lot of attached files not to assume that all are safe because the majority are unsafe.&lt;br /&gt;
&lt;br /&gt;
== Handling junk email ==&lt;br /&gt;
Any email identified as junk should be manually marked as Junk so that they automatically go into the Junk folder. The spam filter in the server will use the emails in the Junk folder to decide what is moved into the spam folder.&lt;br /&gt;
&lt;br /&gt;
== Avoid burdening email servers with excessive graphics ==&lt;br /&gt;
&lt;br /&gt;
Support MUST install the &amp;quot;Auto Resize Image&amp;quot; addon in Thunderbird to reduce the size of images in emails resulting in a significant reduction in email size. See [[Configuring_Thunderbird#Configure_Auto_Resize_Image| setting up auto resize image]] for details.&lt;br /&gt;
&lt;br /&gt;
It reduces the burden on NEOSYS and NEOSYS client&#039;s email servers. This is especially important on long conversations about subjects that include many screenshots, since for just a simple one line reply, the email can consume many MB of space. It massively wastes the email server space and makes backups massive and generally a total waste of resources and time.&lt;br /&gt;
&lt;br /&gt;
To be able to refer back to graphics in previous emails, add the SIZE column to your email program so that you can locate large emails with graphics rapidly without searching back one by one.&lt;br /&gt;
&lt;br /&gt;
==Client Communication Policies==&lt;br /&gt;
===Client Meeting Report Policy===&lt;br /&gt;
&lt;br /&gt;
After every Client meeting online or otherwise Support MUST send a Follow-Up email to the Client which is open and fully informative and not brief, stating the events during the meet and any action required by either or both parties. The email to the client must not shrink from discussing contentious issues due to a false sense of politeness or timidity to address issues face on. Obviously one should not be rude but it is not rude to address issues openly.(cc Client managers and NEOSYS Managers)&lt;br /&gt;
&lt;br /&gt;
The follow-up email MUST be sent within 24 hours of completion of the meeting so that the points discussed during the meeting are fresh in all the meeting participants&#039; minds. This means that reports for meetings on the day before the weekend MUST be sent on the SAME day.&lt;br /&gt;
&lt;br /&gt;
In addition to above email if there is some information that needs to be shared internally and cannot be said in public to the client then send a Client Meeting report to Support.&lt;br /&gt;
&lt;br /&gt;
Support must also update the Client Contact Record file in Google Drive immediately after sending out the follow-up email.&lt;br /&gt;
&lt;br /&gt;
===Follow Up of Support Issues===&lt;br /&gt;
&lt;br /&gt;
All voice/chat communication MUST also be followed up with an email confirming at least the gist of the communication to keep the whole support team updated on the issue.&lt;br /&gt;
&lt;br /&gt;
If not possible to contact for any reason, then an email MUST be sent stating so and suggesting or requesting a time to connect.&lt;br /&gt;
&lt;br /&gt;
cc Client managers (and/or BCC NEOSYS Managers) MAY be done if thought to be useful and/or appropriate.&lt;br /&gt;
&lt;br /&gt;
===Handling Contentious Emails from Clients===&lt;br /&gt;
&lt;br /&gt;
If emails requesting support become contentious, then voice, phone call or chat is REQUIRED to save time. However, client support via phone call should be done only on local or low-cost calls. High-cost international calls should not be used except in extreme circumstances.&lt;br /&gt;
&lt;br /&gt;
If clients become deliberately combative or uncooperative then Support team is supposed to kick back a little but still emphasise the point. Perhaps it could be done better with a little ironic humour or a smiley. Avoid using !! while responding to contentious emails.&lt;br /&gt;
&lt;br /&gt;
=== Discussing Pricing === &lt;br /&gt;
All discussions about pricing must be done only in Sales inbox. If clients bring up pricing discussion in support emails, NEOSYS staff must respond to the client by starting a new thread in the Sales Inbox.&lt;br /&gt;
&lt;br /&gt;
==NEOSYS Support Response Time Policy==&lt;br /&gt;
&lt;br /&gt;
NEOSYS contracts, in the few cases where we have a written contract with the client, specifies that maximum response time is one business day generally and one business hour for complete stoppages of the system. Obviously we have to do far better than this in practice.&lt;br /&gt;
&lt;br /&gt;
Support staff must inform clients of the progress of the issue if it is not resolved the same day but only if they contact at least 1 hour before office closing.&lt;br /&gt;
&lt;br /&gt;
Deciding to wait on issues is fine (also refer to:  [[Procedures#Handling_users_who_do_not_act_upon_standard_messages|Response to standard messages]]), but support MUST at least spend up to 5 minutes on issues to see if they can be handled quickly.&lt;br /&gt;
&lt;br /&gt;
For routine requests for service where there is a reasonable expectation of delay by the client then no need to send rapid reply.&lt;br /&gt;
&lt;br /&gt;
==Handling errors discovered by support staff ==&lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
==Handling Cheques from Clients==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff are not to accept deliveries from clients that might be cheques without prior instructions to accept the same. They can ask courier to wait a few minutes until NEOSYS accounts or management agrees but they may not be available and probably will not agree anyway. NEOSYS payment terms do not accept cheques although clients are free to deposit cheques by themselves.&lt;br /&gt;
&lt;br /&gt;
== Client Password Policy ==&lt;br /&gt;
All client user passwords, including their initial one, are to be obtained via the user&#039;s email address using the password reminder/reset button on the login screen. [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#What_is_NEOSYS_password_policy.3F  (NEOSYS password policy)]&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff should never know users passwords therefore NEOSYS will not obtain and grant user passwords. The reason for this is that in the event that users lose their passwords to other people who then login unauthorised then suspicion could fall on the NEOSYS staff who know their password. &lt;br /&gt;
&lt;br /&gt;
All parties concerned, including client management, client users and NEOSYS support staff, benefit greatly from trusting that if something in a NEOSYS database is registered as having been done by a particular user then it was not in fact somehow done by NEOSYS support staff. Nothing should be done that would break such fundamental trust. To achieve this, NEOSYS support staff must never log in as particular users, never ask for users passwords and generally enforce the idea that all work logged as being done by users IS done by users.&lt;br /&gt;
&lt;br /&gt;
Very limited amounts of work by NEOSYS support staff either in person or remotely using teamviewer is acceptable while a user is logged as long as the user login was performed by the user themselves, the user is present and the user specifically agrees with the work being done.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from ordinary client users ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords will be forwarded to known skilled users on the client staff since this is the most efficient (not fastest) way to handle such issues.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from senior client management ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords by senior client management users shall be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bearing in mind that NEOSYS staff should never know user&#039;s passwords this will probably involve NEOSYS staff using the Password Reminder/Reset button to send a new password to the user.&lt;br /&gt;
&lt;br /&gt;
=== User Defined Passwords ===&lt;br /&gt;
NEOSYS will provide user defined passwords in very special cases which must be pre-approved case by case by NEOSYS management. NEOSYS will not approve this due to the reasons mentioned [[Procedures#Client_Password_Policy|here]].&lt;br /&gt;
&lt;br /&gt;
If the user login gets blocked due to multiple login failures and the user requests support team to reset the password to the user defined password again, support MUST delay the response to this request by at least 1 hour in order to force the user to be more careful when typing the password.&lt;br /&gt;
&lt;br /&gt;
Currently permission for user defined password has only been granted to one NEOSYS client with several hundreds of databases.&lt;br /&gt;
&lt;br /&gt;
== Handling client issues and requests==&lt;br /&gt;
&lt;br /&gt;
All support issues must be dealt with through phone/email/chat. Support Staff can schedule client visits for User Training but should not schedule client visits solely for providing support for petty issues.&lt;br /&gt;
&lt;br /&gt;
ALL Support staff should check the all the previous day&#039;s inbound emails for reply flags once in the morning. All Support staff will therefore be held responsible for any unreplied inbound email.&lt;br /&gt;
&lt;br /&gt;
Support staff should NOT waste time and delay support by investigating issues WITHOUT having sufficient information.&lt;br /&gt;
&lt;br /&gt;
Support staff should look for similar issues when solving a particular problem to avoid similar issues in future. This saves the time and energy of Support as well as the Client.&lt;br /&gt;
&lt;br /&gt;
When sending screenshots to clients, support team should economise on space by minimising to the minimum that will show the problem clearly. This is because not every user will be viewing their emails on large wide screens like NEOSYS support team. Browser windows reformat their contents to suit the width available so this is particularly effective in most NEOSYS screens.&lt;br /&gt;
&lt;br /&gt;
Support team MUST be cautious while sending screenshots so that no private/unnecessary information is sent to Client. If you cant avoid taking the screenshot without unnecessary information then you should hide it in the screenshot.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
=== Handling new emails in Support inbox===&lt;br /&gt;
Support MUST spend up to 5 minutes on new emails and send a quick reply to the client, to acknowledge the request or give a quick solution in case its a petty issue or has a documented solution in wiki. This should probably be done on priority, interrupting existing work and not wait for one hour and be dealt with quickly.&lt;br /&gt;
&lt;br /&gt;
For routine service requests where there is a reasonable expectation of delay by the client, Support does not need to send a rapid reply.&lt;br /&gt;
&lt;br /&gt;
=== Handling client call back requests===&lt;br /&gt;
&lt;br /&gt;
Clients who ask us to call them should be given our phone number asked to call us unless there is some GOOD reason why we should make the effort and pay phone charges.&lt;br /&gt;
&lt;br /&gt;
=== Handling login failure issues===&lt;br /&gt;
&lt;br /&gt;
Users often get login failure issues due to typing wrong password and they simply won&#039;t read and act according to the error message they get. In this case, Support must send the below email to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
If you have trouble resetting password, please ask for assistance from your manager/IT Manager/Timesheet Administrator/NEOSYS-expert colleague.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local support users (TA or IT manager etc) have the LS key using which they can see the User Details page of all users. They should check all the information (usercode, registered email id, last login attempts etc) in the User Details page to find out what is the issue.&lt;br /&gt;
&lt;br /&gt;
This procedure will reduce the endless mails sent back and forth to solve petty issues which could easily be solved by the client&#039;s local support.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests or demands for &amp;quot;URGENT&amp;quot; or &amp;quot;PRIORITY&amp;quot; support ===&lt;br /&gt;
&lt;br /&gt;
Any request for prioritised action *without giving any reason for the prioritisation* should be disregarded and the request handled with normal priority. If a reason is given then you may at your discretion prioritise a response but there is no obligation to do so.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who login with other people&#039;s NEOSYS usercodes ===&lt;br /&gt;
This can cause a lot of confusion in both the client and NEOSYS support. It may also indicate that the correct NEOSYS monthly licensing fee is not being paid. There is no valid reason for anonymous logins or sharing logins between multiple users.&lt;br /&gt;
&lt;br /&gt;
Therefore if NEOSYS support team get requests for support about using NEOSYS from users who are not registered properly in NEOSYS with an personally identifiable user code, name and email then the following email should be sent cc admin@neosys.com.&lt;br /&gt;
&lt;br /&gt;
No exception should be granted to clients without NEOSYS management approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear NEOSYSUSER,&lt;br /&gt;
&lt;br /&gt;
Please note that in order to receive support from NEOSYS you must personally have an identifiable user code, name and email address registered&lt;br /&gt;
in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
We can create new user account for you with your management approval. This may or may not have an impact on the NEOSYS monthly licensing fee &lt;br /&gt;
depending on the agreement in force.&lt;br /&gt;
&lt;br /&gt;
Please let us know what you would like us to do.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling support requests from expired users ===&lt;br /&gt;
&lt;br /&gt;
If expired users call for any reason including not being able to login, they must not be given any support. They should only be told that their account is expired without any reason being offered because employers sometimes do not want any information at all being passed to expired users.&lt;br /&gt;
&lt;br /&gt;
===Handling support request from senior management===&lt;br /&gt;
&lt;br /&gt;
Any support requests from senior client management users concerning report generations should be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bear in mind that NEOSYS staff should not agree or offer to do client work. Support staff can advise senior management to contact a skilled user to help them with basic NEOSYS reporting. Support staff can also send screenshots of step by step procedure on how to take reports. Depending on the situation and reasons provided by senior management, support staff can at their discretion provide reports but after informing them that this is an exception and no more reports will be sent out as this is against NEOSYS procedures.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with unrelated subject line ===&lt;br /&gt;
At times, clients forward old emails, with new issues, resulting in completely unrelated subject line. In such situations, support should create a new email, copy the new issue from the old email and paste it into the new email. This way, unrelated emails will not appear in the same conversation group when viewing emails in conversation mode.&lt;br /&gt;
&lt;br /&gt;
In the new email, include a comment like &amp;quot;PS Please don&#039;t forward old emails for new issues, start a new email with a new subject so that emails can be traced easily.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes the client does not bother putting the correct subject line for new issues (eg. blank subject, or &amp;quot;Error&amp;quot;). Then support should add a meaningful subject line in order to make the email easy to search for.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with poor screenshots ===&lt;br /&gt;
Sometimes Thunderbird shows full sized screenshots in a compact format that is not easy to read. These can be resized to make them more legible. To do this, make the email editable by hitting the &amp;quot;Reply&amp;quot; button, then click and drag to resize the screenshot as desired.&lt;br /&gt;
&lt;br /&gt;
If the screenshot sent by the user is genuinely small and hard to read, reply to the mail and request for a full size, clear screenshot.&lt;br /&gt;
&lt;br /&gt;
=== Handling support-request emails sent to anywhere than support@neosys.com ===&lt;br /&gt;
Client emails anywhere than support@neosys.com MUST be ignored. This is because ALL support must be recorded in support inbox without exception so that the whole support team is aware of the issue and action taken. If client complains about the delay in support then they can be told this is because they used the wrong email address.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who do not act upon standard messages ===&lt;br /&gt;
When users do not bother to read and act on standard NEOSYS-generated messages and instead ask for help, Support staff MUST delay response time and thereafter send them an email which is the same as the message so they get the point that in future they should read the messages and handle issues themselves.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests to do Client work ===&lt;br /&gt;
NEOSYS Support staff must not agree or offer to do work on behalf of the client. &lt;br /&gt;
&lt;br /&gt;
This is because doing client work while logged in as NEOSYS breaks security rules. Support uses the NEOSYS username which has unrestricted access, so when a user requests Support to do some work which they don’t have access to, and if Support agrees to do the work, the client has successfully defeated the security rules by accessing features that they are unauthorised to access.&lt;br /&gt;
&lt;br /&gt;
Client work also includes [[Procedures#Handling_issues_with_totals_on_reports|Handling issues with totals on reports]].&lt;br /&gt;
&lt;br /&gt;
====Requests for colour and font changes====&lt;br /&gt;
&lt;br /&gt;
Support should not be spending lots of time on colour and font changes. Clients can make as many changes as they want until they are happy with a selection. Clients MUST send a screenshot of their required color/font settings (not sample screen/reports) for Support to copy and setup for all users. If Support sees them doing something bad or poor then give comments or better suggestions.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests that require Approval from Higher Authority ===&lt;br /&gt;
&lt;br /&gt;
The following is a list of user requests that must be handled by NEOSYS support staff only if they are approved by or come from a higher authority (manager/admin). The LIST is &#039;&#039;&#039;NOT&#039;&#039;&#039; a complete list so there may be other things which might require approval so use good judgement and/or ASK if in doubt.&lt;br /&gt;
&lt;br /&gt;
*Opening new financial year&lt;br /&gt;
*Adding new company/dataset&lt;br /&gt;
*Editing alert/backup email receiver addresses&lt;br /&gt;
*Customising Authorisation File ({{SensitiveSecurity }})&lt;br /&gt;
**Adding or removing accesses for existing users in Authorisation file&lt;br /&gt;
**Adding new user(s) to Authorisation file&lt;br /&gt;
**Expiring a user&lt;br /&gt;
**[[Procedures#For_HTTPS_access| Allowing HTTPS/outside office access from any IP number]]&lt;br /&gt;
&lt;br /&gt;
If an unauthorized user sends one of these requests to support staff, support staff must immediately instruct the user to get the request approved by the higher authority.&lt;br /&gt;
&lt;br /&gt;
===Handling User Requests to add an IP or range of IPs to access NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Support staff must identify if the IP or range of IPs is for http or https access.&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
====For HTTP access====&lt;br /&gt;
Support staff can add local IP or range of local IPs when requested by the client. Top management approval is not needed to add local IP numbers. Listed below are the IP address ranges reserved for local network.&lt;br /&gt;
&lt;br /&gt;
10.0.0.0 – 10.255.255.255&lt;br /&gt;
&lt;br /&gt;
172.16.0.0 – 172.31.255.255&lt;br /&gt;
&lt;br /&gt;
192.168.0.0 – 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
====For HTTPS access====&lt;br /&gt;
Any request for https access from any IP address or range of IP addresses (eg. 123.456.* or just *), or in other words any use of an asterisk in the IP restrictions, MUST have TOP management i.e. the company&#039;s decision makers approval. The Staff and their Managers are not the best decision makers in this affair because they usually ignore the risks and it is not really their decision. Security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc can be triggered if access from any IP is enabled. It is completely pointless to inform the staff who want the access about these risks because only their top managers could really decide that this is NOT going to be allowed. Hence the Top Management MUST be asked for approvals and at the same time WARN them about the security risks/threats behind the no IP restrictions.&lt;br /&gt;
&lt;br /&gt;
=====For clients with static IP=====&lt;br /&gt;
Any request to add a specific IP address to the list of allowed IP addresses MUST have management approval.&lt;br /&gt;
&lt;br /&gt;
=====For clients with dynamic IP=====&lt;br /&gt;
For clients with dynamic IP, support MUST NOT add their public IP to the allowed list as this will encourage the client to again request for access from new IP numbers every time their public IP changes. Instead, support MUST force the client to either install VPN or get the Top Management i.e. the company&#039;s decision maker&#039;s approval to enable access from any IP after explaining the security risks in doing so, as mentioned above.&lt;br /&gt;
&lt;br /&gt;
Support MUST also mention that installation of VPN by the Company is the industry standard way of providing access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER. Installation of VPN is to be done by their own IT support. Refer to [[Procedures#Using_VPN_to_enable_secure_access_from_outside_the_office|Using VPN to enable secure access from outside the office]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
 &lt;br /&gt;
 I do not recommend allowing access from all IPs because security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc. can be triggered if access from any IP is enabled.&lt;br /&gt;
&lt;br /&gt;
 I strongly recommend that you keep IP restrictions for XYZ dataset.&lt;br /&gt;
  &lt;br /&gt;
 If you want to provide access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER, then installation of VPN is the industry standard of achieving this. Installation of VPN is to be done by your own IT support. &lt;br /&gt;
 &lt;br /&gt;
 If you still wish to allow access from all IPs, kindly confirm that you acknowledge the security threats of doing so. &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling repeated request to allow users to access from all IPs ===&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
If the client wants temporary access from outside for some staff twice in say a six months period then support should send the below email. The real reason is because we don&#039;t have the time to be doing this on a regular basis. If at all the client asks why we no longer support the provision of temporary outside access then we can say this is because of the frequency of such requests.&lt;br /&gt;
&lt;br /&gt;
 Dear XXX&lt;br /&gt;
 &lt;br /&gt;
 We have given you temporary outside access this time, as requested. Please note that we can no longer support the provision of temporary outside access. So in the future, you will have to choose between either permanent or no outside access. Alternatively, you can ask your management to install a VPN (which is the industry standard of achieving outside access to a corporate asset in a secure manner), so that you can log in to NEOSYS from outside.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create a new feature or modifying existing features ===&lt;br /&gt;
&lt;br /&gt;
Many issues are small and not important but can still be considered for development because they may be easy and neatly added to NEOSYS. The aim here is to avoid development on hard issues for little benefit, or little issues that make NEOSYS more complex for little benefit.&lt;br /&gt;
&lt;br /&gt;
When a client requests to create a new feature or modify an existing feature, a workaround must be given to the user, which is either a permanent solution, for example if the issue is a rare case and not commonly faced by other clients (and the workaround is acceptable to the client), or a temporary solution until some better solution is discovered or can be developed.&lt;br /&gt;
&lt;br /&gt;
Any request to create a new feature or modify an existing feature MUST be discussed with other clients before forwarding it to the programmer because the other clients might not be comfortable with the change as it may not be in accordance with their workflow. If other clients agree to the proposed change then support should go ahead and request the programmer to implement it.&lt;br /&gt;
&lt;br /&gt;
Therefore before escalating a request to the programmer to modify a feature in NEOSYS, the approval for the same from other clients must be taken into account.&lt;br /&gt;
&lt;br /&gt;
When escalating the request to the programmer, support MUST avoid using &amp;quot;Is it possible..?&amp;quot; because the obvious answer to that is &amp;quot;Anything is possible&amp;quot; and because this question is only a way to avoid doing the real work of deciding whether the new feature/modification should be implemented.&lt;br /&gt;
&lt;br /&gt;
=== Updating Clients about unresolved issues ===&lt;br /&gt;
Support should proactively inform clients if an issue is not solved within the same day it was raised, after judging the urgency of the issue and the time it was raised. An email to the client who raised the issue, before the end of each day, is a best practice that keeps the client updated and other support staff too. This email should be sent regardless of the degree to which the issue has been resolved or if the issue is unresolved. If the issue is unresolved, the email should explain why and also explain the cause of delay.&lt;br /&gt;
&lt;br /&gt;
=== Handling new USER creation ===&lt;br /&gt;
Support staff should create new USERS for clients ONLY when requested by an authorised person.&lt;br /&gt;
&lt;br /&gt;
If the request comes from an unauthorised person, then support MUST reply to the same person informing them that this request must come from an authorised person. Support MUST NOT directly contact the authorised person asking for approval/confirmation because that is client work.&lt;br /&gt;
&lt;br /&gt;
Clients should not be discouraged to create new users. Clients are billed as per user usage which is reviewed periodically. Over time old USERS are replaced with new USERS.&lt;br /&gt;
&lt;br /&gt;
The USER code is the first name of a user.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT discuss billings with clients unless authorised to do so. Also see [[Procedures#Discussing_Pricing|Discussing Pricing]] &lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT proceed with creating new users until the following details have been clearly provided by the client, otherwise the user may end up with more than the required authorisation, which can lead to problems in future.&lt;br /&gt;
&lt;br /&gt;
New user requirements :-&lt;br /&gt;
*Full name&lt;br /&gt;
*Email address&lt;br /&gt;
*Group level / User with similar authorisation&lt;br /&gt;
&lt;br /&gt;
After the new user has been created, Support Staff must send an email to the person who requested the creation of new user, confirming that the new user has been created along with a screenshot of that part of the authorisation table where the new user was created so that the new user&#039;s usercode and email id is visible. This is done so that in case there is some error in the usercode or email id, it is easily visible in the screenshot and also so that the person who requested the creation of the new user is informed about the usercode of the new user.&lt;br /&gt;
&lt;br /&gt;
=== Handling letterhead change requests ===&lt;br /&gt;
&lt;br /&gt;
Support staff should reject any requests that require the letterhead to be setup on the TESTING dataset before it is setup in the MAIN dataset.This is to reduce double work for support staff and to ensure that clients have a clear understanding of their requirements and also send the correct logo image.&lt;br /&gt;
The MAIN dataset can be copied to the TEST dataset for any kind of testing.&lt;br /&gt;
&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/Configuring_Letterhead#Changing_the_letterhead_for_printed_documents How to change letterhead]&lt;br /&gt;
&lt;br /&gt;
=== Handling error messages ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Before Attempting to resolve client issues, please ensure that we have secure access to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
#The very first step is understanding client problem. Ask questions to the client until you CLEARLY understand the problem.&lt;br /&gt;
#If the error is familiar and does not require a screenshot, resolve the problem immediately. &lt;br /&gt;
#If the error is unfamiliar and/or requires a screenshot and the user has not sent a screenshot, IMMEDIATELY ask the user to send a screenshot of the problem, along with the options used (basically you need to know HOW to replicate the error and the screenshot MUST show WHAT the error is).&lt;br /&gt;
#If the user says &amp;quot;nothing happens, so no screenshot of the error&amp;quot;, then IMMEDIATELY request for screenshots again with the exact steps to reproduce the problem using mouse and keyboard.&lt;br /&gt;
#Upon receipt of the error and steps to reproduce the error, follow the steps and reproduce the error. Also refer to [[Procedures#Addressing_Browser_related_issues|Addressing Browser related issues]]  &lt;br /&gt;
#If the issue is unknown or you don’t understand it clearly, with the users acknowledgement use remote support to gain access to the users desktop to view how to replicate the error. &lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
=== Addressing Browser related issues ===&lt;br /&gt;
&lt;br /&gt;
When resolving random browsing issues that seem to be on one user computer only, support MUST send the below email asking the user to check if the same issue occurs on other user computers. Rapidly convincing the user that the problem is only on their computer gains their willingness to sort the problem out at their end, using IT people if necessary and available.&lt;br /&gt;
&lt;br /&gt;
Handling random issues that appear to be on one computer is very very common and it is important to deal with it effectively, not requiring stages of &amp;quot;denial&amp;quot; by the users until they accept something has to be done at their end, and not by NEOSYS. Speeding up this process gains the confidence and appreciation of the users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi xxxx&lt;br /&gt;
&lt;br /&gt;
Is this error happening only on your computer? If that is the case, it may be due to an issue in your browser cache. Please clear your browser cache with assistance from your IT team if required. Then restart the browser and try again.&lt;br /&gt;
&lt;br /&gt;
If clearing browser cache does not fix the issue, I recommend a full browser reset to ensure that everything works fine.&lt;br /&gt;
&lt;br /&gt;
Follow these instructions for clearing browser cache and resetting browser:&lt;br /&gt;
http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers&lt;br /&gt;
&lt;br /&gt;
Please let us know if you face the issue again.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Handling_Browser_related_issues_in_NEOSYS| Handling Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing Technical support emails ===&lt;br /&gt;
&lt;br /&gt;
In the case of technical support issues, address emails to the IT person and cc the complete group of recipients of backup emails and other NEOSYS alert emails. This allows both NEOSYS and client IT staff to take credit for resolving issues that NEOSYS raises instead of working in the background unacknowledged.&lt;br /&gt;
&lt;br /&gt;
Technical support issues include backup failure, server failure, missing alert email, server connectivity issues and port forwarding issues and many other issues.&lt;br /&gt;
&lt;br /&gt;
For technical issues like browser configuration, clear cache, etc. support must send the user a link to the appropriate wiki article to help the user fix the problem. In some cases the user may be helpless and unable to follow the steps to fix the problem. In such cases, support MUST NOT waste time trying to help the user fix the problem, instead support MUST ask the user to get help from the IT person.&lt;br /&gt;
&lt;br /&gt;
=== Acceptable report format when handling issues in NEOSYS reports ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support must only resolve issues in NEOSYS output first. This is because only NEOSYS outputs can be trusted and user versions in Excel or PDF could be copied wrongly or edited by the user.&lt;br /&gt;
&lt;br /&gt;
In case users send reports in excel or other formats, get them to send the original NEOSYS HTML report as an attachment or copy-pasted in email.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create new charts or control accounts===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Finance_System#Creating_New_Charts_or_Control_Accounts Refer here]&lt;br /&gt;
&lt;br /&gt;
=== Handling issues with totals on reports ===&lt;br /&gt;
&lt;br /&gt;
If a client has a problem with any total output by NEOSYS software then NEOSYS support will advise them which other NEOSYS report or reports provide a complete breakdown of the total (if necessary, to individual transactions) and ask the client to locate any offending transactions themselves.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff will handle any issues where the total on the breakdown report does not add up to the total on the summary report.&lt;br /&gt;
&lt;br /&gt;
Reconciling totals can be hard if there are many transactions involved. Regardless of how hard it may be, reconciliation is an operational task for users not for support staff since NEOSYS support staff will not get involved in understanding client transactions or data.&lt;br /&gt;
&lt;br /&gt;
==== Trial Balance and Financial Statements ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff do not have to prove or trace any figures in NEOSYS Trial Balance Reports or any financial reports. If a figure is stated to be wrong by the user, then NEOSYS support staff should ask for proof or say NEOSYS is confident that the figures are correct unless proved otherwise. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff should point out reports in NEOSYS which will support the figures in question but not actually run the reports. Support staff can suggest the users to refer to detailed ledger accounts to prove balances.&lt;br /&gt;
&lt;br /&gt;
== Using VPN to enable secure access from outside the office ==&lt;br /&gt;
There are two ways in which a user can use VPN:&lt;br /&gt;
*User connects to the their office router and makes the PC act like it is on the office LAN.&lt;br /&gt;
*User connects to a VPN service that provides a static IP number and can therefore be authorised by NEOSYS to login.&lt;br /&gt;
&lt;br /&gt;
If the client intends to use VPN to connect to their office router and make the PC act like it is on the office LAN, then it depends on what VPN protocols the client&#039;s office router supports.&lt;br /&gt;
&lt;br /&gt;
The alternative is to use a paid VPN service that provides a static IP number. Getting a dynamic IP number on VPN is very cheap and there are many suppliers, but getting a static IP number on VPN services seems to be more expensive.&lt;br /&gt;
&lt;br /&gt;
Internally in NEOSYS we use PFSENSE routers which support OPENVPN which is extremely flexible.&lt;br /&gt;
&lt;br /&gt;
==Handling issues with Office PBX phones==&lt;br /&gt;
&lt;br /&gt;
Support should check their respective Office PBX phones every morning to find out if the phone is up and working. In case Support finds any issue with their phone, immediately fix it so that clients do not lose contact with the  Support team via phone. Next send an email to Support inbox mentioning the fault, cause and solution for records/future prevention.&lt;br /&gt;
&lt;br /&gt;
==Configuring Browsers to show Javascript errors in NEOSYS==&lt;br /&gt;
NEOSYS Support MUST ensure the following Settings for browsers because if NEOSYS generates any javascript error message, the same would appear in the bottom left corner of a window, which in turn helps the programmer to fix the error. This must be done after every Factory Reset.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Tools &amp;gt; Internet Options &amp;gt; Advanced &amp;gt; Browsing - the items Disable script debugging (Internet Explorer) and Disable script debugging (Other) are &#039;&#039;&#039;UNTICKED&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Chrome=== &lt;br /&gt;
Chrome Menu &amp;gt; More Tools &amp;gt; Extensions &amp;gt; Get More Extensions, search for &#039;&#039;&#039;Javascript Errors Notifier&#039;&#039;&#039;. Add the extension to Chrome.&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome1.png]]&lt;br /&gt;
===Firefox===&lt;br /&gt;
Firebug add-on is used to NOTIFY about script errors because we have no other method to get any warning on screen but you should use the main firefox developer tools to investigate any errors as firebug is essentially replaced by built in developer tools. &lt;br /&gt;
&lt;br /&gt;
For developer tools, go to Tools &amp;gt; Web Console&lt;br /&gt;
&lt;br /&gt;
To enable notifications for script errors, download the add-on Firebug from [https://addons.mozilla.org/en-US/firefox/addon/firebug/ here]. When a Javascript error is encountered, the firebug icon will report the number of errors.&lt;br /&gt;
&lt;br /&gt;
Set your firebug as per the second screen shot and select &amp;quot;Enable All Panels&amp;quot; as well, the tick will not appear like the other options but the option will get selected. If you miss out on any one of these steps, you will not be able to capture script errors.&lt;br /&gt;
&lt;br /&gt;
[[file:firebug1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Firebug.png]]&lt;br /&gt;
&lt;br /&gt;
==Handling Browser related issues in NEOSYS==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements#NEOSYS_Software_Browser_and_OS_Requirements NEOSYS browser requirements]&lt;br /&gt;
&lt;br /&gt;
Clients frequently ask [http://userwiki.neosys.com/index.php/General_FAQ#Why_doesnt_NEOSYS_support_my_XYZ_browser.3F Why NEOSYS doesn&#039;t support other browsers] &lt;br /&gt;
&lt;br /&gt;
To avoid browser errors, all new users must follow the steps given in [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#Getting_started_with_NEOSYS Getting started with NEOSYS] before logging in to NEOSYS for the first time.&lt;br /&gt;
&lt;br /&gt;
To troubleshoot browser related errors see [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers Troubleshooting Web Browsers]&lt;br /&gt;
&lt;br /&gt;
Users must clear browser cache after every NEOSYS Upgrade to avoid errors. See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS#Sample_email_to_be_sent_to_clients_who_face_issues_due_to_failure_in_clearing_browser_cache Sample email to clients who face issues due to failure in clearing browser cache]&lt;br /&gt;
&lt;br /&gt;
Pop-up blockers and any 3rd party toolbars must be deactivated/switched off or else certain pages and alert messages while using NEOSYS do not appear as a result of blocking from either the pop-up blocker or toolbars with built-in pop-up blockers. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support must ask users to Reset browser (See [http://userwiki.neosys.com/index.php/Reset_Browser Reset browser]) if they notice any user browsers which have pop-up blockers or 3rd party toolbars installed.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Addressing_Browser_related_issues| Addressing Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
== Handling NEOSYS Upgrade==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS Upgrading NEOSYS]&lt;br /&gt;
&lt;br /&gt;
==Handling auto-reply emails like Out of Office etc.==&lt;br /&gt;
&lt;br /&gt;
From 28th May 2017 version, emails sent out by the NEOSYS system now contain headers that in effect request recipient email systems not to auto-reply for things like Out of Office. This is to reduce unnecessary chatter by silencing unnecessary automatic replies. There is no guarantee that recipient emails systems will comply. The headers added are&lt;br /&gt;
1. X-Auto-Response-Suppress: RN, NRN, OOF&lt;br /&gt;
2. Precedence: bulk&lt;br /&gt;
&lt;br /&gt;
Notify SB of any auto-responses that come despite their installation being patched.&lt;br /&gt;
&lt;br /&gt;
== Using Support Tools ==&lt;br /&gt;
=== Website Live Support ===&lt;br /&gt;
www.neosys.com is equipped with a Live Support software and clients can visit the website, click on this link and chat with any of our support staff, without the need for any installation. The client has to fill in their name and enter their questions to connect to an available support personnel. During non-working hours, the Live Support icon on the website automatically displays &amp;quot;offline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support personnel who are authorised to provide such support, need to login to Live helper chat in Firefox using the link given below:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin&lt;br /&gt;
&lt;br /&gt;
Support personnel should enter the account details as provided by their Manager.&lt;br /&gt;
&lt;br /&gt;
Enable notifications for Live helper chat so that whenever there is a visitor trying to contact Support team, the Support personnel will get the notifications on his screen. Set the Live helper chat login page as your home page in firefox.&lt;br /&gt;
&lt;br /&gt;
Use the link below to enable notifications:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin/chat/listchatconfig&lt;br /&gt;
&lt;br /&gt;
After setting up Live helper chat if you sign in to a new profile in firefox, you might have to re enable the notifications after your firefox is synced to the new profile.&lt;br /&gt;
&lt;br /&gt;
=== Teamviewer ===&lt;br /&gt;
Since Teamviewer allows no restriction on access once a fixed pass is installed, Support must not install fixed pass on teamviewer however convenient it might be.&lt;br /&gt;
&lt;br /&gt;
RULE: NO FIXED PASS TO BE INSTALLED ON TEAMVIEWER IN ANY NEOSYS OR NEOSYS CLIENT COMPUTER&lt;br /&gt;
&lt;br /&gt;
Running teamviewer live from a web link is fine because it does not allow installation of a permanent password&lt;br /&gt;
&lt;br /&gt;
For certain tasks that require temporary install of Teamviewer on the client servers (e.g. upgrading Cygwin remotely), use Teamviewer 7 on the server as well as Support staff computer. Contact NEOSYS IT for commercial license of Teamviewer 7. Teamviewer MUST be uninstalled after usage, otherwise it creates an additional unnecessary security risk.&lt;br /&gt;
&lt;br /&gt;
To support client users who use the latest version of Teamviewer, support staff must also install the latest Teamviewer version available alongside Teamviewer 7.&lt;br /&gt;
&lt;br /&gt;
== Documenting Processes in Wiki ==&lt;br /&gt;
NEOSYS Support staff must be in continual learning mode. This is mandatory for support staff and is not an option. Support must read, learn and understand everything in the support emails and ask questions if they don&#039;t understand. This understanding must be transferred into wiki in the form of new articles and improvements to existing articles.&lt;br /&gt;
&lt;br /&gt;
For all articles related to formatting and editing in Wiki, see [http://itwiki.neosys.com/index.php/Documenting_NEOSYS_systems Documenting NEOSYS systems]&lt;br /&gt;
&lt;br /&gt;
===Avoiding duplication of text in wiki===&lt;br /&gt;
&lt;br /&gt;
Duplication of text in wiki is to be avoided almost at any cost. Duplication has the problem that when one copy is changed or improved in future then it is highly likely the editor will fail to update the other copy or copies and wiki will over time become an inconsistent mess.&lt;br /&gt;
&lt;br /&gt;
There are several ways to avoid duplication:&lt;br /&gt;
&lt;br /&gt;
#Two or more procedures which have significant areas of duplication can be rewritten as a single procedure with alternatives in the middle of the procedure&lt;br /&gt;
#Wiki Templates- Templates reproduce the same text in all places and editing one place edits all places. See [[How to create templates in wiki]]&lt;br /&gt;
#Wiki links- Only put the text in one place and put links to that in all the other places that it is appropriate.&lt;br /&gt;
#Place a note in all copies something to the effect that &amp;quot;This is similar to x, y and z&amp;quot;. This alerts any future editor of all other places in wiki that might also have to be updated.&lt;br /&gt;
&lt;br /&gt;
Future modifications in one place may or may not be appropriate to other places. The editor must decide whether to change one or all places&lt;br /&gt;
&lt;br /&gt;
===Highlighting information in wiki===&lt;br /&gt;
&lt;br /&gt;
To highlight particular instructions or info in wiki do NOT invent new styles which are not the way the rest of wiki is done. Instead, follow the USUAL STYLE or open a DISCUSSION with any recommendations you have BEFORE USING THEM.&lt;br /&gt;
&lt;br /&gt;
Instead of using various kinds of highlighting styles like bolding and words like &amp;quot;Note:&amp;quot;, use the following words IN CAPITALS especially the word MUST.&lt;br /&gt;
&lt;br /&gt;
The use of the following words IN CAPITALS indicates that you are using them in a special way with formally defined meaning as explained below. Use of the words in lower case indicates that you are using the word in an ordinary commonsense meaning.&lt;br /&gt;
&lt;br /&gt;
*MAY - means optional&lt;br /&gt;
*SHOULD - means recommended and you need GOOD reason (not just any weak excuse) to not follow to follow this recommendation&lt;br /&gt;
*MUST - mandatory&lt;br /&gt;
&lt;br /&gt;
Only in the rare cases where the consequences of doing or not doing something are irreversible or take a lot of work to reverse then you can use your own additional highlighting methods, eg ALL CAPS, stars, color red etc.&lt;br /&gt;
&lt;br /&gt;
==== Explain WHY ====&lt;br /&gt;
&lt;br /&gt;
Any sentence which uses the word &amp;quot;MUST&amp;quot; in capitals, MUST be followed by a SPECIFIC REASON explaining exactly why is the instruction is mandatory; the reason MUST not be vague and non-specific meaning no more than &amp;quot;or bad things will happen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules otherwise it will cause problems in future.&lt;br /&gt;
&lt;br /&gt;
 CORRECT way: You MUST also delete ads if deleting schedules otherwise the deleted schedules&#039; ads will still show in all media-diary like reports and screens&lt;br /&gt;
&lt;br /&gt;
The Wrong way above gives a general reason &amp;quot;it will cause problems in future&amp;quot; which is vague and a reader may even go ahead and ignore &amp;quot;MUST&amp;quot; because there is no objective or proper side effect mentioned for not following the MUST statement. Basically he doesn&#039;t understand the point behind following a certain rule. &lt;br /&gt;
&lt;br /&gt;
Whereas the Correct way gives a SPECIFIC reason for &amp;quot;deleting ads while deleting schedules&amp;quot;, so reader will exactly know the trouble that will be caused if ads are not deleted. Therefore &amp;quot;SPECIFIC REASON&amp;quot; behind using the word MUST must be to the point and very informative.&lt;br /&gt;
&lt;br /&gt;
==== Why explain WHY ====&lt;br /&gt;
The information contained in the WHY phrase is often &#039;&#039;&#039;extremely informative&#039;&#039;&#039; to the reader about things that you may otherwise not have considered saying.&lt;br /&gt;
&lt;br /&gt;
The most valuable information is usually contained in the &amp;quot;WHY&amp;quot; of something. There is an apocryphal story of a company where managers could be fired if they gave instructions to their staff without providing explanation. In almost all cases it is better for the efficiency of a team of people that any instructions they follow contain the &amp;quot;WHY&amp;quot; of something. Only in few cases should staff be expected to follow instructions without being well or fully informed.&lt;br /&gt;
&lt;br /&gt;
== Email Retention Policy ==&lt;br /&gt;
&lt;br /&gt;
=== Generally ===&lt;br /&gt;
&lt;br /&gt;
Emails are retained permanently to allow old issues to be discovered in email searches.&lt;br /&gt;
&lt;br /&gt;
=== Account: backups@neosys.com ===&lt;br /&gt;
&lt;br /&gt;
Only the last 365 days of emails to backups@neosys.com are kept in general to reduce the burden on servers and clients due to the heavy number of emails.&lt;br /&gt;
&lt;br /&gt;
For the backups/neosys folder, only 31 days is kept due to the very high numbers of emails ~250/day.&lt;br /&gt;
&lt;br /&gt;
Deletions are configured in and done by a thunderbird client in NEOSYS IT so may not be continuous.&lt;br /&gt;
&lt;br /&gt;
== Use of personal email addresses by NEOSYS support staff ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff MUST NOT use any personal email addresses for NEOSYS business. &lt;br /&gt;
&lt;br /&gt;
The xxxx.neosys@gmail.com addresses that are created by support staff for themselves on joining are also considered personal email addresses and must not be used for NEOSYS business. These email addresses might be linked to NEOSYS wiki accounts but that doesn&#039;t matter because wiki is not confidential.&lt;br /&gt;
&lt;br /&gt;
== Accessing NEOSYS accounts on personal devices ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff MUST NOT install NEOSYS accounts on skype/dropbox/gmail (or any other external tool) on their personal devices without written permission from NEOSYS management&lt;br /&gt;
&lt;br /&gt;
== Support Staff work-in-progress documents/files ==&lt;br /&gt;
&lt;br /&gt;
Support Staff must not save working files hidden on their computer. Work that is not visible is not work .&lt;br /&gt;
Support work should not be done privately and should be shared to all.&lt;br /&gt;
&lt;br /&gt;
ALL personal working files however trivial MUST be stored in Dropbox and MUST NOT be stored anywhere in personal computer (My Documents/Desktop etc.)&lt;br /&gt;
&lt;br /&gt;
The personal encrypted pass file MUST be stored somewhere in personal folder under SB NEOSYS staff in Dropbox. This is because if there is a loss of OS/Computer, it should not lead to loss of access as all the passwords saved in the file will be lost.&lt;br /&gt;
&lt;br /&gt;
== Handling CLIENT/NEOSYS Servers ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff must exercise extreme caution when working on CLIENT and NEOSYS servers. Do not risk making changes without due care and attention to the fact that the consequences of errors can be serious on working production servers.&lt;br /&gt;
&lt;br /&gt;
=== Handling Javascript Files in NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
All the files in NEOSYS installation folder with .JS and .JSE extension are the executable javascript files which startup NEOSYS processes (in a usual DOS window). Their default program is &#039;Microsoft Windows Based Script Host&#039; (wscript.exe). If a JavaScript file is opened using a notepad, the default program may change to notepad resulting in all NEOSYS processes to open up in a notepad.&lt;br /&gt;
&lt;br /&gt;
Hence be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. Refer to [[Troubleshooting_NEOSYS_Generally#Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;|Fixing NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host]] in case this issue comes up.&lt;br /&gt;
&lt;br /&gt;
== Handling &amp;quot;List of Open Ports&amp;quot; reports ==&lt;br /&gt;
&lt;br /&gt;
This email comes to NEOSYS support team once a day showing only those client&#039;s servers which appear to have changed what TCP ports are open to the internet since yesterday. It will also come once a week showing all clients servers open ports.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support team should work patiently with client IT staff, over time if necessary, to close all ports that are not absolutely mandatory to be open.&lt;br /&gt;
&lt;br /&gt;
Clients with highly skilled IT staff may have a variety of ports open to various non-NEOSYS servers inside their organisation. In this case, NEOSYS plays little or no role other than getting their confirmation of exactly what ports are acceptable. Any new ports that appear over time should be handled in the same way.&lt;br /&gt;
&lt;br /&gt;
For clients without such staff, NEOSYS is their only real line of defence and since NEOSYS requested opening some ports, we should get all other ports closed by patiently following up until action is taken. Involving management may be the only way to get IT to act.&lt;br /&gt;
&lt;br /&gt;
In particular, port 80 and 443 controlling internal or external routers should be closed. It is NOT acceptable except in HIGH IT EXPERTISE environments that critical routers should be exposed to the internet and they MUST NOT be accessible from the internet because routers that do not have their software updated can be hacked using known defects. Even updated routers can be hacked. Making it easy for client IT staff to access the router configuration from outside is NOT a good enough excuse to break this rule. Professional IT does not allow access to critical routers from the internet.&lt;br /&gt;
&lt;br /&gt;
Likewise, any port 80 (unencrypted web access) and port 3389 (RDP remote desktop) open to the NEOSYS server MUST be closed otherwise logins can be monitored and there is no way to guarantee server security.&lt;br /&gt;
&lt;br /&gt;
If a port is definitely required and properly approved to be open by client IT support, please let NEOSYS IT (SB) know and it will be put in the &amp;quot;known&amp;quot; column so that ports in the &amp;quot;unknown&amp;quot; column are all pending action.&lt;br /&gt;
&lt;br /&gt;
The report does not attempt to detect UDP ports since UDP ports can receive information from the internet without responding in any way so there is no way to detect them reliably.&lt;br /&gt;
&lt;br /&gt;
Green color shows ports that have opened since the last report run. Open ports can sometimes not be detected accurately so a port may appear to disappear in one report and reappear in the next report.&lt;br /&gt;
&lt;br /&gt;
=== Why should HTTP port 80 not be open on my router? ===&lt;br /&gt;
&lt;br /&gt;
It is not advisable to expose any HTTP server for any private service on your computer network or router because HTTP is unencrypted and this means that all information regarding that service, including passwords, can be observed by any malware on your LAN and internet connection. This information can then be used to install horrible software on your internal PCs.&lt;br /&gt;
&lt;br /&gt;
What to do?&lt;br /&gt;
&lt;br /&gt;
Use https for any internal services - and advisably on a non-standard port, not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
For example, NEOSYS service is exposed as HTTPS (not HTTP) usually on port 4430 - not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
Commercial hacking is getting really common with things like FIREBALL and CRYPTOLOCKER causing a lot of damage.&lt;br /&gt;
&lt;br /&gt;
It is advisable to take basic precautions pro-actively before any attack exposes weaknesses.&lt;br /&gt;
&lt;br /&gt;
== Handling Nagios Client Monitoring system ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff on duty MUST follow the procedures outlined below in case Nagios Checker shows a critical or warning message for any service. Failure to schedule appropriate downtime will lead to REDUNDANT ALERTS from NAGIOS every hour.&lt;br /&gt;
 &lt;br /&gt;
# Nagios is required to be checked first thing in the morning and any critical or warning messages need to be dealt with to resolve the same at the earliest. &lt;br /&gt;
# Some of the messages could be related to backup failures and the usual procedure as stated in [[Backup_and_Restore#Handling_failure_and_warning_messages_on_nightly_backup_alerts|Handling failure and warning messages on nightly backup alerts]] needs to be followed. In case the backup issue isn&#039;t resolved by 9:30 am, the Nagios service needs to be scheduled with downtime for a minimum of 2 hours and maximum until 1 am next day if the issue cannot be solved. &lt;br /&gt;
# In case any HTTPS, SSH, PING service or Host is down, immediate action is required and the relevant IT people at the client side needs to be contacted to get this resolved. A downtime of 2 hours is required to be scheduled with further intervals of 2 hours in case this is not resolved. Support staff shouldn&#039;t schedule downtime till 1 am next day, just to get rid of the alerts for the day. Proactive follow up with the client is required to get this resolved before the business day - more so, if there is a weekend ahead.&lt;br /&gt;
# In case the HTTPS, SSH, PING service or Host goes down during the day, a grace period of 20 minutes is given before the issue is reported to the client IT. This helps in case there is any temporary internet connection issue at the client or along the internet route.&lt;br /&gt;
# In case of &amp;quot;Backup not changed&amp;quot; warning status which occurs if the client has not interchanged the USB before 12 noon on that day, no action is required from the support staff and a downtime until 1 am next day needs to be scheduled.&lt;br /&gt;
# In case the HTTPS, SSH PING service or Host is down for more than 1 day, client IT should acknowledge the problem and give NEOSYS support staff an approximate time frame before which the issue will be resolved. Set an appropriate downtime for such events.&lt;br /&gt;
# In case Host is down for more than 2 days and there is no progress with the fix from client IT, the client management should be notified about the seriousness of not having access to server and their acknowledgement is mandatory.&lt;br /&gt;
#Support should check Nagios quite frequently during the day to look for any new alerts so that issues are fixed as soon as possible.&lt;br /&gt;
&lt;br /&gt;
To summarise, any red alert left in Nagios Checker means that there is an issue that has not been attended to properly, and &amp;quot;attended to&amp;quot; does not mean solved. Support staff MUST solve the problem immediately if possible, or downtime/acknowledge and comment on the Nagios alert.&lt;br /&gt;
&lt;br /&gt;
== Handling lack of remote access to NEOSYS server located in client’s premises ==&lt;br /&gt;
&lt;br /&gt;
If access to the NEOSYS server is lost then we must determine the root cause by: &lt;br /&gt;
# Checking if the server is UP and running&lt;br /&gt;
# If yes, please check internet connectivity on the server&lt;br /&gt;
# If there is connectivity, please check the router for connectivity issues&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
Please note that we have currently lost access to the NEOSYS server. The server seems to be down at the moment and it seems that &lt;br /&gt;
NEOSYS processes are not running on the server.&lt;br /&gt;
Kindly check if the server is UP and running. If yes, please check internet connectivity on the server.&lt;br /&gt;
Do keep us posted on the server status so we can test connectivity from our side as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== New Router (Port Forwarding) ==&lt;br /&gt;
&lt;br /&gt;
If you have changed your router then you may notice that external access to NEOSYS is unavailable. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to the NEOSYS Server as follows: &lt;br /&gt;
# Port 19580 &amp;gt; 19580 for SSH &lt;br /&gt;
# Port 4430 &amp;gt; 4430 for HTTPS&lt;br /&gt;
&lt;br /&gt;
You can see [http://portforward.com/ Set Up Port Forwarding] to learn how to configure your Router.&lt;br /&gt;
&lt;br /&gt;
To see how to test/ troubleshoot port forwarding settings, go to [[Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding|Troubleshooting Port Forwarding]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
You are requested to kindly setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to &lt;br /&gt;
the NEOSYS Server,i.e.  port 19580 for SSH and port 4430 for HTTPS.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, kindly send me an email to confirm the same so that we could test connectivity from our end as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Creating and Handling passwords ==&lt;br /&gt;
Passwords made out of a pass phrase should be at least 10 characters since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts.&lt;br /&gt;
&lt;br /&gt;
=== Creating a password ===&lt;br /&gt;
Passwords are generated from a pass phrase and it is important to create a very difficult to guess pass phrase.&lt;br /&gt;
&lt;br /&gt;
For example, a good pass phrase would be: &#039;&#039;&#039;Today is a good day and it is the best time to go for a holiday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The password for this would be &#039;&#039;&#039;Tiagd&amp;amp;iitbt2g4ah&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The important instructions for the above are:&lt;br /&gt;
#You have to take the first letter of each word and that makes your password (i.e. by using initials)&lt;br /&gt;
#Wherever any word starts with a capital, then you have to take first letter as a capital (eg. For Today you will take T)&lt;br /&gt;
#Replace &#039;&#039;&#039;and&#039;&#039;&#039; with &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;to&#039;&#039;&#039; with &#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;for&#039;&#039;&#039; with &#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Handling passwords ===&lt;br /&gt;
#Never send the actual password - always send the pass phrase&lt;br /&gt;
#Make sure that the password created out of the pass phrase is at least 10 characters long since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts&lt;br /&gt;
#Pass phrases are never to be sent by email, whatever the case maybe.&lt;br /&gt;
#Pass phrases can be sent by chat - however they have to be broken down in two parts and sent separately over two different messengers or if you are using Gtalk then use the &#039;off the record&#039; mode.&lt;br /&gt;
#Using SMS to send pass phrases is the best known way as of now.&lt;br /&gt;
#If you save the passwords on your system in an file then:&lt;br /&gt;
#*Ensure that you only store pass phrases in the excel file&lt;br /&gt;
#*Ensure that the excel file is encrypted with a master password&lt;br /&gt;
&lt;br /&gt;
== NEOSYS Maintenance Window ==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS server is functional from 6am – 1am. There is a 5hr window gap for the system to perform updates &amp;amp; backups.&lt;br /&gt;
&lt;br /&gt;
The 5hr maintenance window:-&lt;br /&gt;
&lt;br /&gt;
1. At 1am – The server performs a data backup on a USB (for the respective clients) &amp;amp; once the backup has been completed, the system automatically generates an email addressed to the neosys staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
2. At 2:45am – The main data over writes the test data on the server.&lt;br /&gt;
&lt;br /&gt;
3. At 3:00am – The server by itself performs an update for Windows.&lt;br /&gt;
&lt;br /&gt;
4. At 4:00am – The server performs a backup to the headquarters for clients, and then automatically generates an email addressed to the NEOSYS staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
5. At 6:00am – The server starts up NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using NEOSYS Terminology while communicating with Clients ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support must communicate in correct language to clients on finance issues in order to ensure that our records exactly represent reality. Conversely NEOSYS must not use other terminology because it can cause considerable confusion and poor quality results. In case client is new and still in training, use client terminology optionally as long as&lt;br /&gt;
#It is only an addition to NEOSYS standard terminology&lt;br /&gt;
#Only if clear that it is client terminology by putting in brackets like this &amp;quot;Sales Invoices (called PI by you)&amp;quot;, where &amp;quot;you&amp;quot; means the client you are talking to or you can put the client company name instead perhaps.&lt;br /&gt;
&lt;br /&gt;
The objective is over time to avoid having the support team to have to know the terminology of the client. NEOSYS support team cannot possibly know and remember it for each client therefore the client MUST over time learn and use NEOSYS terminology. The initial period is one of relearning and translation for the client not for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Many users operating NEOSYS finance module do not know proper financial procedures and may not appreciate how doing something in a wrong or unusual way now may not be correctable in the future.&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff must follow NEOSYS procedures only. If NEOSYS procedures need to be updated then this must be agreed in advance and not AFTER the fact.&lt;br /&gt;
&lt;br /&gt;
== Amending/Reposting Journal Entries ==&lt;br /&gt;
In certain exceptional cases, amending/reposting of journal entries is allowed for a brief period of time to enable clients to present reports in an alternative manner. This would be subject to NEOSYS would requiring a written LETTER OF APPROVAL duly signed and stamped by the highest management of the company.&lt;br /&gt;
&lt;br /&gt;
In case the client management decides to allow editing/reposting of journal entries, the following procedure is to be followed:&lt;br /&gt;
# Client must de-allocate vouchers which need to be amended&lt;br /&gt;
# NEOSYS support staff must wait for a day so that de-allocated vouchers are copied into Test database&lt;br /&gt;
# Authorise required users to amend and repost (without record) &#039;&#039;&#039;in Test database only&#039;&#039;&#039; &amp;lt;br&amp;gt;( While reposting, we have 2 options i.e. with record and without record. The &#039;with record&#039; option causes the system to maintain a history of edits made. Hence, we want to repost without record so that there is no trace of the edit in the system)&lt;br /&gt;
# Amend a substantial number of vouchers in Test and verify them.&amp;lt;br&amp;gt;To verify if the edits made are reflected:&lt;br /&gt;
# *Print all ledgers for the whole year&lt;br /&gt;
# *Cross-check all balances&lt;br /&gt;
# Once you verify the balances are correct in Test database, grant users permission to amend and repost in the Live database.&lt;br /&gt;
# Ask users to amend and repost vouchers in the Live database.&lt;br /&gt;
# Cross-check all balances for the current year.&lt;br /&gt;
# If you successfully verify the balances, revoke permissions immediately. Else, wait for 24 hours and revoke permissions irrespectively.&lt;br /&gt;
&lt;br /&gt;
== Removal of unauthorized third-party software on client servers ==&lt;br /&gt;
&lt;br /&gt;
Rule: Any third party software that is discovered by NEOSYS support staff on client servers that has been installed without the agreement of NEOSYS should be uninstalled immediately on discovery.&lt;br /&gt;
&lt;br /&gt;
However purposeful a software is, NEOSYS is contractually responsible for support and there are too many opportunities for poorly installed software to cause unpredictable damage to the NEOSYS database so NEOSYS has to have a clear and safe and simple policy to ensure the integrity of client data. Installing software without prior discussion with NEOSYS by itself indicates that insufficient care and consideration as been given to possible issues.&lt;br /&gt;
&lt;br /&gt;
Any software required by client IT for some purpose may only be installed after discussion and agreement from NEOSYS support staff concerning the configuration and operation of the software.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS Software Licence and Support agreement requires that where NEOSYS software is installed on client servers that a dedicated server is provided and dedicated implies that no other software may be installed without the agreement of NEOSYS support.&lt;br /&gt;
&lt;br /&gt;
== Configuring tunnelier to autologin on opening tlp files ==&lt;br /&gt;
If you have many tunnelier tlp files in a directory and connect by opening the desired tlp file the, instead of opening the file and then clicking Login you can also right click the file and select Connect.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can configure tunnelier to login (connect) automatically by following the procedure mentioned below. (Even if you configure automatic login, you can still open and not login by right clicking and choosing Open)&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 ===&lt;br /&gt;
&lt;br /&gt;
Cannot be done using standard Windows UI. Some download utilities can do it. TODO put a safe one in neosys.com/support&lt;br /&gt;
&lt;br /&gt;
=== Windows XP/Vista/7/2008 ===&lt;br /&gt;
&lt;br /&gt;
#Go to My Computer&lt;br /&gt;
#Click on Tools -&amp;gt; Folder Options &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on File Types&lt;br /&gt;
#*Select TLP (Bitvise Tunnelier Profile) [Type &amp;quot;TLP&amp;quot; to find it quickly]&lt;br /&gt;
#*Click on Advanced &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Connect and Click on Set Default &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[image:tunnauto-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== International v/s Indian English ==&lt;br /&gt;
&lt;br /&gt;
There are some words which have completely different meanings in International and Indian English. NEOSYS Staff should follow International English only. Below are the examples of few of those words:&lt;br /&gt;
&lt;br /&gt;
Word: &#039;&#039;&#039;Doubt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the English language word &amp;quot;doubt&amp;quot; means to distrust an alleged fact on the basis of a reason, depending on the strength of the reason which may be anything from factual to feeling e.g &amp;quot;I have no reason to doubt him&amp;quot;.&lt;br /&gt;
This usage is followed worldwide.&lt;br /&gt;
&lt;br /&gt;
Some people especially from Indian origin use &amp;quot;doubt&amp;quot; when they are unaware about a fact. e.g &amp;quot;I want to clear my doubts about this procedure&amp;quot;. This is incorrect. The word must be used when you do not agree on something on the basis of a reason and not when you do not have knowledge about it.&lt;br /&gt;
&lt;br /&gt;
==[[ New Employee Training Checklist]]==&lt;br /&gt;
&lt;br /&gt;
==[[ New Client Training Notes]]==&lt;br /&gt;
&lt;br /&gt;
==[[ General Office Procedures]]==&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Uninstalling_clients_hosted_on_NEOSYS_Server&amp;diff=3015</id>
		<title>Uninstalling clients hosted on NEOSYS Server</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Uninstalling_clients_hosted_on_NEOSYS_Server&amp;diff=3015"/>
		<updated>2017-06-11T11:54:18Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Stage 1. Disabling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This must be done in the following circumstances:&lt;br /&gt;
&lt;br /&gt;
# Reinstallation on other servers&lt;br /&gt;
# Reinstallation on clients own server&lt;br /&gt;
# Termination of contract&lt;br /&gt;
# Any other reason&lt;br /&gt;
&lt;br /&gt;
NEOSYS needs to:&lt;br /&gt;
&lt;br /&gt;
# Ensure that the installations can no longer be used by accident or design&lt;br /&gt;
# Ensure that for a reasonable period of time that NEOSYS can be re-enabled in case of error or change in circumstances&lt;br /&gt;
&lt;br /&gt;
==== Stage 1. Disabling ====&lt;br /&gt;
&lt;br /&gt;
1. Ensure that the NEOSYS processes, for the installation that is being moved, have been shutdown. This includes checking that no ntvdm process is running for the installation being moved, in procexp.exe (Find, Handle, D:)&lt;br /&gt;
&lt;br /&gt;
2. Stop the associated web in IIS&lt;br /&gt;
&lt;br /&gt;
3. Edit the process startup cmd file, which is scheduled to run daily in the task scheduler and comment out the stopped installation from it&lt;br /&gt;
&lt;br /&gt;
4.Do not amend the client folder name or location, leave the client folder name as it is.&lt;br /&gt;
&lt;br /&gt;
The old procedure to Capitalise the client folder name or MOVING this folder to the &amp;quot;OLD&amp;quot; folder leads to backups doubling up on capacity on the backup server. Hence, these procedures must be stopped. The historical snapshots retain the old folders on the backup server.&lt;br /&gt;
&lt;br /&gt;
5. Place a copy of the latest backup.zip file as mentioned in [[Backup_and_Restore#Historical.2FLapsed_Clients.3F| Handling backup for historical clients]]&lt;br /&gt;
&lt;br /&gt;
6. Comment the lines for the stopped installation in the Nagios config file so that Nagios stops alerting for it&lt;br /&gt;
&lt;br /&gt;
7. Strike-through the terminated client&#039;s link on support home page (support.htm).&lt;br /&gt;
&lt;br /&gt;
==== Stage 2. Permanent Deletion ====&lt;br /&gt;
&lt;br /&gt;
Any installation found in the hosts\OLD folder which is older than one year may be deleted to free up storage and backup resources as follows:&lt;br /&gt;
&lt;br /&gt;
1. Delete the associated web in IIS&lt;br /&gt;
&lt;br /&gt;
2. Delete the associated folders in hosts\OLD folder&lt;br /&gt;
&lt;br /&gt;
3. Remove the terminated client&#039;s link from support home page (support.htm).&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Uninstalling_clients_hosted_on_NEOSYS_Server&amp;diff=3012</id>
		<title>Uninstalling clients hosted on NEOSYS Server</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Uninstalling_clients_hosted_on_NEOSYS_Server&amp;diff=3012"/>
		<updated>2017-06-08T10:22:52Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Stage 1. Disabling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This must be done in the following circumstances:&lt;br /&gt;
&lt;br /&gt;
# Reinstallation on other servers&lt;br /&gt;
# Reinstallation on clients own server&lt;br /&gt;
# Termination of contract&lt;br /&gt;
# Any other reason&lt;br /&gt;
&lt;br /&gt;
NEOSYS needs to:&lt;br /&gt;
&lt;br /&gt;
# Ensure that the installations can no longer be used by accident or design&lt;br /&gt;
# Ensure that for a reasonable period of time that NEOSYS can be re-enabled in case of error or change in circumstances&lt;br /&gt;
&lt;br /&gt;
==== Stage 1. Disabling ====&lt;br /&gt;
&lt;br /&gt;
1. Ensure that the NEOSYS processes, for the installation that is being moved, have been shutdown. This includes checking that no ntvdm process is running for the installation being moved, in procexp.exe (Find, Handle, D:)&lt;br /&gt;
&lt;br /&gt;
2. Stop the associated web in IIS&lt;br /&gt;
&lt;br /&gt;
3. Edit the process startup cmd file, which is scheduled to run daily in the task scheduler and comment out the stopped installation from it&lt;br /&gt;
&lt;br /&gt;
4. Capitalise the client folder name. In Windows, capitalisation has no effect other than visual. This makes it possible to differentiate between active and terminated clients.&lt;br /&gt;
&lt;br /&gt;
The old procedure of MOVING this folder to the &amp;quot;OLD&amp;quot; folder leads to backups doubling up on capacity. i.e. on the backup server, the terminated Client&#039;s folder will be present both in the old location (where all active client folders are) and the new location (&amp;quot;OLD&amp;quot; folder).&lt;br /&gt;
&lt;br /&gt;
Capitalising the folder name instead of moving the folder will prevent the backups from doubling up while still allowing us to identify which clients are live and which ones are terminated.&lt;br /&gt;
&lt;br /&gt;
5. Place a copy of the latest backup.zip file as mentioned in [[Backup_and_Restore#Historical.2FLapsed_Clients.3F| Handling backup for historical clients]]&lt;br /&gt;
&lt;br /&gt;
6. Comment the lines for the stopped installation in the Nagios config file so that Nagios stops alerting for it&lt;br /&gt;
&lt;br /&gt;
7. Strike-through the terminated client&#039;s link on support home page (support.htm).&lt;br /&gt;
&lt;br /&gt;
==== Stage 2. Permanent Deletion ====&lt;br /&gt;
&lt;br /&gt;
Any installation found in the hosts\OLD folder which is older than one year may be deleted to free up storage and backup resources as follows:&lt;br /&gt;
&lt;br /&gt;
1. Delete the associated web in IIS&lt;br /&gt;
&lt;br /&gt;
2. Delete the associated folders in hosts\OLD folder&lt;br /&gt;
&lt;br /&gt;
3. Remove the terminated client&#039;s link from support home page (support.htm).&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Backup_and_Restore&amp;diff=3009</id>
		<title>Backup and Restore</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Backup_and_Restore&amp;diff=3009"/>
		<updated>2017-06-08T10:08:10Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* While Moving NEOSYS to a new server, after copying D drive the Maintenance does not contain all data sets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Backup Procedures ==&lt;br /&gt;
=== Preparing nightly backup report ===&lt;br /&gt;
# Note the success, failure and other error of the clients backup mail in an excel sheet and forward the same to your manager.&lt;br /&gt;
# If there is a backup failure or backup is not available, check wiki to take necessary steps.&lt;br /&gt;
# If there is any unknown error, forward the same to your manager.&lt;br /&gt;
Send the backup report after every quarter to all the Clients having consolidated backups.&lt;br /&gt;
&lt;br /&gt;
=== Updating Nagios incase of failures ===&lt;br /&gt;
# If the backup failure is unsolved, schedule downtime Neosys service in Nagios till 01 am.&lt;br /&gt;
# If the backup did not happen because of server down. Call the IT person; ask him to re-boot the server and check wiki to do necessary step ahead and schedule downtime to Nagios for 2hours.&lt;br /&gt;
# If there is an error &amp;quot;Backup-&amp;gt;Impossible&amp;quot; on Nagios, check if the USB is properly inserted. If no USB is found, send a mail to the user asking to ensure that the backup USB is inserted properly. Schedule downtime to Nagios for 2hours.&lt;br /&gt;
&lt;br /&gt;
=== Interchange backup USB mail reminder ===&lt;br /&gt;
Basically all the clients have different days to change their backup USB. All the notification can be seen on Nagios at 12.00 pm every day.&lt;br /&gt;
&lt;br /&gt;
On the USB change day, at 6:00 am, when the processes start up, the system automatically sends the following email to everyone in the backup email receiver list:&lt;br /&gt;
&lt;br /&gt;
 It is time to change the NEOSYS backup media (e.g. USB Flash Drive)   &lt;br /&gt;
  &lt;br /&gt;
 Please change it before 12:00 midday today.&lt;br /&gt;
&lt;br /&gt;
Additional emails reminding IT staff to change backup media are sent out at 11:30am and 5pm if the backup media is not changed according schedule.&lt;br /&gt;
&lt;br /&gt;
Since the system automatically sends a USB change reminder email to the client, support staff do not have to send them any instructions about changing unless they have failed to change the USB on the scheduled day or the scheduled day needs to be moved to another day.  &lt;br /&gt;
&lt;br /&gt;
==== Importance of interchanging backup USBs ====&lt;br /&gt;
If the backup USB is not interchanged on the scheduled day then the NEOSYS automated backup fails. This happens because traditionally, each USB holds backup of 7 days and using 3 different USBs we can store backups for the last 21 days enabling us to restore the system unto a time period beginning 21 days prior.&lt;br /&gt;
If the USB is not changed then the first backup on the current USB is replaced with the new or latest backup leading to inconsistencies within the backups. Hence we must interchange the USB on schedule to avoid a backup failure the next morning.&lt;br /&gt;
&lt;br /&gt;
The reasons for using multiple USBs for backup are:&lt;br /&gt;
*We can keep other USBs out of the office for safety purposes since theft or office fire/water hazards could damage the computer and the USB keys if they are all in &lt;br /&gt;
the same place.&lt;br /&gt;
*Having multiple USBs provide safety against corrupt USBs which cannot be used to restore any backup data. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;The NEOSYS backup has failed today as the USB was not interchanged on the scheduled day.&lt;br /&gt;
Please interchange the USB immediately today to avoid a backup failure tomorrow morning.&lt;br /&gt;
Also note that your scheduled day to interchange the USB next week and hence forth remains unchanged to &#039;&#039;&#039;(Scheduled Day)&#039;&#039;&#039;.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Finding out which USB is inserted into the server ===&lt;br /&gt;
As we ask the client to have 3 USB&#039;s and interchange them weekly, we also need to sometimes track which one of these 3 USB&#039;s are inserted into the server. USB&#039;s can be tracked using their volume serial number in most cases. To find this out either go to the command prompt and type VOL &amp;lt;i&amp;gt;&amp;lt;drive letter&amp;gt;&amp;lt;/i&amp;gt; where drive letter is the USB drive letter OR in the nightly backup message check for the 2nd line (which looks like this - 14/12/2009 2:45pm Media: 705B-5B5F). However serial numbers can be the same even for different USB&#039;s. One of the reasons for this could be that the USBs were imaged from one single USB which caused their volume serial numbers to be the same. However, such a situation is very rare.&lt;br /&gt;
&lt;br /&gt;
=== Interchanging USB when scheduled USB change day falls on a holiday ===&lt;br /&gt;
When clients ask support which day to interchange USBs when their scheduled USB change day falls on a holidays, send them the below email.&lt;br /&gt;
&lt;br /&gt;
 Hi XXX,&lt;br /&gt;
 &lt;br /&gt;
 Kindly interchange the USB on the last working day before the holiday i.e XXXday DD/MM/YY and then interchange with the next scheduled USB on first working day after the holiday i.e. XXXday DD/MM/YY. Continue to change the USBs as usual on XXXday.&lt;br /&gt;
&lt;br /&gt;
== Description of Backup Procedure for the NEOSYS Client Hosting Server ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS backup is a two phase process. It is mandatory that both phases are complete for the process to be considered a backup.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#On the main NEOSYS server host(Schuberg Philis in Amsterdam as of Dec 2010)&amp;lt;br&amp;gt;Every night, the NEOSYS process for selected databases stops serving users at around 1:00 AM to 5:00 AM (local time of the client&#039;s main office) and performs the following procedure: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; - All the database files are checked for physical corruption.&amp;lt;br&amp;gt; - All the database files are zipped into a file who&#039;s path would be something like C:\DATA.BAK\CLIENTX\MONDAY\BACKUP.ZIP file.&amp;lt;br&amp;gt; - The file having the same name as that of the corresponding day of the week as last week is overwritten.A &amp;quot;backup alert&amp;quot; email indicating success or failure is sent to senior managers at the client, the client’s IT manager and backups@neosys.com.&amp;lt;br&amp;gt; - An internal log (accessible on each database&#039;s Support Menu) is maintained as a record and in case the emails cannot be sent out for some reason.&amp;lt;br&amp;gt; - NEOSYS support staff in Dubai check the emails every morning Sunday through Thursday.&amp;lt;br&amp;gt; - In the case of failure, NEOSYS support staff in Dubai take appropriate action and send an email (to the same people who receive the automated backup alert emails) indicating what action has been taken.&amp;lt;br&amp;gt; - The above does not by itself constitute a proper backup because the backup is stored on the same server and physical disk as the actual data.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#On the NEOSYS backup server host (in NEOSYS Dubai Office as of Dec 2010 but could be changed without notice to EvoSwitch in Amsterdam).&amp;lt;br&amp;gt; - At around 02:00-02:30 AM GMT daily, NEOSYS&#039;s backup server copies (replicates) all the BACKUP.ZIP files from the main NEOSYS server host to itself.&amp;lt;br&amp;gt; - An email indicating success or failure is sent to NEOSYS support staff (only) who deal with it in a similar way to phase 1, except that only NEOSYS management are updated.&lt;br /&gt;
&lt;br /&gt;
==Manual Backup==&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/General_FAQ#How_to_do_a_manual_backup.3F How to do a manual backup in NEOSYS]&lt;br /&gt;
&lt;br /&gt;
Manual backups can be triggered on the server process screen by pressing the lower case letter b key. After the backup is complete the process will resume and restart the child processes. Pressing capital B will result in the process closing on completion of the backup and the child processes will not be restarted. This is useful if you want to trigger a backup and leave without waiting for it to complete.&lt;br /&gt;
&lt;br /&gt;
==Configuring NEOSYS automated backup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NEOSYS is designed to do an automated backup of the data (not the program files). The configuration for the automated backup rests in the System Configuration File &lt;br /&gt;
&lt;br /&gt;
under Menu &amp;gt; Support.&lt;br /&gt;
&lt;br /&gt;
First step is to configure the automated email settings. After every backup attempt NEOSYS will send out a mail with the status of the backup (either success or &lt;br /&gt;
&lt;br /&gt;
failed). You have to configure the SMTP details here along with the list of recipients to the backup email. Ensure to have atleast 1 person from the client management &lt;br /&gt;
&lt;br /&gt;
and 1 person from the client IT, besides the mandatory backups@neosys.com address &lt;br /&gt;
&lt;br /&gt;
Always use the NEOSYS SMTP server details as follows and put in a fictitious client address so that NEOSYS staff can quickly identify which client this mail came from.&lt;br /&gt;
&lt;br /&gt;
[[image:backup1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do not configure the backup time unless instructed by your manager. The system will automatically start the backup at 1 am if there is nothing configured in the Backup &lt;br /&gt;
&lt;br /&gt;
time.&lt;br /&gt;
&lt;br /&gt;
Type in the backup location (USB/other media) drive letter in the Backup Drive field and the Uploads fields. Putting a 0 in the Uploads field will disable the backup of the Uploaded files, else by default the uploaded files will be backed up to the drive mentioned in the backup drive field.&lt;br /&gt;
&lt;br /&gt;
The scheduled days of backup can be configured using the checkboxes. If none of the days are checked, backup will be done on all days by default.&lt;br /&gt;
&lt;br /&gt;
Next setup the auto-start of the databases and enter how many processes should be started and which all databases should be backed up. In the example below DEMO &lt;br /&gt;
&lt;br /&gt;
database has been configured to start 3 processes and also do the automated backup, whereas the DEMOTEST database is configured to start 1 process and no automated &lt;br /&gt;
&lt;br /&gt;
backup.&lt;br /&gt;
&lt;br /&gt;
[[image:backup2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Non-Liability for Backup ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Non-Liability For Backup}}&lt;br /&gt;
&lt;br /&gt;
=== Backing up the Images folder ===&lt;br /&gt;
&lt;br /&gt;
The Images folder under the NEOSYS installation is used to upload images/artworks/files from the Job File section and hence needs to be backed up. NEOSYS will &lt;br /&gt;
&lt;br /&gt;
automatically backup this Images folder to the USB drive or other location (specified for the usual data backup) once a week. To configure this backup, RSYNC needs to &lt;br /&gt;
&lt;br /&gt;
have been installed during the initial installation.&lt;br /&gt;
&lt;br /&gt;
In case we need to configure the Images folder backup at another location other than the usual nightly backup location than we need to edit:&lt;br /&gt;
&lt;br /&gt;
 line 12 - and specify the Drive of the location to be backed up to. eg. E or F&lt;br /&gt;
&lt;br /&gt;
== Backup to other media (i.e. not to USB)==&lt;br /&gt;
&lt;br /&gt;
If the backup is going to &#039;&#039;&#039;non-removable media&#039;&#039;&#039; (even if it is a shared folder on another computer) then the NEOSYS user/client/licensee (NOT the NEOSYS support team) can, at their own responsibility, arrange to &#039;&#039;&#039;move&#039;&#039;&#039; (NOT COPY) the NEOSYS backup files from the USB location to a backup location of their choice and avoid the &lt;br /&gt;
&lt;br /&gt;
WARNING message : &amp;quot;Backup media not changed. Overwriting last weeks backup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Sample alternative response to client requests for additional backups ===&lt;br /&gt;
&lt;br /&gt;
The existing NEOSYS backup must continue to take place for safety because it is the only well understood standard, controlled and checked procedure in use for all NEOSYS clients.&lt;br /&gt;
&lt;br /&gt;
You are free to setup and operate any additional backup procedure you like but NEOSYS cannot take any responsibility in setting up, monitoring or approving your additional backup procedure because it is beyond our sphere of control, expertise and trust.&lt;br /&gt;
&lt;br /&gt;
What you can backup is the NEOSYS backups on the USB drive. These are readily available online at all times on the NEOSYS server for you to access and copy as you choose. &lt;br /&gt;
&lt;br /&gt;
You can backup the usb anytime using anything you like, but you must not backup anything on any hard disk eg: C or D at any time.&lt;br /&gt;
&lt;br /&gt;
== Backup in virtual server ==&lt;br /&gt;
&lt;br /&gt;
=== Virtual servers that allow USB passthrough ===&lt;br /&gt;
If NEOSYS is installed on a virtual server that allows USB passthrough (e.g. VMWare vSphere version 4.1 and above), then NEOSYS can be configured to backup onto the inserted external USB drive.&lt;br /&gt;
&lt;br /&gt;
3 USBs should be maintained and rotated on a weekly basis as done by clients installed on physical servers.&lt;br /&gt;
&lt;br /&gt;
VMware website says that when changing the USB, the VMware window must be the active window so that the USB reflects in the virtual machine and not on the host machine.&lt;br /&gt;
https://www.vmware.com/support/ws45/doc/devices_usb_ws.html&lt;br /&gt;
&lt;br /&gt;
=== Virtual servers that do not allow USB passthrough ===&lt;br /&gt;
If NEOSYS is installed on a virtual server that DOES NOT allow USB passthrough, then below are the various cases:&lt;br /&gt;
&lt;br /&gt;
==== Case 1: BACKUP.ZIP file CAN be created on an external removable backup media ====&lt;br /&gt;
The backups can be done onto an USB drive if it is connected to the host machine and configured to appear on the virtual server. The virtual server MUST be restarted for the inserted USB to reflect each time the USB is changed i.e. every week.&lt;br /&gt;
&lt;br /&gt;
Support Staff MUST train the IT person to stop the processes properly i.e. use global.end file and rename it to global.end.temp to allow processes to start after reboot. Support Staff can send a follow up email as mentioned below &lt;br /&gt;
&lt;br /&gt;
=====Email to IT person after training =====&lt;br /&gt;
 &lt;br /&gt;
 Kindly confirm that you will close the NEOSYS processes properly before shutting down the virtual server, i.e. by renaming &amp;quot;global.end&amp;quot; to &amp;quot;global.end.temp&amp;quot; and making sure that no ntvdm.exe processes are running in the task manager. As discussed during the training, this can cause damaged files in NEOSYS if the server is shutdown without closing the NEOSYS processes.&lt;br /&gt;
 &lt;br /&gt;
 Also please confirm that you will rename &amp;quot;global.end&amp;quot; back to &amp;quot;global.end.temp&amp;quot; before shutting down the virtual server so that the NEOSYS processes start up automatically when the virtual server is restarted.&lt;br /&gt;
&lt;br /&gt;
==== Case 2: BACKUP.ZIP file CANNOT be created on an external removable backup media ====&lt;br /&gt;
The Client must *at their own responsibility* agree to arrange copy of the backup files to an external backup location every day if the server cannot be restarted every week. In this case, NEOSYS Support staff must send the client below email:&lt;br /&gt;
&lt;br /&gt;
===== Email for new clients with/old clients moving to virtual servers that do not allow BACKUP.ZIP file to be created on an external removable backup media =====&lt;br /&gt;
&lt;br /&gt;
 If we install NEOSYS on a virtual server, the backups cannot be done onto an external removable backup media as confirmed by your IT. NEOSYS considers backups to be done only if BACKUP.ZIP file is created on an external removable backup media. &lt;br /&gt;
 &lt;br /&gt;
 Instead, NEOSYS will be configured to create the BACKUP.ZIP files on the C drive of the virtual server. Your IT team can, at your own responsibility, arrange to move (NOT COPY) these backup files to an external backup location every day. We recommend that the backup location should be removable media (e.g. external hard disk) and not non-removable media (e.g. shared folder on another computer).&lt;br /&gt;
  &lt;br /&gt;
 If any damage happens to the NEOSYS server, the backup files on C drive will not be accessible and will therefore be useless. So, kindly confirm that your IT team will arrange to move the backup files as mentioned above.&lt;br /&gt;
 &lt;br /&gt;
 In addition to this, offsite backups of your virtual server can be setup by us if required, with an additional cost.&lt;br /&gt;
&lt;br /&gt;
==Backup Messages==&lt;br /&gt;
&lt;br /&gt;
==== Interpreting backup alerts messages ====&lt;br /&gt;
 &lt;br /&gt;
Success messages come with a blank body&lt;br /&gt;
 &lt;br /&gt;
Failure messages should come with the errors in the body&lt;br /&gt;
 &lt;br /&gt;
Both success and failure messages come with an attachment containing a list of files copied (or supposed to be copied but failed) and a summary of the volume and speed of data transferred&lt;br /&gt;
&lt;br /&gt;
==== Cause and Solution of Backup Warning Messages ====&lt;br /&gt;
 &lt;br /&gt;
NEOSYS gives a backup WARNING message whenever it discovers that it is overwriting backups a week old. It does this because NEOSYS only deems backups completely successful if the backup media is rotated at least on a weekly basis.&lt;br /&gt;
&lt;br /&gt;
If the backup media is removable then it should be changed weekly and the same media not used repeatedly on successive weeks.&lt;br /&gt;
&lt;br /&gt;
If the backup is going to non-removable media (even if it is a shared folder on another computer) then the NEOSYS user/client/licencee (not the NEOSYS support team) can, at their own responsibility, arrange to move (not copy) the NEOSYS backup files from that location to a backup location of their choice and avoid this WARNING message.&lt;br /&gt;
&lt;br /&gt;
==Handling failure and warning messages on nightly USB backup alerts==&lt;br /&gt;
&lt;br /&gt;
=== Backup mail not received ===&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting_email_not_received#Troubleshooting_email_not_received|Troubleshooting email not received]]&lt;br /&gt;
&lt;br /&gt;
=== Handling Change Backup message if the client does not use a USB backup device ===&lt;br /&gt;
&lt;br /&gt;
IF THE CLIENT IS BACKING UP TO A NON-REMOVABLE DESTINATION THEN EITHER 1. LIVE WITH THE FAILURE MESSAGE OR 2. SUPPRESS THE BACKUP ENTIRELY IN WHICH CASE NO BACKUPS ARE BEING DONE AND PROBABLY THIS WILL SHOW ON NEOSYS PROACTIVE WARNING SYSTEMS LIKE NAGIOS. &lt;br /&gt;
&lt;br /&gt;
Nagios warnings can be acknowledged. &lt;br /&gt;
&lt;br /&gt;
DO *NOT* FOLLOW BELOW PROCEDURE SINCE IS IT IS TOTALLY UNACCEPTABLE FOR NEOSYS TO SEND OUT A &amp;quot;BACKUP SUCCESS&amp;quot; MESSAGE WHEN THE BACKUP IS NOT BEING DONE PROPERLY. IN GENERAL, TAKING SHORT CUTS THAT MAKE THINGS APPEAR SATISFACTORY WHEN THEY ARE NOT IS VERY POOR POLICY.&lt;br /&gt;
&lt;br /&gt;
# Basically most of the client use USB for Neosys server but there are some clients who do not use USB. They could be on virtual server or just saving their backups in hard drive. &lt;br /&gt;
# As we know that backup take place in Data.bak folder but it does a backup only for a week in a single USB. Over here client do not use USB but save their backup in hard drive/virtual server location in Data.bak folder, once the week is over  it will again give Change backup message.  &lt;br /&gt;
# In this case rename the Data.bak folder to Data1.bak this is done because system read only Data.bak folder as it is configured in the system. When you rename Data.bak to Data1.bak it automatically create a new folder Data.bak in Backup drive.&lt;br /&gt;
# This process is done so that the backup does not fail next day morning and backup is done in Data.bak folder along with successful backup email.&lt;br /&gt;
# In the third week we will again see the same message Chang backup USB message, so you need to rename Data.bak folder to Data2.bak&lt;br /&gt;
# But in fourth week you rename the Data1.bak to Data.bak and change the Data2.bak to Data1.bak and Data.bak to Data2.bak &lt;br /&gt;
# Keep only three folders and Data.bak, Data1.bak, Data2.bak and keep on renaming these folders every week as shown above.&lt;br /&gt;
&lt;br /&gt;
AS MENTIONED EARLIER *DO NOT FOLLOW* THE ABOVE PROCEDURE ON ANY CLIENT THAT DOES NOT USE A USB BACKUP DEVICE.&lt;br /&gt;
&lt;br /&gt;
=== Warning Message: Backup media not changed. Overwriting last weeks backup ===&lt;br /&gt;
 &lt;br /&gt;
NEOSYS gives a backup WARNING message whenever it discovers that it is overwriting backups a week old. It does this because NEOSYS only deems backups completely successful if the backup media is rotated at least on a weekly basis.&lt;br /&gt;
 &lt;br /&gt;
If the backup media is removable then it should be changed daily or weekly and the same media not used repeatedly on successive weeks.&lt;br /&gt;
 &lt;br /&gt;
If the backup is going to non-removable media (even if it is a shared folder on another computer) then the NEOSYS user/client/licensee (not the NEOSYS support team) can, at their own responsibility, arrange to move (not copy) the NEOSYS backup files from that location to a backup location of their choice and avoid this WARNING message. Also refer to [[Backup_and_Restore#Handling_Change_Backup_message_if_the_client_does_not_use_a_USB_backup_device|Handling Change Backup message if the client does not use a USB backup device]]&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Somebody else was using the dataset ===&lt;br /&gt;
&lt;br /&gt;
 Server=NEOSYS&lt;br /&gt;
 Client=NEOSYS&lt;br /&gt;
 User=ADAGENCY&lt;br /&gt;
 NEOSYS Ver:18:02:13  30 MAY 2006&lt;br /&gt;
 &lt;br /&gt;
 Backup started at 19/11/2006 2:00am&lt;br /&gt;
 &lt;br /&gt;
 TEST DATA TESTDATA&lt;br /&gt;
 &lt;br /&gt;
 To E:\DATA.BAK\TESTDATA\Sunday\BACKUP.ZIP&lt;br /&gt;
 !!! THE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 (because one or more files were not backed up&lt;br /&gt;
  - somebody else was using them)&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
&lt;br /&gt;
Despite the error message which shows that &#039;somebody else was using them&#039;, it is definitely not correct as NEOSYS shuts down automatically at 2 am (time of the &lt;br /&gt;
&lt;br /&gt;
backup). The actual problem might be that a NEOSYS process must have got stuck and failed to shutdown or a maintenance process was left open by accident.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
&lt;br /&gt;
Close any maintenance processes that should not have been left open in the first place.&lt;br /&gt;
&lt;br /&gt;
Try to exit normally or kill any other [[Troubleshooting_NEOSYS_Generally#How_to_kill_hung_NEOSYS_processes|&amp;quot;hung&amp;quot;]] processes, taking screenshots of any error messages in order to try and prevent the problem happening again.&lt;br /&gt;
&lt;br /&gt;
If not inconvenient to the users consider initiating a manual backup or just check that the next automatic backup works ok.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Size Lock ===&lt;br /&gt;
 &lt;br /&gt;
 Server=NEOSYS-SERVER&lt;br /&gt;
 Client=NEOSYS-SERVER&lt;br /&gt;
 User=NETSERVICE&lt;br /&gt;
 NEOSYS Ver:19:57:50  08 NOV 2006&lt;br /&gt;
 &lt;br /&gt;
 Backup started at 19/11/2006 2:00am&lt;br /&gt;
 &lt;br /&gt;
 ADLINE ADLINE&lt;br /&gt;
 &lt;br /&gt;
 To F:\DATA.BAK\ADLINE\Sunday\BACKUP.ZIP&lt;br /&gt;
 The following files had a size lock but have been fixed SHADOW Warning! Process &lt;br /&gt;
 U79068                                                      &lt;br /&gt;
 Other Network Stations are Active!&lt;br /&gt;
 This utility was designed to be run in a single-user mode!&lt;br /&gt;
 &lt;br /&gt;
 Potential Errors Could Occur, If You Proceed to fix the sizelock Values with Other Stations   &lt;br /&gt;
 Active.  These Errors Include;&lt;br /&gt;
 &lt;br /&gt;
 Invalid SELECT results, Degredation in Network Performance, and other Problems/Concerns which &lt;br /&gt;
 may be specific to your Installation/Application.&lt;br /&gt;
 &lt;br /&gt;
 IT IS STRONGLY RECOMMENDED THAT ALL NETWORK STATIONS BE LOGGED OUT BEFORE PROCEEDING!&lt;br /&gt;
 &lt;br /&gt;
 Do you wish to Proceed at this time?%B%&lt;br /&gt;
 !!! THE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 (because one or more files were not backed up&lt;br /&gt;
 - somebody else was using them)&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
&lt;br /&gt;
Sizelock errors are not critical and do not stop the backup from being performed. Sizelocks are cleared automatically during backup but the backup alert becomes a &lt;br /&gt;
&lt;br /&gt;
warning that the backup was not quite perfect.&lt;br /&gt;
&lt;br /&gt;
Sizelocks during database checking indicate that some files were not properly closed in normal processing but do not indicate corrupt files. Sizelock means that a file &lt;br /&gt;
&lt;br /&gt;
is prevented from expanding and contracting. Expanding and contracting is necessary in order to speed up access to larger numbers of records. Therefore if sizelocks &lt;br /&gt;
&lt;br /&gt;
were to be left uncleared then the file would become slower and slower to access over time.&lt;br /&gt;
&lt;br /&gt;
In the above example the backup was not completed because of another error &amp;quot;files in use&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
&lt;br /&gt;
If this is an automatic backup then no action is required since the sizelocks are automatically cleared. &lt;br /&gt;
&lt;br /&gt;
During a manual backup then you should press F9 on the sizelock warning screen to confirm that the sizelocks should be cleared.&lt;br /&gt;
&lt;br /&gt;
Sizelocks can only be cleared if no other process is open.&lt;br /&gt;
&lt;br /&gt;
=== Failure Message : Backup file is 0 ===&lt;br /&gt;
 &lt;br /&gt;
 16/4/2009 9:43am Creating zip&lt;br /&gt;
 &lt;br /&gt;
 16/4/2009 9:45am !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
 &lt;br /&gt;
 BECAUSE BACKUP FILE SIZE IS 0&lt;br /&gt;
&lt;br /&gt;
==== Error Explanation 1 ====&lt;br /&gt;
This happens when there is no adequate storage space on the hard-disk which houses the NEOSYS application and data files. When the automated backup is initiated, the &lt;br /&gt;
&lt;br /&gt;
NEOSYS application checks all the data files and creates a zipped file of it which is the databasename.zip (in the above case IMDUB.ZIP). During this zip file &lt;br /&gt;
&lt;br /&gt;
creation, NEOSYS needs additional disk space temporarily and if this is not available then the backup would fail. The IMDUB.ZIP file is created and backed up (as &lt;br /&gt;
&lt;br /&gt;
BACKUP.ZIP under the respective day of the week) to the USB or any other drive specified and is automatically deleted from the drive that it was created in.&lt;br /&gt;
&lt;br /&gt;
====Error Explanation 2====&lt;br /&gt;
&lt;br /&gt;
This could be due lack of EMSMAGIC. &lt;br /&gt;
&lt;br /&gt;
In case of a Windows Server 2003 installation: [[Troubleshooting NEOSYS Generally#Enabling EMS memory on Window 2003|Enabling EMS memory on Window 2003]]&lt;br /&gt;
&lt;br /&gt;
In case of a Windows Server 2008 installation: [[Installing EMS Magic|Installing EMS Magic on Windows 2008]]&lt;br /&gt;
&lt;br /&gt;
==== Actions to be taken ====&lt;br /&gt;
#In this case, you need to clear up the hard-disk and create some space. In the above scenario at Initiative there was a folder of 52 GB in the same drive that houses NEOSYS and the available disk space was just 40 MB. So the un-necessary folder was moved out to make space. &lt;br /&gt;
#If there is sufficient space available on the hard disk which houses NEOSYS, then consider checking the anti-virus settings and escalate the issue to NEOSYS programmer for debugging.&lt;br /&gt;
&lt;br /&gt;
This is another reason why NEOSYS personnel should put their foot down on getting dedicated servers for NEOSYS as it restrains the client IT staff from using the &lt;br /&gt;
&lt;br /&gt;
NEOSYS server to house data or any other applications besides NEOSYS.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: Inadequate Storage Space on USB ===&lt;br /&gt;
&lt;br /&gt;
==== Error 1 ====&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
 Server=SERVER2&lt;br /&gt;
 Client=SERVER2&lt;br /&gt;
 User=ACCOUNTS&lt;br /&gt;
 NEOSYS Ver:11:26:27  26 JUL 2010&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:00 Backup started F: BASIC &lt;br /&gt;
 7/2/2012 2:00 Media: FADE-0001&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:00 Checking for damaged database files&lt;br /&gt;
 7/2/2012 2:01 Checked OK 1.92MB (+1.00KB)&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:01 Creating zip&lt;br /&gt;
 7/2/2012 2:01 Created OK BASIC.ZIP 251KB&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Copying to F:\DATA.BAK\Tuesday\BACKUP.ZIP&lt;br /&gt;
 7/2/2012 2:02 Copied OK&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Verifying zip OK&lt;br /&gt;
 7/2/2012 2:02 Verified OK&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:02 Started backup of uploaded files in /cygdrive/E/ to F:&lt;br /&gt;
 7/2/2012 2:04 neosys/DATA/ACCOUNTS/REV20050.LK&lt;br /&gt;
 neosys/DATA/ACCOUNTS/REV20052.LK&lt;br /&gt;
 7/2/2012 2:04 rsync: writefd_unbuffered failed to write 4092 bytes [sender]: Connection reset by peer (104)&lt;br /&gt;
 rsync: write failed on &amp;quot;/cygdrive/F/E/neosys/DATA/ACCOUNTS/BATCHES.LK&amp;quot;: No space left on device (28)&lt;br /&gt;
 rsync: connection unexpectedly closed (9077 bytes received so far) [sender]&lt;br /&gt;
 rsync error: error in rsync protocol data stream (code 12) at /home/lapo/packaging/rsync-3.0.4-1/src/rsync-3.0.4/io.c(632) [sender=3.0.4]&lt;br /&gt;
 7/2/2012 2:04 Finished backup of uploaded files&lt;br /&gt;
&lt;br /&gt;
 7/2/2012 2:04 !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
In the above error log we notice the line: &lt;br /&gt;
 rsync: write failed on &amp;quot;/cygdrive/F/E/neosys/DATA/PT0011A/ACCOUNTS/BATCHES.LK&amp;quot;: No space left on device (28)&lt;br /&gt;
&lt;br /&gt;
This is an indication that the USB being used to store backups does not have adequate storage space to save further backups.&lt;br /&gt;
&lt;br /&gt;
This particular message only comes when using rsync to copy all IMAGES (ie files uploaded to NEOSYS) to the USB.&lt;br /&gt;
&lt;br /&gt;
Sometimes, image backup is used to configured to backup the whole of a disk or the whole of data folder for example if there are hundreds of databases that are not all &lt;br /&gt;
&lt;br /&gt;
used everyday.&lt;br /&gt;
&lt;br /&gt;
==== Error 2 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Server=SERVER2&lt;br /&gt;
 Client=SERVER2&lt;br /&gt;
 User=ACCOUNTS&lt;br /&gt;
 NEOSYS Ver:11:26:27  26 JUL 2010&lt;br /&gt;
 7/2/2012 2:00 Backup started F: PT0621 - GABANG HOLDINGS LIMITED&lt;br /&gt;
 7/2/2012 2:00 Media: FADE-0001&lt;br /&gt;
 7/2/2012 2:00 Checking for damaged database files&lt;br /&gt;
 7/2/2012 2:02 Checked OK 2.25MB (+20.0KB)&lt;br /&gt;
 7/2/2012 2:02 Creating zip&lt;br /&gt;
 7/2/2012 2:02 Created OK PT0621.ZIP 462KB&lt;br /&gt;
 7/2/2012 2:02 !!! THE DATABASE BACKUP HAS FAILED !!!&lt;br /&gt;
 BECAUSE NOT ENOUGH FREE SPACE ON BACKUP MEDIA.&lt;br /&gt;
 462KB REQUIRED BUT ONLY 452KB AVAILABLE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Error Explained ====&lt;br /&gt;
As the last line of the above error log clearly states, there is not adequate free space available on the USB to perform a backup.&lt;br /&gt;
&lt;br /&gt;
In the above case, 462KB is required space while only 452KB is available.&lt;br /&gt;
&lt;br /&gt;
==== Action to be taken ====&lt;br /&gt;
The simple solution is to purchase a new USB with greater storage space than the existing USB.&lt;br /&gt;
&lt;br /&gt;
Sample Email to be sent to clients:&lt;br /&gt;
&lt;br /&gt;
 The automated NEOSYS backup has failed due to insufficient storage space on the USB.&lt;br /&gt;
 Currently you are using a 4GB USB, which is insufficient for storing backups.&lt;br /&gt;
 I recommend that you use a USB with 8 GB or more storage space.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note -&#039;&#039; We may also solve this issue by checking the USB for unnecessary files and move/delete them.&lt;br /&gt;
&lt;br /&gt;
=== Error Message: &amp;quot;Cannot backup/restore because PROCESS1 PROCESS2 (etc) is/are online&amp;quot; message ===&lt;br /&gt;
 &lt;br /&gt;
This can happen for a variety of reasons if any the NEOSYS processes fail to close down at backup time. One could be because NEOSYS processes hang due to software error.&lt;br /&gt;
&lt;br /&gt;
== Fixing Network Connectivity Errors for consolidated Backups ==&lt;br /&gt;
There could be multiple reasons why the backup server might not be able to connect with the backed up server. &lt;br /&gt;
&lt;br /&gt;
Error&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Receiver] io timeout after 600 seconds -- exiting rsync error: timeout in data send/receive (code 30) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(140) [Receiver=3.0.8] [Receiver] io timeout after   600 seconds -- exiting rsync error: timeout in data send/receive (code 30) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(140) [Receiver=3.0.8] tried via hostname.support.neosys.com now trying via hostname2.support.neosys.com&lt;br /&gt;
ssh: Could not resolve hostname hostname2.support.neosys.com: hostname nor servname provided, or not known&lt;br /&gt;
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data stream (code 12) at /home/lapo/package/rsync-3.0.8-1/src/rsync-3.0.8/io.c(601) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following tests help in checking why the connectivity was lost between the backup server and the backed up server:&lt;br /&gt;
&lt;br /&gt;
===Check whether the server was up===&lt;br /&gt;
If either of the servers were down, that could be the reason why connectivity was lost between the backup server and the backed up server. If this test fails, proceed to the next step.&lt;br /&gt;
&lt;br /&gt;
===Telnet check===&lt;br /&gt;
&amp;lt;pre&amp;gt; telnet &amp;lt;hostname&amp;gt; 19580  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hostname&amp;gt; is the name or IP address of the remote server to connect to.&lt;br /&gt;
&lt;br /&gt;
If telnet is not able to connect to the remote host specified in &amp;lt;hostname&amp;gt; or establish a connection on the &amp;lt;port&amp;gt; specified, it will report an error similar to the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:&amp;gt; telnet fred.plus.com &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To fred.plus.com...Could not open connection to the host, on port 23: Connect failed&lt;br /&gt;
C:&amp;gt; telnet mail.plus.net 60 &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To mail.plus.com...Could not open connection to the host, on port 60: Connect failed.&lt;br /&gt;
C:&amp;gt; telnet 60.92.12.56 74 &amp;lt;CR&amp;gt;&lt;br /&gt;
Connecting To 60.92.12.56...Could not open connection to the host, on port 74: Connect failed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Autologin===&lt;br /&gt;
&lt;br /&gt;
====Error====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsync: failed to connect to 127.0.0.1: Connection refused (111) rsync error: error in socket IO (code 10) at &lt;br /&gt;
/home/lapo/packaging/rsync-3.0.7-1/src/rsync-&lt;br /&gt;
&lt;br /&gt;
3.0.7/clientserver.c(122) [Receiver=3.0.7]&lt;br /&gt;
&lt;br /&gt;
tried via hostname.neosys.com&lt;br /&gt;
&lt;br /&gt;
now trying via hostname2.neosys.com&lt;br /&gt;
&lt;br /&gt;
rsync: failed to connect to 127.0.0.1: Connection refused (111) rsync error: error in socket IO (code 10) at &lt;br /&gt;
/home/lapo/packaging/rsync-3.0.7-1/src/rsync-&lt;br /&gt;
&lt;br /&gt;
3.0.7/clientserver.c(122) [Receiver=3.0.7]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Error Explained=====&lt;br /&gt;
The automated backup cannot use autologin to access the server being backed up and so the backup fails.&lt;br /&gt;
&lt;br /&gt;
===== Solution =====&lt;br /&gt;
&lt;br /&gt;
[[Backup_and_Restore#Checking_if_autologin_is_configured_correctly_and_working_or_not| Check autologin]] and [[Backup_and_Restore#Running_..2Fautologin.sh|Run autologin]]&lt;br /&gt;
&lt;br /&gt;
==== Error Message: &amp;quot;WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!&amp;quot; message ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Error&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br /&gt;
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @&lt;br /&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br /&gt;
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!&lt;br /&gt;
Someone could be eavesdropping on you right now (man-in-the-middle attack)!&lt;br /&gt;
It is also possible that a host key has just been changed.&lt;br /&gt;
The fingerprint for the ED25519 key sent by the remote host is&lt;br /&gt;
SHA256:9i9JH5xh11rEMIgrsax8A7bEKXfKVRiJr9nZllWXdFg.&lt;br /&gt;
Please contact your system administrator.&lt;br /&gt;
Add correct host key in /home/administrator/.ssh/known_hosts to get rid of this message.&lt;br /&gt;
Offending ECDSA key in /home/administrator/.ssh/known_hosts:208&lt;br /&gt;
ED25519 host key for [192.168.10.1]:19580 has changed and you have requested strict checking.&lt;br /&gt;
Host key verification failed.&lt;br /&gt;
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]&lt;br /&gt;
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.1]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solution to the problem is to remove the host key for the host mentioned in the error message in the known_hosts file.&lt;br /&gt;
&lt;br /&gt;
Run the following command in Cygwin terminal.&lt;br /&gt;
&amp;lt;pre&amp;gt; ssh-keygen -R [host ip]:port &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e.g in the above message for host ip 192.168.10.1 and port 19580 the command is &lt;br /&gt;
&amp;lt;pre&amp;gt; ssh-keygen -R [192.168.10.1]:19580 &amp;lt;/pre&amp;gt;&lt;br /&gt;
Next re run autologin for the host, see [[Backup_and_Restore#Running_..2Fautologin.sh | Running autologin ]]&lt;br /&gt;
&lt;br /&gt;
===Check Scheduled Tasks on the Server===&lt;br /&gt;
Check if logs of Scheduled Tasks on the server, to see if the remote backup task executed and completed successfully. It is possible that the remote backup scheduled task hung due to some reason and a new instance of the task fails to start up the next day due to the existing instance. To avoid this situation, in Properties of the task, under Settings tab, check &amp;quot;Stop the task if it runs for:&amp;quot; and configure it to less than 24 hours.&lt;br /&gt;
&lt;br /&gt;
== Enabling backup servers to access backed-up servers ==&lt;br /&gt;
&lt;br /&gt;
This relates to a common procedure used by NEOSYS to provide automatic nightly synchronisation/backups between servers for multi-office configurations. For more information see&lt;br /&gt;
http://itwiki.neosys.com/index.php/Setting_up_remote_backup&lt;br /&gt;
&lt;br /&gt;
Αccording to this procedure, backup processes are actually initiated and run on a &amp;quot;backup server&amp;quot; using a &amp;quot;pull&amp;quot; concept. The &amp;quot;backed-up server&amp;quot; serves the data (usually using an rsync service) to the backup server on request. They do not use a &amp;quot;push&amp;quot; concept.&lt;br /&gt;
This means that backup servers need to be able to automatically login to the backed-up servers. On most backup servers a NEOSYS cygwin script called autologin.sh has been installed. This helps you configure the backup server and backed-up server.&lt;br /&gt;
NEOSYS processes on a target server can sometimes reset/ lose autologin codes (particularly when NEOSYS is upgraded) on the target server when it should not actually. This enforces rerunning autologin.sh. You only need to run autologin.sh once per pair of backup and backed-up servers, in the backup server.&lt;br /&gt;
==== Checking if autologin is configured correctly and working or not ====&lt;br /&gt;
On the source system, in cygwin console, type the following, changing port number, administrator and clientname to suit the case.&lt;br /&gt;
 ssh –p 19580 administrator@clientname.neosys.com&lt;br /&gt;
After a few seconds, if it is working properly, it should give you a command prompt on the target system. This indicates that autologin was successful. You may exit using the command: &lt;br /&gt;
 exit&lt;br /&gt;
Otherwise, if it gives some error and in particular if it asks you anything at all, for example “confirm fingerprint?” or “password?” then autologin is not working.&lt;br /&gt;
You can then type in the following command in cygwin to configure or reconfigure autologin:&lt;br /&gt;
 ./autologin.sh&lt;br /&gt;
&lt;br /&gt;
=== Running ./autologin.sh ===&lt;br /&gt;
In cygwin on the backup server, you can use any of the following syntax depending on your configuration:&lt;br /&gt;
&lt;br /&gt;
Syntax&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh targethostname targetusername sshport&lt;br /&gt;
&lt;br /&gt;
*host and user will be prompted for if omitted &lt;br /&gt;
*port will be 19580 if omitted&lt;br /&gt;
&lt;br /&gt;
Example using prompting for parameters&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh&lt;br /&gt;
&lt;br /&gt;
Example using default user and port (administrator/19580)&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com&lt;br /&gt;
&lt;br /&gt;
Example with different user (port will be 19580)&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com Administrator&lt;br /&gt;
&lt;br /&gt;
Example with different user and port&lt;br /&gt;
&lt;br /&gt;
 ./autologin.sh examplehost.neosys.com Administrator 19580&lt;br /&gt;
&lt;br /&gt;
The username is usually administrator for windows server targets.&lt;br /&gt;
&lt;br /&gt;
The hostname can be found in backup email logs or in the CONFIG.CMD file in the backup server.&lt;br /&gt;
&lt;br /&gt;
There are often two alternative hostnames. Try the first one first. If you succeed with the first then there is no need to try the second.&lt;br /&gt;
&lt;br /&gt;
Sometimes one of the host names is based on alternative network access methods like hamachi which uses ip addresses starting with &amp;quot;5.&amp;quot; and requires hamachi service to be running in both servers and this sometimes is dependent on being logged in and correct setup of hamachi. You can ping the host names to discover the ip numbers of course.&lt;br /&gt;
&lt;br /&gt;
If Autologin is configured successfully, it logs you in to the backed up server&#039;s cygwin/bash command line.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; YOU should NOT be required to enter a password.&amp;lt;/b&amp;gt; YOU type &amp;quot;exit&amp;quot; to quit the backed up server&#039;s command line.&lt;br /&gt;
&lt;br /&gt;
If Autologin is not configured successfully, you might be required to enter a password. In that case, enter the password and follow instructions on screen.&lt;br /&gt;
The system asks for the password to the target server to transfer an identity file and once again to access the command line of the target server from where you must follow a set of instructions in order to load the identity file properly.&lt;br /&gt;
Follow the instructions on the screen VERY carefully.&lt;br /&gt;
&lt;br /&gt;
=== Setting up autologin.sh ===&lt;br /&gt;
&lt;br /&gt;
#Asks you for the username and hostname&lt;br /&gt;
#Copies an identity file from the backup server to the backed up server.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;This requires you to enter the administrator or root password.&amp;lt;/b&amp;gt;&lt;br /&gt;
#Logs you in to the backed up server&#039;s cygwin/bash command line.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;This requires you to enter the password again.&amp;lt;/b&amp;gt;&lt;br /&gt;
#YOU then type a series of commands to install the identity file and finally exit the command console.&amp;lt;br&amp;gt;The series of commands that you must type are shown on screen &lt;br /&gt;
=== The edit step ===&lt;br /&gt;
&lt;br /&gt;
The last step will enter the nano editor where you should do the following:&lt;br /&gt;
&lt;br /&gt;
If present, delete the word neosys near the end of the last line of the file. The last bit of the last line will refer to some user and host that you are enabling &lt;br /&gt;
&lt;br /&gt;
access FROM&lt;br /&gt;
&lt;br /&gt;
BE CAREFUL NOT TO TRIGGER THE AUTOMATIC LINE BREAKING IN NANO because line breaking into two or more lines is automatically triggered when you add characters to long &lt;br /&gt;
&lt;br /&gt;
lines. it is not triggered if you just delete characters. If you do cause a line break then quit the editor WITHOUT saving and try again or then use the editor to &lt;br /&gt;
&lt;br /&gt;
rejoin the two lines. Note that pressing Alt+L will turn long line breaking off and on which avoids the problem in the first place.&lt;br /&gt;
&lt;br /&gt;
Press Ctrl+X to exit the editor&lt;br /&gt;
&lt;br /&gt;
=== Creating/Upgrading autologin.sh if it doesn’t exist or is out of date ===&lt;br /&gt;
&lt;br /&gt;
 nano autologin.sh&lt;br /&gt;
 chmod +x autologin.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
REMOTEHOST=$1&lt;br /&gt;
REMOTEUSER=$2&lt;br /&gt;
PORT=$3&lt;br /&gt;
&lt;br /&gt;
test $REMOTEUSER || REMOTEUSER=administrator&lt;br /&gt;
test $PORT || PORT=19580&lt;br /&gt;
&lt;br /&gt;
if [ ! $REMOTEUSER ]; then&lt;br /&gt;
echo -n &amp;quot;Remote User (blank=administrator)/root?&amp;quot;&lt;br /&gt;
read REMOTEUSER&lt;br /&gt;
if [ &amp;quot;$REMOTEUSER&amp;quot; == &amp;quot;&amp;quot; ] ; then REMOTEUSER=administrator ; fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ ! REMOTEHOST ]; then&lt;br /&gt;
echo -n &amp;quot;Remote Host? &amp;quot;&lt;br /&gt;
read REMOTEHOST&lt;br /&gt;
if [ &amp;quot;$REMOTEHOST&amp;quot; == &amp;quot;&amp;quot; ] ; then exit; fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo PASSPHRASE MUST BE BLANK IF YOU GET ASKED FOR IT!&lt;br /&gt;
#Generate priv/pub keys in .ssh if not already done&lt;br /&gt;
#Priv key mustnt be accessible except to owner otherwise wont work.&lt;br /&gt;
test -f ~/.ssh/id_rsa || \&lt;br /&gt;
 ssh-keygen -t rsa &amp;amp;&amp;amp; \&lt;br /&gt;
 chmod 600 ~/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Logging in to the remote server (enter the pass again)&amp;quot;&lt;br /&gt;
sed &#039;s/neosys//&#039; ~/.ssh/id_rsa.pub | \&lt;br /&gt;
 ssh -p $PORT $REMOTEUSER@$REMOTEHOST \&lt;br /&gt;
 &amp;quot;mkdir -p .ssh ; chmod 700 .ssh ;\&lt;br /&gt;
 cat &amp;gt;&amp;gt; .ssh/authorized_keys ;\&lt;br /&gt;
 chmod 644 .ssh/authorized_keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Test automatic login to the remote server&amp;quot;&lt;br /&gt;
echo &amp;quot; SHOULD NO LONGER ASK FOR PASSWORD.&amp;quot;&lt;br /&gt;
echo &amp;quot; IF SUCCESSFULL, TYPE exit&amp;quot;&lt;br /&gt;
ssh -p $PORT $REMOTEUSER@$REMOTEHOST&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Switching to a backup server==&lt;br /&gt;
&lt;br /&gt;
As NEOSYS provides clients with option of backing up their data to a remote NEOSYS server in case of emergencies or server problems, it is crucial you understand the below procedure on how to switch to a backup server in the event of such a situation. Extreme care must be taken when switching over to using a backup server otherwise unnecessary data loss is very likely.&lt;br /&gt;
&lt;br /&gt;
Backup servers are normally switched off and should not be started automatically otherwise there is a serious risk of the client’s staff working on two systems. It is not possible to merge two databases into one database. Before the backup server is enabled the main server must be disabled, and before the main server is re-enabled, the backup  server must be disabled again. This can be managed technically without requiring any decision from senior non-technical staff.&lt;br /&gt;
&lt;br /&gt;
However, there are also some potentially hard decisions about unavoidable loss of data versus continued system availability. *** Backup servers should therefore only be started with the written approval of the clients senior staff. A suitable email requesting approval follows.&lt;br /&gt;
&lt;br /&gt;
The following case assumes that the main server has gone down sometime during the working day and that therefore the data on the backup server is out of date. Allowing them to use the backup server therefore implies some loss of data. They may wish to lose the data. They may wish to work on the backup server data and then try to redo the work on the main server once it is restored. There are a variety of options depending on the situation.&lt;br /&gt;
&lt;br /&gt;
If the main server is still functioning AND you are reasonably sure that the database is not damaged (which is perhaps an unlikely situation if you need to use the backup server!), it may be sensible to trigger an additional “backup/sync” process to bring the backup server database up to date with the main server. Before you do this, it is advisable that you take a backup copy of the backup system on the backup  server. In this case there would be no data loss in using the backup.&lt;br /&gt;
&lt;br /&gt;
An additional option of providing usage of the backup server in read-only mode so that people can at least access some data is being developed. The backup server could be available continuously at any time in read-only mode. This article would then be related to switching a backup server into main operational mode.&lt;br /&gt;
&lt;br /&gt;
 Dear {senior staff} cc {IT staff}&lt;br /&gt;
 &lt;br /&gt;
 Please note that we can enable the backup server if you wish.&lt;br /&gt;
 &lt;br /&gt;
 However the data on the backup server is out of date since it is a copy of your main database as at 11/22/33 99:99.&lt;br /&gt;
 &lt;br /&gt;
 If you wish to allow work to be done on the backup server then any data entered on your main server since the above date will be lost if we &lt;br /&gt;
 subsequently copy the data on the backup server to the main server.&lt;br /&gt;
 &lt;br /&gt;
 If, after using the backup server, we do NOT copy the data on the back server to the main server then any data you have entered on the backup &lt;br /&gt;
 server/database will be lost.&lt;br /&gt;
 &lt;br /&gt;
 Please confirm a) you want to work on HOSTS2 database and that we should therefore enable it and b) you have disconnected your main server &lt;br /&gt;
 for the duration.&lt;br /&gt;
 &lt;br /&gt;
 Best Regards,&lt;br /&gt;
 xxxxxx xxxxxxx&lt;br /&gt;
 NEOSYS Support&lt;br /&gt;
&lt;br /&gt;
==How to Restore NEOSYS from Backup==&lt;br /&gt;
&lt;br /&gt;
#Log into Maintenance Mode&lt;br /&gt;
#Go to General &amp;gt; Backup &amp;amp; Data Management &lt;br /&gt;
#Select (the 4th option) Restore from disk or diskette &lt;br /&gt;
#Select the drive where the latest successful backup.zip file is present and follow the prompts ahead.&lt;br /&gt;
&lt;br /&gt;
==While Moving NEOSYS to a new server, after copying D drive the Maintenance does not contain all data sets==&lt;br /&gt;
&lt;br /&gt;
After copying D drive, when you open Maintenance if the data sets are not present as in the old server you MUST restore Backup as restore is a verified/quick method of creating data sets. While restoring last night&#039;s Backup for missing data sets, the system gives a warning message &amp;quot;Dataset is already on the computer&amp;quot; as shown below. You MUST select the 2nd option &amp;quot;Overwrite the existing dataset&amp;quot; from the options in the warning message. In this way, all data sets will be created/saved on the new server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔═════════════════════════════════════════════════════════╗&lt;br /&gt;
║                     *** WARNING ***                     ║&lt;br /&gt;
║                       TEST /TEST                        ║&lt;br /&gt;
║               IS ALREADY ON THE COMPUTER                ║&lt;br /&gt;
║  IF YOU CONTINUE, THE EXISTING FILES WILL BE DELETED.   ║&lt;br /&gt;
║                                                         ║&lt;br /&gt;
║                What do you want to do?                 ║&lt;br /&gt;
║───┬─────────────────────────────────────────────────────║&lt;br /&gt;
║  1│Cancel the restore process                           ║&lt;br /&gt;
║  2&amp;gt;Overwrite the existing data set                      ║&lt;br /&gt;
║  3│Restore and make a new dataset                       ║&lt;br /&gt;
╚═════════════════════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing historical snapshots of NEOSYS hosted clients data ==&lt;br /&gt;
&lt;br /&gt;
The main NEOSYS backup server nl13 contains backups of NEOSYS hosted clients along with all NEOSYS internal servers.&lt;br /&gt;
&lt;br /&gt;
It also contains historical snapshots of the backups going back six months.&lt;br /&gt;
&lt;br /&gt;
NEOSYS SUPPORT TEAM *MUST* AVOID COPYING, MOVING OR RENAMING FOLDERS ON NEOSYS WINDOWS SERVERS because this causes severe duplication and consumption of valuable resources for up to six months on nl13. Any exception to this rule must be discussed with NEOSYS IT *before* implementation.&lt;br /&gt;
&lt;br /&gt;
=== How to restore? ===&lt;br /&gt;
&lt;br /&gt;
nl13 is only accessible by NEOSYS IT so recovery of any data cannot be done directly by NEOSYS support team and is not a routine procedure.&lt;br /&gt;
&lt;br /&gt;
The secondary NEOSYS backup server hosts2 is accessible to NEOSYS support team but contains only the latest snapshot of the current NEOSYS hosted clients as at last night. No historical versions are available.&lt;br /&gt;
&lt;br /&gt;
=== What snapshots are available? ===&lt;br /&gt;
&lt;br /&gt;
As of 2017/05/25 the NEOSYS backup server nl13 takes snapshots (of the backups listed in Nagios) as follows using crontab:&lt;br /&gt;
&lt;br /&gt;
* 120 historical hourly backups done at **:10 every hour (5x24 hours)&lt;br /&gt;
* 8 historical daily backups done at 01:11 every night&lt;br /&gt;
* 5  historical weekly backups done at 01:12 every Saturday&lt;br /&gt;
* 6 historical monthly backups done at 01:13 on the 1st of every month&lt;br /&gt;
&lt;br /&gt;
=== What is backed up? ===&lt;br /&gt;
&lt;br /&gt;
Inspecting Nagios shows daily backups of NEOSYS hosted clients to nl13 of win3/d. Complete hourly backup is not possible due to limitations of Windows and/or the backup software used. However, there are hourly backups of win3/d/DATA.BAK so NEOSYS process &amp;quot;backups&amp;quot; to win3/d/DATA.BAK (on the same server and disk and therefore not a proper backup) do get properly backed up to a different server once an hour.&lt;br /&gt;
&lt;br /&gt;
=== Historical/Lapsed Clients? ===&lt;br /&gt;
&lt;br /&gt;
For more info see [[Uninstalling_clients_hosted_on_NEOSYS_Server|Uninstalling clients hosted on NEOSYS server ]]&lt;br /&gt;
&lt;br /&gt;
A single copy of lapsed clients last BACKUP.ZIP will be kept for as long as possible along with the active client&#039;s data and backed up identically.&lt;br /&gt;
&lt;br /&gt;
Long lapsed clients should be removed periodically from the normal DATA.BAK folder only when space runs out on win3 but a copy should be moved to D:\DATA2.BAK folder on hosts2 which is itself backed up nightly to nl13 which keeps backups for approx six months.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3007</id>
		<title>Procedures</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3007"/>
		<updated>2017-06-07T11:00:46Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling &amp;quot;List of Open Ports&amp;quot; reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are procedures to be followed by Support Staff in respect to various technical matters in day to day operations of client issues.&lt;br /&gt;
&lt;br /&gt;
== Handling Clients with Overdue Invoice ==&lt;br /&gt;
In order to maintain good payment speed by clients NEOSYS needs to restrict support to clients that dont pay their bills on time, however the degree of restriction needs to depend on an intimate knowledge of the client which cannot be expected from all NEOSYS support staff. Therefore we will use a simple escalation policy as follows:&lt;br /&gt;
&lt;br /&gt;
=== Overdue Support List ===&lt;br /&gt;
NEOSYS SUPPORT MANAGERS WILL maintain an overdue list on a whiteboard visible to all support staff. Generally, clients will go on the list immediately when their invoice is overdue and come off only after satisfactory commitment to pay have been obtained.&lt;br /&gt;
&lt;br /&gt;
The latest overdue list email MUST always be starred until there are no clients left on the overdue list (apart from the permanently overdue clients). This way support team will know that there are still clients on the overdue list and will not mistakenly provide support to those clients.&lt;br /&gt;
&lt;br /&gt;
For the first week of each quarter of the year, normal support should be provided for server failures and backup failures (including hung processes as it could eventually lead to backup failures). NEOSYS Support Staff must respond to any other support requests from overdue clients, with the following letter (where XYZ is the overdue client):&lt;br /&gt;
&lt;br /&gt;
 Dear ABC,&lt;br /&gt;
 There is an issue with your company&#039;s account. We have requested our Accounts team for approval in order to provide support to you and other XYZ users.&lt;br /&gt;
&lt;br /&gt;
Support staff must then provide the required support to the overdue client only after 4 working hours. Support Staff need not actually contact the Accounts team for approval, although that is what is mentioned in the letter. This delay in support is to encourage clients to settle their payments on time.&lt;br /&gt;
&lt;br /&gt;
After the first week of each quarter of the year, NEOSYS Support Staff must respond to any support requests from overdue clients with the above letter but MUST NOT PROVIDE SUPPORT even after 4 working hours. Instead, NEOSYS Support Staff must refer the support request to NEOSYS Support Manager.&lt;br /&gt;
&lt;br /&gt;
Managers may well instruct support to provide support on a case by case basis even if clients are on the overdue list. Being on the overdue list does not necessarily indicate a major issue with accounts.&lt;br /&gt;
&lt;br /&gt;
== Handling Frozen NEOSYS Installations and Databases ==&lt;br /&gt;
&lt;br /&gt;
Some clients retain fully operational NEOSYS installations or just particular databases even after they stop using them for some reason, either because they move to some other software, or because they terminate an operational division, or other reasons, and this can either be on NEOSYS or their own servers.&lt;br /&gt;
&lt;br /&gt;
In this case, various NEOSYS upgrade and maintenance processes may be suspended, downgraded or completely skipped especially if instant access to the server is no longer available. This does not mean that it should never be done, and pros and cons need to be assessed and documented in support emails on a case by case basis.&lt;br /&gt;
&lt;br /&gt;
*Upgrading NEOSYS version&lt;br /&gt;
*Upgrading/standardising NEOSYS database configuration and other files for consistency, security or other issues&lt;br /&gt;
*Patching Windows/IIS configuration for consistency, security or other issues&lt;br /&gt;
&lt;br /&gt;
== Handling Links and Email Attachments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT TRUST ANY LINK OR ATTACHMENT IN ANY EMAIL EVEN FROM HIGHLY TRUSTED PEOPLE OR ORGANISATIONS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These days you can no longer trust links or attachments in emails from anybody - even emails from highly trusted people like your bank.&lt;br /&gt;
&lt;br /&gt;
If a personal computer or intermediate email server is hacked then even genuine emails sent out from it can be infected and modified in a hidden way that can result in the recipient being infected if they click or open anything in the email.&lt;br /&gt;
&lt;br /&gt;
Therefore you should know and understand how to avoid, as far as possible, getting tricked and infected via emails.&lt;br /&gt;
&lt;br /&gt;
Malware authors generally rely on the fact that most people devote no time at all to security precautions so a moderate cautious approach, slowing down a little to spending some time on security, even where it is apparently not required, is enough to defeat most attacks.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Do NOT click on links, especially in emails that you are not expecting, but also anywhere else that you see links, without taking various precautions. The links in an email, even from someone you know and trust, can LIE to you about what website they will open and they can lead you to websites that mere browsing can infect your computer and then others inside our network.&lt;br /&gt;
&lt;br /&gt;
WHAT LINK/WEBSITE WILL BE OPENED MAY NOT BE WHAT IT SAYS IN THE BODY OF YOUR EMAIL!&lt;br /&gt;
&lt;br /&gt;
Therefore, to use a link in any and all emails, first hover your cursor over it and check the status bar at the bottom of the screen where you can see exactly what website will be opened, or, to be more sure exactly what website you are opening DO NOT click links in emails at all. COPY/PASTE the link to your browser, AFTER following the below points.&lt;br /&gt;
&lt;br /&gt;
*Make sure you know and trust the website being opened.&lt;br /&gt;
*Carefully inspect the spelling of the domain name to avoid tricky look-alike fraudulent links eg hcsb.com instead of hsbc.com&lt;br /&gt;
*If you trust the sender but you do not personally know the website then get independent confirmation from the sender. Reply to the email so that the sender can check the link you received has not been tampered with.&lt;br /&gt;
&lt;br /&gt;
In the following case, hovering over the first two links seem to go to real UPS website, BUT this is NOT sufficient to be sure since slight misspellings and other tricks can lead you to a totally different website.&lt;br /&gt;
&lt;br /&gt;
However, hovering over the third &amp;quot;link&amp;quot; shows that clicking the apparent link would go to some website http://behappy.vn (Vietnam) so clearly this is a DECEPTION.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot.png]]&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
There is no way to determine if an attachment, even from someone you know, has not been infected and is therefore dangerous. The only protection is to rely on anti-virus/anti-malware software on your computer.&lt;br /&gt;
&lt;br /&gt;
You can check the names and file types/extensions of attached files to spot any obviously strange or unexpected attachments but this is not very effective. Don&#039;t open attachments ending in .jar or any others without SB&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
Be careful that if there are a lot of attached files not to assume that all are safe because the majority are unsafe.&lt;br /&gt;
&lt;br /&gt;
== Handling junk email ==&lt;br /&gt;
Any email identified as junk should be manually marked as Junk so that they automatically go into the Junk folder. The spam filter in the server will use the emails in the Junk folder to decide what is moved into the spam folder.&lt;br /&gt;
&lt;br /&gt;
== Avoid burdening email servers with excessive graphics ==&lt;br /&gt;
&lt;br /&gt;
Support MUST install the &amp;quot;Auto Resize Image&amp;quot; addon in Thunderbird to reduce the size of images in emails resulting in a significant reduction in email size. See [[Configuring_Thunderbird#Configure_Auto_Resize_Image| setting up auto resize image]] for details.&lt;br /&gt;
&lt;br /&gt;
It reduces the burden on NEOSYS and NEOSYS client&#039;s email servers. This is especially important on long conversations about subjects that include many screenshots, since for just a simple one line reply, the email can consume many MB of space. It massively wastes the email server space and makes backups massive and generally a total waste of resources and time.&lt;br /&gt;
&lt;br /&gt;
To be able to refer back to graphics in previous emails, add the SIZE column to your email program so that you can locate large emails with graphics rapidly without searching back one by one.&lt;br /&gt;
&lt;br /&gt;
==Client Communication Policies==&lt;br /&gt;
===Client Meeting Report Policy===&lt;br /&gt;
&lt;br /&gt;
After every Client meeting online or otherwise Support MUST send a Follow-Up email to the Client which is open and fully informative and not brief, stating the events during the meet and any action required by either or both parties. The email to the client must not shrink from discussing contentious issues due to a false sense of politeness or timidity to address issues face on. Obviously one should not be rude but it is not rude to address issues openly.(cc Client managers and NEOSYS Managers)&lt;br /&gt;
&lt;br /&gt;
The follow-up email MUST be sent within 24 hours of completion of the meeting so that the points discussed during the meeting are fresh in all the meeting participants&#039; minds. This means that reports for meetings on the day before the weekend MUST be sent on the SAME day.&lt;br /&gt;
&lt;br /&gt;
In addition to above email if there is some information that needs to be shared internally and cannot be said in public to the client then send a Client Meeting report to Support.&lt;br /&gt;
&lt;br /&gt;
Support must also update the Client Contact Record file in Google Drive immediately after sending out the follow-up email.&lt;br /&gt;
&lt;br /&gt;
===Follow Up of Support Issues===&lt;br /&gt;
&lt;br /&gt;
All voice/chat communication MUST also be followed up with an email confirming at least the gist of the communication to keep the whole support team updated on the issue.&lt;br /&gt;
&lt;br /&gt;
If not possible to contact for any reason, then an email MUST be sent stating so and suggesting or requesting a time to connect.&lt;br /&gt;
&lt;br /&gt;
cc Client managers (and/or BCC NEOSYS Managers) MAY be done if thought to be useful and/or appropriate.&lt;br /&gt;
&lt;br /&gt;
===Handling Contentious Emails from Clients===&lt;br /&gt;
&lt;br /&gt;
If emails requesting support become contentious, then voice, phone call or chat is REQUIRED to save time. However, client support via phone call should be done only on local or low-cost calls. High-cost international calls should not be used except in extreme circumstances.&lt;br /&gt;
&lt;br /&gt;
If clients become deliberately combative or uncooperative then Support team is supposed to kick back a little but still emphasise the point. Perhaps it could be done better with a little ironic humour or a smiley. Avoid using !! while responding to contentious emails.&lt;br /&gt;
&lt;br /&gt;
=== Discussing Pricing === &lt;br /&gt;
All discussions about pricing must be done only in Sales inbox. If clients bring up pricing discussion in support emails, NEOSYS staff must respond to the client by starting a new thread in the Sales Inbox.&lt;br /&gt;
&lt;br /&gt;
==NEOSYS Support Response Time Policy==&lt;br /&gt;
&lt;br /&gt;
NEOSYS contracts, in the few cases where we have a written contract with the client, specifies that maximum response time is one business day generally and one business hour for complete stoppages of the system. Obviously we have to do far better than this in practice.&lt;br /&gt;
&lt;br /&gt;
Support staff must inform clients of the progress of the issue if it is not resolved the same day but only if they contact at least 1 hour before office closing.&lt;br /&gt;
&lt;br /&gt;
Deciding to wait on issues is fine (also refer to:  [[Procedures#Handling_users_who_do_not_act_upon_standard_messages|Response to standard messages]]), but support MUST at least spend up to 5 minutes on issues to see if they can be handled quickly.&lt;br /&gt;
&lt;br /&gt;
For routine requests for service where there is a reasonable expectation of delay by the client then no need to send rapid reply.&lt;br /&gt;
&lt;br /&gt;
==Handling errors discovered by support staff ==&lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
==Handling Cheques from Clients==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff are not to accept deliveries from clients that might be cheques without prior instructions to accept the same. They can ask courier to wait a few minutes until NEOSYS accounts or management agrees but they may not be available and probably will not agree anyway. NEOSYS payment terms do not accept cheques although clients are free to deposit cheques by themselves.&lt;br /&gt;
&lt;br /&gt;
== Client Password Policy ==&lt;br /&gt;
All client user passwords, including their initial one, are to be obtained via the user&#039;s email address using the password reminder/reset button on the login screen. [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#What_is_NEOSYS_password_policy.3F  (NEOSYS password policy)]&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff should never know users passwords therefore NEOSYS will not obtain and grant user passwords. The reason for this is that in the event that users lose their passwords to other people who then login unauthorised then suspicion could fall on the NEOSYS staff who know their password. &lt;br /&gt;
&lt;br /&gt;
All parties concerned, including client management, client users and NEOSYS support staff, benefit greatly from trusting that if something in a NEOSYS database is registered as having been done by a particular user then it was not in fact somehow done by NEOSYS support staff. Nothing should be done that would break such fundamental trust. To achieve this, NEOSYS support staff must never log in as particular users, never ask for users passwords and generally enforce the idea that all work logged as being done by users IS done by users.&lt;br /&gt;
&lt;br /&gt;
Very limited amounts of work by NEOSYS support staff either in person or remotely using teamviewer is acceptable while a user is logged as long as the user login was performed by the user themselves, the user is present and the user specifically agrees with the work being done.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from ordinary client users ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords will be forwarded to known skilled users on the client staff since this is the most efficient (not fastest) way to handle such issues.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from senior client management ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords by senior client management users shall be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bearing in mind that NEOSYS staff should never know user&#039;s passwords this will probably involve NEOSYS staff using the Password Reminder/Reset button to send a new password to the user.&lt;br /&gt;
&lt;br /&gt;
=== User Defined Passwords ===&lt;br /&gt;
NEOSYS will provide user defined passwords in very special cases which must be pre-approved case by case by NEOSYS management. NEOSYS will not approve this due to the reasons mentioned [[Procedures#Client_Password_Policy|here]].&lt;br /&gt;
&lt;br /&gt;
If the user login gets blocked due to multiple login failures and the user requests support team to reset the password to the user defined password again, support MUST delay the response to this request by at least 1 hour in order to force the user to be more careful when typing the password.&lt;br /&gt;
&lt;br /&gt;
Currently permission for user defined password has only been granted to one NEOSYS client with several hundreds of databases.&lt;br /&gt;
&lt;br /&gt;
== Handling client issues and requests==&lt;br /&gt;
&lt;br /&gt;
All support issues must be dealt with through phone/email/chat. Support Staff can schedule client visits for User Training but should not schedule client visits solely for providing support for petty issues.&lt;br /&gt;
&lt;br /&gt;
ALL Support staff should check the all the previous day&#039;s inbound emails for reply flags once in the morning. All Support staff will therefore be held responsible for any unreplied inbound email.&lt;br /&gt;
&lt;br /&gt;
Support staff should NOT waste time and delay support by investigating issues WITHOUT having sufficient information.&lt;br /&gt;
&lt;br /&gt;
Support staff should look for similar issues when solving a particular problem to avoid similar issues in future. This saves the time and energy of Support as well as the Client.&lt;br /&gt;
&lt;br /&gt;
When sending screenshots to clients, support team should economise on space by minimising to the minimum that will show the problem clearly. This is because not every user will be viewing their emails on large wide screens like NEOSYS support team. Browser windows reformat their contents to suit the width available so this is particularly effective in most NEOSYS screens.&lt;br /&gt;
&lt;br /&gt;
Support team MUST be cautious while sending screenshots so that no private/unnecessary information is sent to Client. If you cant avoid taking the screenshot without unnecessary information then you should hide it in the screenshot.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
=== Handling new emails in Support inbox===&lt;br /&gt;
Support MUST spend up to 5 minutes on new emails and send a quick reply to the client, to acknowledge the request or give a quick solution in case its a petty issue or has a documented solution in wiki. This should probably be done on priority, interrupting existing work and not wait for one hour and be dealt with quickly.&lt;br /&gt;
&lt;br /&gt;
For routine service requests where there is a reasonable expectation of delay by the client, Support does not need to send a rapid reply.&lt;br /&gt;
&lt;br /&gt;
=== Handling client call back requests===&lt;br /&gt;
&lt;br /&gt;
Clients who ask us to call them should be given our phone number asked to call us unless there is some GOOD reason why we should make the effort and pay phone charges.&lt;br /&gt;
&lt;br /&gt;
=== Handling login failure issues===&lt;br /&gt;
&lt;br /&gt;
Users often get login failure issues due to typing wrong password and they simply won&#039;t read and act according to the error message they get. In this case, Support must send the below email to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
If you have trouble resetting password, please ask for assistance from your manager/IT Manager/Timesheet Administrator/NEOSYS-expert colleague.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local support users (TA or IT manager etc) have the LS key using which they can see the User Details page of all users. They should check all the information (usercode, registered email id, last login attempts etc) in the User Details page to find out what is the issue.&lt;br /&gt;
&lt;br /&gt;
This procedure will reduce the endless mails sent back and forth to solve petty issues which could easily be solved by the client&#039;s local support.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests or demands for &amp;quot;URGENT&amp;quot; or &amp;quot;PRIORITY&amp;quot; support ===&lt;br /&gt;
&lt;br /&gt;
Any request for prioritised action *without giving any reason for the prioritisation* should be disregarded and the request handled with normal priority. If a reason is given then you may at your discretion prioritise a response but there is no obligation to do so.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who login with other people&#039;s NEOSYS usercodes ===&lt;br /&gt;
This can cause a lot of confusion in both the client and NEOSYS support. It may also indicate that the correct NEOSYS monthly licensing fee is not being paid. There is no valid reason for anonymous logins or sharing logins between multiple users.&lt;br /&gt;
&lt;br /&gt;
Therefore if NEOSYS support team get requests for support about using NEOSYS from users who are not registered properly in NEOSYS with an personally identifiable user code, name and email then the following email should be sent cc admin@neosys.com.&lt;br /&gt;
&lt;br /&gt;
No exception should be granted to clients without NEOSYS management approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear NEOSYSUSER,&lt;br /&gt;
&lt;br /&gt;
Please note that in order to receive support from NEOSYS you must personally have an identifiable user code, name and email address registered&lt;br /&gt;
in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
We can create new user account for you with your management approval. This may or may not have an impact on the NEOSYS monthly licensing fee &lt;br /&gt;
depending on the agreement in force.&lt;br /&gt;
&lt;br /&gt;
Please let us know what you would like us to do.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling support requests from expired users ===&lt;br /&gt;
&lt;br /&gt;
If expired users call for any reason including not being able to login, they must not be given any support. They should only be told that their account is expired without any reason being offered because employers sometimes do not want any information at all being passed to expired users.&lt;br /&gt;
&lt;br /&gt;
===Handling support request from senior management===&lt;br /&gt;
&lt;br /&gt;
Any support requests from senior client management users concerning report generations should be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bear in mind that NEOSYS staff should not agree or offer to do client work. Support staff can advise senior management to contact a skilled user to help them with basic NEOSYS reporting. Support staff can also send screenshots of step by step procedure on how to take reports. Depending on the situation and reasons provided by senior management, support staff can at their discretion provide reports but after informing them that this is an exception and no more reports will be sent out as this is against NEOSYS procedures.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with unrelated subject line ===&lt;br /&gt;
At times, clients forward old emails, with new issues, resulting in completely unrelated subject line. In such situations, support should create a new email, copy the new issue from the old email and paste it into the new email. This way, unrelated emails will not appear in the same conversation group when viewing emails in conversation mode.&lt;br /&gt;
&lt;br /&gt;
In the new email, include a comment like &amp;quot;PS Please don&#039;t forward old emails for new issues, start a new email with a new subject so that emails can be traced easily.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes the client does not bother putting the correct subject line for new issues (eg. blank subject, or &amp;quot;Error&amp;quot;). Then support should add a meaningful subject line in order to make the email easy to search for.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with poor screenshots ===&lt;br /&gt;
Sometimes Thunderbird shows full sized screenshots in a compact format that is not easy to read. These can be resized to make them more legible. To do this, make the email editable by hitting the &amp;quot;Reply&amp;quot; button, then click and drag to resize the screenshot as desired.&lt;br /&gt;
&lt;br /&gt;
If the screenshot sent by the user is genuinely small and hard to read, reply to the mail and request for a full size, clear screenshot.&lt;br /&gt;
&lt;br /&gt;
=== Handling support-request emails sent to anywhere than support@neosys.com ===&lt;br /&gt;
Client emails anywhere than support@neosys.com MUST be ignored. This is because ALL support must be recorded in support inbox without exception so that the whole support team is aware of the issue and action taken. If client complains about the delay in support then they can be told this is because they used the wrong email address.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who do not act upon standard messages ===&lt;br /&gt;
When users do not bother to read and act on standard NEOSYS-generated messages and instead ask for help, Support staff MUST delay response time and thereafter send them an email which is the same as the message so they get the point that in future they should read the messages and handle issues themselves.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests to do Client work ===&lt;br /&gt;
NEOSYS Support staff must not agree or offer to do work on behalf of the client. &lt;br /&gt;
&lt;br /&gt;
This is because doing client work while logged in as NEOSYS breaks security rules. Support uses the NEOSYS username which has unrestricted access, so when a user requests Support to do some work which they don’t have access to, and if Support agrees to do the work, the client has successfully defeated the security rules by accessing features that they are unauthorized to access.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Requests for colour and font changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Support should not be spending lots of time on colour and font changes. Clients can make as many changes as they want until they are happy with a selection. Clients MUST send screenshot of their required color/font settings (not sample screen/reports) for Support to copy and setup for all users. If Support sees them doing something bad or poor then give comments or better suggestions.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests that require Approval from Higher Authority ===&lt;br /&gt;
&lt;br /&gt;
The following is a list of user requests that must be handled by NEOSYS support staff only if they are approved by or come from a higher authority (manager/admin). The LIST is &#039;&#039;&#039;NOT&#039;&#039;&#039; a complete list so there may be other things which might require approval so use good judgement and/or ASK if in doubt.&lt;br /&gt;
&lt;br /&gt;
*Opening new financial year&lt;br /&gt;
*Adding new company/dataset&lt;br /&gt;
*Editing alert/backup email receiver addresses&lt;br /&gt;
*Customising Authorisation File ({{SensitiveSecurity }})&lt;br /&gt;
**Adding or removing accesses for existing users in Authorisation file&lt;br /&gt;
**Adding new user(s) to Authorisation file&lt;br /&gt;
**Expiring a user&lt;br /&gt;
**[[Procedures#For_HTTPS_access| Allowing HTTPS/outside office access from any IP number]]&lt;br /&gt;
&lt;br /&gt;
If an unauthorized user sends one of these requests to support staff, support staff must immediately instruct the user to get the request approved by the higher authority.&lt;br /&gt;
&lt;br /&gt;
===Handling User Requests to add an IP or range of IPs to access NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Support staff must identify if the IP or range of IPs is for http or https access.&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
====For HTTP access====&lt;br /&gt;
Support staff can add local IP or range of local IPs when requested by the client. Top management approval is not needed to add local IP numbers. Listed below are the IP address ranges reserved for local network.&lt;br /&gt;
&lt;br /&gt;
10.0.0.0 – 10.255.255.255&lt;br /&gt;
&lt;br /&gt;
172.16.0.0 – 172.31.255.255&lt;br /&gt;
&lt;br /&gt;
192.168.0.0 – 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
====For HTTPS access====&lt;br /&gt;
Any request for https access from any IP address or range of IP addresses (eg. 123.456.* or just *), or in other words any use of an asterisk in the IP restrictions, MUST have TOP management i.e. the company&#039;s decision makers approval. The Staff and their Managers are not the best decision makers in this affair because they usually ignore the risks and it is not really their decision. Security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc can be triggered if access from any IP is enabled. It is completely pointless to inform the staff who want the access about these risks because only their top managers could really decide that this is NOT going to be allowed. Hence the Top Management MUST be asked for approvals and at the same time WARN them about the security risks/threats behind the no IP restrictions.&lt;br /&gt;
&lt;br /&gt;
=====For clients with static IP=====&lt;br /&gt;
Any request to add a specific IP address to the list of allowed IP addresses MUST have management approval.&lt;br /&gt;
&lt;br /&gt;
=====For clients with dynamic IP=====&lt;br /&gt;
For clients with dynamic IP, support MUST NOT add their public IP to the allowed list as this will encourage the client to again request for access from new IP numbers every time their public IP changes. Instead, support MUST force the client to either install VPN or get the Top Management i.e. the company&#039;s decision maker&#039;s approval to enable access from any IP after explaining the security risks in doing so, as mentioned above.&lt;br /&gt;
&lt;br /&gt;
Support MUST also mention that installation of VPN by the Company is the industry standard way of providing access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER. Installation of VPN is to be done by their own IT support. Refer to [[Procedures#Using_VPN_to_enable_secure_access_from_outside_the_office|Using VPN to enable secure access from outside the office]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
 &lt;br /&gt;
 I do not recommend allowing access from all IPs because security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc. can be triggered if access from any IP is enabled.&lt;br /&gt;
&lt;br /&gt;
 I strongly recommend that you keep IP restrictions for XYZ dataset.&lt;br /&gt;
  &lt;br /&gt;
 If you want to provide access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER, then installation of VPN is the industry standard of achieving this. Installation of VPN is to be done by your own IT support. &lt;br /&gt;
 &lt;br /&gt;
 If you still wish to allow access from all IPs, kindly confirm that you acknowledge the security threats of doing so. &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling repeated request to allow users to access from all IPs ===&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
If the client wants temporary access from outside for some staff twice in say a six months period then support should send the below email. The real reason is because we don&#039;t have the time to be doing this on a regular basis. If at all the client asks why we no longer support the provision of temporary outside access then we can say this is because of the frequency of such requests.&lt;br /&gt;
&lt;br /&gt;
 Dear XXX&lt;br /&gt;
 &lt;br /&gt;
 We have given you temporary outside access this time, as requested. Please note that we can no longer support the provision of temporary outside access. So in the future, you will have to choose between either permanent or no outside access. Alternatively, you can ask your management to install a VPN (which is the industry standard of achieving outside access to a corporate asset in a secure manner), so that you can log in to NEOSYS from outside.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create a new feature or modifying existing features ===&lt;br /&gt;
&lt;br /&gt;
Many issues are small and not important but can still be considered for development because they may be easy and neatly added to NEOSYS. The aim here is to avoid development on hard issues for little benefit, or little issues that make NEOSYS more complex for little benefit.&lt;br /&gt;
&lt;br /&gt;
When a client requests to create a new feature or modify an existing feature, a workaround must be given to the user, which is either a permanent solution, for example if the issue is a rare case and not commonly faced by other clients (and the workaround is acceptable to the client), or a temporary solution until some better solution is discovered or can be developed.&lt;br /&gt;
&lt;br /&gt;
Any request to create a new feature or modify an existing feature MUST be discussed with other clients before forwarding it to the programmer because the other clients might not be comfortable with the change as it may not be in accordance with their workflow. If other clients agree to the proposed change then support should go ahead and request the programmer to implement it.&lt;br /&gt;
&lt;br /&gt;
Therefore before escalating a request to the programmer to modify a feature in NEOSYS, the approval for the same from other clients must be taken into account.&lt;br /&gt;
&lt;br /&gt;
When escalating the request to the programmer, support MUST avoid using &amp;quot;Is it possible..?&amp;quot; because the obvious answer to that is &amp;quot;Anything is possible&amp;quot; and because this question is only a way to avoid doing the real work of deciding whether the new feature/modification should be implemented.&lt;br /&gt;
&lt;br /&gt;
=== Updating Clients about unresolved issues ===&lt;br /&gt;
Support should proactively inform clients if an issue is not solved within the same day it was raised, after judging the urgency of the issue and the time it was raised. An email to the client who raised the issue, before the end of each day, is a best practice that keeps the client updated and other support staff too. This email should be sent regardless of the degree to which the issue has been resolved or if the issue is unresolved. If the issue is unresolved, the email should explain why and also explain the cause of delay.&lt;br /&gt;
&lt;br /&gt;
=== Handling new USER creation ===&lt;br /&gt;
Support staff should create new USERS for clients ONLY when requested by an authorised person.&lt;br /&gt;
&lt;br /&gt;
If the request comes from an unauthorised person, then support MUST reply to the same person informing them that this request must come from an authorised person. Support MUST NOT directly contact the authorised person asking for approval/confirmation because that is client work.&lt;br /&gt;
&lt;br /&gt;
Clients should not be discouraged to create new users. Clients are billed as per user usage which is reviewed periodically. Over time old USERS are replaced with new USERS.&lt;br /&gt;
&lt;br /&gt;
The USER code is the first name of a user.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT discuss billings with clients unless authorised to do so. Also see [[Procedures#Discussing_Pricing|Discussing Pricing]] &lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT proceed with creating new users until the following details have been clearly provided by the client, otherwise the user may end up with more than the required authorisation, which can lead to problems in future.&lt;br /&gt;
&lt;br /&gt;
New user requirements :-&lt;br /&gt;
*Full name&lt;br /&gt;
*Email address&lt;br /&gt;
*Group level / User with similar authorisation&lt;br /&gt;
&lt;br /&gt;
After the new user has been created, Support Staff must send an email to the person who requested the creation of new user, confirming that the new user has been created along with a screenshot of that part of the authorisation table where the new user was created so that the new user&#039;s usercode and email id is visible. This is done so that in case there is some error in the usercode or email id, it is easily visible in the screenshot and also so that the person who requested the creation of the new user is informed about the usercode of the new user.&lt;br /&gt;
&lt;br /&gt;
=== Handling letterhead change requests ===&lt;br /&gt;
&lt;br /&gt;
Support staff should reject any requests that require the letterhead to be setup on the TESTING dataset before it is setup in the MAIN dataset.This is to reduce double work for support staff and to ensure that clients have a clear understanding of their requirements and also send the correct logo image.&lt;br /&gt;
The MAIN dataset can be copied to the TEST dataset for any kind of testing.&lt;br /&gt;
&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/Configuring_Letterhead#Changing_the_letterhead_for_printed_documents How to change letterhead]&lt;br /&gt;
&lt;br /&gt;
=== Handling error messages ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Before Attempting to resolve client issues, please ensure that we have secure access to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
#The very first step is understanding client problem. Ask questions to the client until you CLEARLY understand the problem.&lt;br /&gt;
#If the error is familiar and does not require a screenshot, resolve the problem immediately. &lt;br /&gt;
#If the error is unfamiliar and/or requires a screenshot and the user has not sent a screenshot, IMMEDIATELY ask the user to send a screenshot of the problem, along with the options used (basically you need to know HOW to replicate the error and the screenshot MUST show WHAT the error is).&lt;br /&gt;
#If the user says &amp;quot;nothing happens, so no screenshot of the error&amp;quot;, then IMMEDIATELY request for screenshots again with the exact steps to reproduce the problem using mouse and keyboard.&lt;br /&gt;
#Upon receipt of the error and steps to reproduce the error, follow the steps and reproduce the error. Also refer to [[Procedures#Addressing_Browser_related_issues|Addressing Browser related issues]]  &lt;br /&gt;
#If the issue is unknown or you don’t understand it clearly, with the users acknowledgement use remote support to gain access to the users desktop to view how to replicate the error. &lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
=== Addressing Browser related issues ===&lt;br /&gt;
&lt;br /&gt;
When resolving random browsing issues that seem to be on one user computer only, support MUST send the below email asking the user to check if the same issue occurs on other user computers. Rapidly convincing the user that the problem is only on their computer gains their willingness to sort the problem out at their end, using IT people if necessary and available.&lt;br /&gt;
&lt;br /&gt;
Handling random issues that appear to be on one computer is very very common and it is important to deal with it effectively, not requiring stages of &amp;quot;denial&amp;quot; by the users until they accept something has to be done at their end, and not by NEOSYS. Speeding up this process gains the confidence and appreciation of the users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi xxxx&lt;br /&gt;
&lt;br /&gt;
Is this error happening only on your computer? If that is the case, it may be due to an issue in your browser cache. Please clear your browser cache with assistance from your IT team if required. Then restart the browser and try again.&lt;br /&gt;
&lt;br /&gt;
If clearing browser cache does not fix the issue, I recommend a full browser reset to ensure that everything works fine.&lt;br /&gt;
&lt;br /&gt;
Follow these instructions for clearing browser cache and resetting browser:&lt;br /&gt;
http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers&lt;br /&gt;
&lt;br /&gt;
Please let us know if you face the issue again.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Handling_Browser_related_issues_in_NEOSYS| Handling Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing Technical support emails ===&lt;br /&gt;
&lt;br /&gt;
In the case of technical support issues, address emails to the IT person and cc the complete group of recipients of backup emails and other NEOSYS alert emails. This allows both NEOSYS and client IT staff to take credit for resolving issues that NEOSYS raises instead of working in the background unacknowledged.&lt;br /&gt;
&lt;br /&gt;
Technical support issues include backup failure, server failure, missing alert email, server connectivity issues and port forwarding issues and many other issues.&lt;br /&gt;
&lt;br /&gt;
For technical issues like browser configuration, clear cache, etc. support must send the user a link to the appropriate wiki article to help the user fix the problem. In some cases the user may be helpless and unable to follow the steps to fix the problem. In such cases, support MUST NOT waste time trying to help the user fix the problem, instead support MUST ask the user to get help from the IT person.&lt;br /&gt;
&lt;br /&gt;
=== Acceptable report format when handling issues in NEOSYS reports ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support must only resolve issues in NEOSYS output first. This is because only NEOSYS outputs can be trusted and user versions in Excel or PDF could be copied wrongly or edited by the user.&lt;br /&gt;
&lt;br /&gt;
In case users send reports in excel or other formats, get them to send the original NEOSYS HTML report as an attachment or copy-pasted in email.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create new charts or control accounts===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Finance_System#Creating_New_Charts_or_Control_Accounts Refer here]&lt;br /&gt;
&lt;br /&gt;
=== Handling issues with totals on reports ===&lt;br /&gt;
&lt;br /&gt;
If a client has a problem with any total output by NEOSYS software then NEOSYS support will advise them which other NEOSYS report or reports provide a complete breakdown of the total (if necessary, to individual transactions) and ask the client to locate any offending transactions themselves.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff will handle any issues where the total on the breakdown report does not add up to the total on the summary report.&lt;br /&gt;
&lt;br /&gt;
Reconciling totals can be hard if there are many transactions involved. Regardless of how hard it may be, reconciliation is an operational task for users not for support staff since NEOSYS support staff will not get involved in understanding client transactions or data.&lt;br /&gt;
&lt;br /&gt;
==== Trial Balance and Financial Statements ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff do not have to prove or trace any figures in NEOSYS Trial Balance Reports or any financial reports. If a figure is stated to be wrong by the user, then NEOSYS support staff should ask for proof or say NEOSYS is confident that the figures are correct unless proved otherwise. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff should point out reports in NEOSYS which will support the figures in question but not actually run the reports. Support staff can suggest the users to refer to detailed ledger accounts to prove balances.&lt;br /&gt;
&lt;br /&gt;
== Using VPN to enable secure access from outside the office ==&lt;br /&gt;
There are two ways in which a user can use VPN:&lt;br /&gt;
*User connects to the their office router and makes the PC act like it is on the office LAN.&lt;br /&gt;
*User connects to a VPN service that provides a static IP number and can therefore be authorised by NEOSYS to login.&lt;br /&gt;
&lt;br /&gt;
If the client intends to use VPN to connect to their office router and make the PC act like it is on the office LAN, then it depends on what VPN protocols the client&#039;s office router supports.&lt;br /&gt;
&lt;br /&gt;
The alternative is to use a paid VPN service that provides a static IP number. Getting a dynamic IP number on VPN is very cheap and there are many suppliers, but getting a static IP number on VPN services seems to be more expensive.&lt;br /&gt;
&lt;br /&gt;
Internally in NEOSYS we use PFSENSE routers which support OPENVPN which is extremely flexible.&lt;br /&gt;
&lt;br /&gt;
==Handling issues with Office PBX phones==&lt;br /&gt;
&lt;br /&gt;
Support should check their respective Office PBX phones every morning to find out if the phone is up and working. In case Support finds any issue with their phone, immediately fix it so that clients do not lose contact with the  Support team via phone. Next send an email to Support inbox mentioning the fault, cause and solution for records/future prevention.&lt;br /&gt;
&lt;br /&gt;
==Configuring Browsers to show Javascript errors in NEOSYS==&lt;br /&gt;
NEOSYS Support MUST ensure the following Settings for browsers because if NEOSYS generates any javascript error message, the same would appear in the bottom left corner of a window, which in turn helps the programmer to fix the error. This must be done after every Factory Reset.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Tools &amp;gt; Internet Options &amp;gt; Advanced &amp;gt; Browsing - the items Disable script debugging (Internet Explorer) and Disable script debugging (Other) are &#039;&#039;&#039;UNTICKED&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Chrome=== &lt;br /&gt;
Chrome Menu &amp;gt; More Tools &amp;gt; Extensions &amp;gt; Get More Extensions, search for &#039;&#039;&#039;Javascript Errors Notifier&#039;&#039;&#039;. Add the extension to Chrome.&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome1.png]]&lt;br /&gt;
===Firefox===&lt;br /&gt;
Firebug add-on is used to NOTIFY about script errors because we have no other method to get any warning on screen but you should use the main firefox developer tools to investigate any errors as firebug is essentially replaced by built in developer tools. &lt;br /&gt;
&lt;br /&gt;
For developer tools, go to Tools &amp;gt; Web Console&lt;br /&gt;
&lt;br /&gt;
To enable notifications for script errors, download the add-on Firebug from [https://addons.mozilla.org/en-US/firefox/addon/firebug/ here]. When a Javascript error is encountered, the firebug icon will report the number of errors.&lt;br /&gt;
&lt;br /&gt;
Set your firebug as per the second screen shot and select &amp;quot;Enable All Panels&amp;quot; as well, the tick will not appear like the other options but the option will get selected. If you miss out on any one of these steps, you will not be able to capture script errors.&lt;br /&gt;
&lt;br /&gt;
[[file:firebug1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Firebug.png]]&lt;br /&gt;
&lt;br /&gt;
==Handling Browser related issues in NEOSYS==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements#NEOSYS_Software_Browser_and_OS_Requirements NEOSYS browser requirements]&lt;br /&gt;
&lt;br /&gt;
Clients frequently ask [http://userwiki.neosys.com/index.php/General_FAQ#Why_doesnt_NEOSYS_support_my_XYZ_browser.3F Why NEOSYS doesn&#039;t support other browsers] &lt;br /&gt;
&lt;br /&gt;
To avoid browser errors, all new users must follow the steps given in [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#Getting_started_with_NEOSYS Getting started with NEOSYS] before logging in to NEOSYS for the first time.&lt;br /&gt;
&lt;br /&gt;
To troubleshoot browser related errors see [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers Troubleshooting Web Browsers]&lt;br /&gt;
&lt;br /&gt;
Users must clear browser cache after every NEOSYS Upgrade to avoid errors. See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS#Sample_email_to_be_sent_to_clients_who_face_issues_due_to_failure_in_clearing_browser_cache Sample email to clients who face issues due to failure in clearing browser cache]&lt;br /&gt;
&lt;br /&gt;
Pop-up blockers and any 3rd party toolbars must be deactivated/switched off or else certain pages and alert messages while using NEOSYS do not appear as a result of blocking from either the pop-up blocker or toolbars with built-in pop-up blockers. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support must ask users to Reset browser (See [http://userwiki.neosys.com/index.php/Reset_Browser Reset browser]) if they notice any user browsers which have pop-up blockers or 3rd party toolbars installed.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Addressing_Browser_related_issues| Addressing Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
== Handling NEOSYS Upgrade==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS Upgrading NEOSYS]&lt;br /&gt;
&lt;br /&gt;
== Using Support Tools ==&lt;br /&gt;
=== Website Live Support ===&lt;br /&gt;
www.neosys.com is equipped with a Live Support software and clients can visit the website, click on this link and chat with any of our support staff, without the need for any installation. The client has to fill in their name and enter their questions to connect to an available support personnel. During non-working hours, the Live Support icon on the website automatically displays &amp;quot;offline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support personnel who are authorised to provide such support, need to login to Live helper chat in Firefox using the link given below:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin&lt;br /&gt;
&lt;br /&gt;
Support personnel should enter the account details as provided by their Manager.&lt;br /&gt;
&lt;br /&gt;
Enable notifications for Live helper chat so that whenever there is a visitor trying to contact Support team, the Support personnel will get the notifications on his screen. Set the Live helper chat login page as your home page in firefox.&lt;br /&gt;
&lt;br /&gt;
Use the link below to enable notifications:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin/chat/listchatconfig&lt;br /&gt;
&lt;br /&gt;
After setting up Live helper chat if you sign in to a new profile in firefox, you might have to re enable the notifications after your firefox is synced to the new profile.&lt;br /&gt;
&lt;br /&gt;
=== Teamviewer ===&lt;br /&gt;
Since Teamviewer allows no restriction on access once a fixed pass is installed, Support must not install fixed pass on teamviewer however convenient it might be.&lt;br /&gt;
&lt;br /&gt;
RULE: NO FIXED PASS TO BE INSTALLED ON TEAMVIEWER IN ANY NEOSYS OR NEOSYS CLIENT COMPUTER&lt;br /&gt;
&lt;br /&gt;
Running teamviewer live from a web link is fine because it does not allow installation of a permanent password&lt;br /&gt;
&lt;br /&gt;
For certain tasks that require temporary install of Teamviewer on the client servers (e.g. upgrading Cygwin remotely), use Teamviewer 7 on the server as well as Support staff computer. Contact NEOSYS IT for commercial license of Teamviewer 7. Teamviewer MUST be uninstalled after usage, otherwise it creates an additional unnecessary security risk.&lt;br /&gt;
&lt;br /&gt;
To support client users who use the latest version of Teamviewer, support staff must also install the latest Teamviewer version available alongside Teamviewer 7.&lt;br /&gt;
&lt;br /&gt;
== Documenting Processes in Wiki ==&lt;br /&gt;
NEOSYS Support staff must be in continual learning mode. This is mandatory for support staff and is not an option. Support must read, learn and understand everything in the support emails and ask questions if they don&#039;t understand. This understanding must be transferred into wiki in the form of new articles and improvements to existing articles.&lt;br /&gt;
&lt;br /&gt;
For all articles related to formatting and editing in Wiki, see [http://itwiki.neosys.com/index.php/Documenting_NEOSYS_systems Documenting NEOSYS systems]&lt;br /&gt;
&lt;br /&gt;
===Avoiding duplication of text in wiki===&lt;br /&gt;
&lt;br /&gt;
Duplication of text in wiki is to be avoided almost at any cost. Duplication has the problem that when one copy is changed or improved in future then it is highly likely the editor will fail to update the other copy or copies and wiki will over time become an inconsistent mess.&lt;br /&gt;
&lt;br /&gt;
There are several ways to avoid duplication:&lt;br /&gt;
&lt;br /&gt;
#Two or more procedures which have significant areas of duplication can be rewritten as a single procedure with alternatives in the middle of the procedure&lt;br /&gt;
#Wiki Templates- Templates reproduce the same text in all places and editing one place edits all places. See [[How to create templates in wiki]]&lt;br /&gt;
#Wiki links- Only put the text in one place and put links to that in all the other places that it is appropriate.&lt;br /&gt;
#Place a note in all copies something to the effect that &amp;quot;This is similar to x, y and z&amp;quot;. This alerts any future editor of all other places in wiki that might also have to be updated.&lt;br /&gt;
&lt;br /&gt;
Future modifications in one place may or may not be appropriate to other places. The editor must decide whether to change one or all places&lt;br /&gt;
&lt;br /&gt;
===Highlighting information in wiki===&lt;br /&gt;
&lt;br /&gt;
To highlight particular instructions or info in wiki do NOT invent new styles which are not the way the rest of wiki is done. Instead, follow the USUAL STYLE or open a DISCUSSION with any recommendations you have BEFORE USING THEM.&lt;br /&gt;
&lt;br /&gt;
Instead of using various kinds of highlighting styles like bolding and words like &amp;quot;Note:&amp;quot;, use the following words IN CAPITALS especially the word MUST.&lt;br /&gt;
&lt;br /&gt;
The use of the following words IN CAPITALS indicates that you are using them in a special way with formally defined meaning as explained below. Use of the words in lower case indicates that you are using the word in an ordinary commonsense meaning.&lt;br /&gt;
&lt;br /&gt;
*MAY - means optional&lt;br /&gt;
*SHOULD - means recommended and you need GOOD reason (not just any weak excuse) to not follow to follow this recommendation&lt;br /&gt;
*MUST - mandatory&lt;br /&gt;
&lt;br /&gt;
Only in the rare cases where the consequences of doing or not doing something are irreversible or take a lot of work to reverse then you can use your own additional highlighting methods, eg ALL CAPS, stars, color red etc.&lt;br /&gt;
&lt;br /&gt;
==== Explain WHY ====&lt;br /&gt;
&lt;br /&gt;
Any sentence which uses the word &amp;quot;MUST&amp;quot; in capitals, MUST be followed by a SPECIFIC REASON explaining exactly why is the instruction is mandatory; the reason MUST not be vague and non-specific meaning no more than &amp;quot;or bad things will happen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules otherwise it will cause problems in future.&lt;br /&gt;
&lt;br /&gt;
 CORRECT way: You MUST also delete ads if deleting schedules otherwise the deleted schedules&#039; ads will still show in all media-diary like reports and screens&lt;br /&gt;
&lt;br /&gt;
The Wrong way above gives a general reason &amp;quot;it will cause problems in future&amp;quot; which is vague and a reader may even go ahead and ignore &amp;quot;MUST&amp;quot; because there is no objective or proper side effect mentioned for not following the MUST statement. Basically he doesn&#039;t understand the point behind following a certain rule. &lt;br /&gt;
&lt;br /&gt;
Whereas the Correct way gives a SPECIFIC reason for &amp;quot;deleting ads while deleting schedules&amp;quot;, so reader will exactly know the trouble that will be caused if ads are not deleted. Therefore &amp;quot;SPECIFIC REASON&amp;quot; behind using the word MUST must be to the point and very informative.&lt;br /&gt;
&lt;br /&gt;
==== Why explain WHY ====&lt;br /&gt;
The information contained in the WHY phrase is often &#039;&#039;&#039;extremely informative&#039;&#039;&#039; to the reader about things that you may otherwise not have considered saying.&lt;br /&gt;
&lt;br /&gt;
The most valuable information is usually contained in the &amp;quot;WHY&amp;quot; of something. There is an apocryphal story of a company where managers could be fired if they gave instructions to their staff without providing explanation. In almost all cases it is better for the efficiency of a team of people that any instructions they follow contain the &amp;quot;WHY&amp;quot; of something. Only in few cases should staff be expected to follow instructions without being well or fully informed.&lt;br /&gt;
&lt;br /&gt;
== Email Retention Policy ==&lt;br /&gt;
&lt;br /&gt;
=== Generally ===&lt;br /&gt;
&lt;br /&gt;
Emails are retained permanently to allow old issues to be discovered in email searches.&lt;br /&gt;
&lt;br /&gt;
=== Account: backups@neosys.com ===&lt;br /&gt;
&lt;br /&gt;
Only the last 365 days of emails to backups@neosys.com are kept in general to reduce the burden on servers and clients due to the heavy number of emails.&lt;br /&gt;
&lt;br /&gt;
For the backups/neosys folder, only 31 days is kept due to the very high numbers of emails ~250/day.&lt;br /&gt;
&lt;br /&gt;
Deletions are configured in and done by a thunderbird client in NEOSYS IT so may not be continuous.&lt;br /&gt;
&lt;br /&gt;
== Use of personal email addresses by NEOSYS support staff ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff MUST NOT use any personal email addresses for NEOSYS business. &lt;br /&gt;
&lt;br /&gt;
The xxxx.neosys@gmail.com addresses that are created by support staff for themselves on joining are also considered personal email addresses and must not be used for NEOSYS business. These email addresses might be linked to NEOSYS wiki accounts but that doesn&#039;t matter because wiki is not confidential.&lt;br /&gt;
&lt;br /&gt;
== Accessing NEOSYS accounts on personal devices ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff MUST NOT install NEOSYS accounts on skype/dropbox/gmail (or any other external tool) on their personal devices without written permission from NEOSYS management&lt;br /&gt;
&lt;br /&gt;
== Support Staff work-in-progress documents/files ==&lt;br /&gt;
&lt;br /&gt;
Support Staff must not save working files hidden on their computer. Work that is not visible is not work .&lt;br /&gt;
Support work should not be done privately and should be shared to all.&lt;br /&gt;
&lt;br /&gt;
ALL personal working files however trivial MUST be stored in Dropbox and MUST NOT be stored anywhere in personal computer (My Documents/Desktop etc.)&lt;br /&gt;
&lt;br /&gt;
The personal encrypted pass file MUST be stored somewhere in personal folder under SB NEOSYS staff in Dropbox. This is because if there is a loss of OS/Computer, it should not lead to loss of access as all the passwords saved in the file will be lost.&lt;br /&gt;
&lt;br /&gt;
== Handling CLIENT/NEOSYS Servers ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff must exercise extreme caution when working on CLIENT and NEOSYS servers. Do not risk making changes without due care and attention to the fact that the consequences of errors can be serious on working production servers.&lt;br /&gt;
&lt;br /&gt;
=== Handling Javascript Files in NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
All the files in NEOSYS installation folder with .JS and .JSE extension are the executable javascript files which startup NEOSYS processes (in a usual DOS window). Their default program is &#039;Microsoft Windows Based Script Host&#039; (wscript.exe). If a JavaScript file is opened using a notepad, the default program may change to notepad resulting in all NEOSYS processes to open up in a notepad.&lt;br /&gt;
&lt;br /&gt;
Hence be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. Refer to [[Troubleshooting_NEOSYS_Generally#Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;|Fixing NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host]] in case this issue comes up.&lt;br /&gt;
&lt;br /&gt;
== Handling &amp;quot;List of Open Ports&amp;quot; reports ==&lt;br /&gt;
&lt;br /&gt;
This email comes to NEOSYS support team once a day showing only those client&#039;s servers which appear to have changed what TCP ports are open to the internet since yesterday. It will also come once a week showing all clients servers open ports.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support team should work patiently with client IT staff, over time if necessary, to close all ports that are not absolutely mandatory to be open.&lt;br /&gt;
&lt;br /&gt;
Clients with highly skilled IT staff may have a variety of ports open to various non-NEOSYS servers inside their organisation. In this case, NEOSYS plays little role other than getting their confirmation of exactly what ports are acceptable. Any new ports that appear over time should be handled in the same way.&lt;br /&gt;
&lt;br /&gt;
For clients without such staff, NEOSYS is their only real line of defence and since NEOSYS requested opening some ports, we should get all other ports closed by patiently following up until action is taken. Involving management may be the only way to get IT to act.&lt;br /&gt;
&lt;br /&gt;
In particular, port 80 and 443 controlling internal or external routers should be closed. It is NOT acceptable except in HIGH IT EXPERTISE environments that critical routers should be exposed to the internet and they MUST NOT be accessible from the internet because routers that do not have their software updated can be hacked using known defects. Even updated routers can be hacked. Making it easy for client IT staff to access the router configuration from outside is NOT a good enough excuse to break this rule. Professional IT does not allow access to critical routers from the internet.&lt;br /&gt;
&lt;br /&gt;
Likewise, any port 80 (unencrypted web access) and port 3389 (RDP remote desktop) open to the NEOSYS server MUST be closed otherwise logins can be monitored and there is no way to guarantee server security.&lt;br /&gt;
&lt;br /&gt;
If a port is definitely required and properly approved to be open by client IT support, please let NEOSYS IT (SB) know and it will be put in the &amp;quot;known&amp;quot; column so that ports in the &amp;quot;unknown&amp;quot; column are all pending action.&lt;br /&gt;
&lt;br /&gt;
The report does not attempt to detect UDP ports since UDP ports can receive information from the internet without responding in any way so there is no way to detect them reliably.&lt;br /&gt;
&lt;br /&gt;
Green color shows ports that have opened since the last report run. Open ports can sometimes not be detected accurately so a port may appear to disappear in one report and reappear in the next report.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Administering_NEOSYS_Server#Why_should_HTTP_port_80_not_be_open_on_my_router.3F| Why should http port 80 not be open on my router?]]&lt;br /&gt;
&lt;br /&gt;
== Handling Nagios Client Monitoring system ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff on duty MUST follow the procedures outlined below in case Nagios Checker shows a critical or warning message for any service. Failure to schedule appropriate downtime will lead to REDUNDANT ALERTS from NAGIOS every hour.&lt;br /&gt;
 &lt;br /&gt;
# Nagios is required to be checked first thing in the morning and any critical or warning messages need to be dealt with to resolve the same at the earliest. &lt;br /&gt;
# Some of the messages could be related to backup failures and the usual procedure as stated in [[Backup_and_Restore#Handling_failure_and_warning_messages_on_nightly_backup_alerts|Handling failure and warning messages on nightly backup alerts]] needs to be followed. In case the backup issue isn&#039;t resolved by 9:30 am, the Nagios service needs to be scheduled with downtime for a minimum of 2 hours and maximum until 1 am next day if the issue cannot be solved. &lt;br /&gt;
# In case any HTTPS, SSH, PING service or Host is down, immediate action is required and the relevant IT people at the client side needs to be contacted to get this resolved. A downtime of 2 hours is required to be scheduled with further intervals of 2 hours in case this is not resolved. Support staff shouldn&#039;t schedule downtime till 1 am next day, just to get rid of the alerts for the day. Proactive follow up with the client is required to get this resolved before the business day - more so, if there is a weekend ahead.&lt;br /&gt;
# In case the HTTPS, SSH, PING service or Host goes down during the day, a grace period of 20 minutes is given before the issue is reported to the client IT. This helps in case there is any temporary internet connection issue at the client or along the internet route.&lt;br /&gt;
# In case of &amp;quot;Backup not changed&amp;quot; warning status which occurs if the client has not interchanged the USB before 12 noon on that day, no action is required from the support staff and a downtime until 1 am next day needs to be scheduled.&lt;br /&gt;
# In case the HTTPS, SSH PING service or Host is down for more than 1 day, client IT should acknowledge the problem and give NEOSYS support staff an approximate time frame before which the issue will be resolved. Set an appropriate downtime for such events.&lt;br /&gt;
# In case Host is down for more than 2 days and there is no progress with the fix from client IT, the client management should be notified about the seriousness of not having access to server and their acknowledgement is mandatory.&lt;br /&gt;
#Support should check Nagios quite frequently during the day to look for any new alerts so that issues are fixed as soon as possible.&lt;br /&gt;
&lt;br /&gt;
To summarise, any red alert left in Nagios Checker means that there is an issue that has not been attended to properly, and &amp;quot;attended to&amp;quot; does not mean solved. Support staff MUST solve the problem immediately if possible, or downtime/acknowledge and comment on the Nagios alert.&lt;br /&gt;
&lt;br /&gt;
== Handling lack of remote access to NEOSYS server located in client’s premises ==&lt;br /&gt;
&lt;br /&gt;
If access to the NEOSYS server is lost then we must determine the root cause by: &lt;br /&gt;
# Checking if the server is UP and running&lt;br /&gt;
# If yes, please check internet connectivity on the server&lt;br /&gt;
# If there is connectivity, please check the router for connectivity issues&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
Please note that we have currently lost access to the NEOSYS server. The server seems to be down at the moment and it seems that &lt;br /&gt;
NEOSYS processes are not running on the server.&lt;br /&gt;
Kindly check if the server is UP and running. If yes, please check internet connectivity on the server.&lt;br /&gt;
Do keep us posted on the server status so we can test connectivity from our side as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== New Router (Port Forwarding) ==&lt;br /&gt;
&lt;br /&gt;
If you have changed your router then you may notice that external access to NEOSYS is unavailable. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to the NEOSYS Server as follows: &lt;br /&gt;
# Port 19580 &amp;gt; 19580 for SSH &lt;br /&gt;
# Port 4430 &amp;gt; 4430 for HTTPS&lt;br /&gt;
&lt;br /&gt;
You can see [http://portforward.com/ Set Up Port Forwarding] to learn how to configure your Router.&lt;br /&gt;
&lt;br /&gt;
To see how to test/ troubleshoot port forwarding settings, go to [[Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding|Troubleshooting Port Forwarding]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
You are requested to kindly setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to &lt;br /&gt;
the NEOSYS Server,i.e.  port 19580 for SSH and port 4430 for HTTPS.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, kindly send me an email to confirm the same so that we could test connectivity from our end as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Creating and Handling passwords ==&lt;br /&gt;
Passwords made out of a pass phrase should be at least 10 characters since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts.&lt;br /&gt;
&lt;br /&gt;
=== Creating a password ===&lt;br /&gt;
Passwords are generated from a pass phrase and it is important to create a very difficult to guess pass phrase.&lt;br /&gt;
&lt;br /&gt;
For example, a good pass phrase would be: &#039;&#039;&#039;Today is a good day and it is the best time to go for a holiday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The password for this would be &#039;&#039;&#039;Tiagd&amp;amp;iitbt2g4ah&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The important instructions for the above are:&lt;br /&gt;
#You have to take the first letter of each word and that makes your password (i.e. by using initials)&lt;br /&gt;
#Wherever any word starts with a capital, then you have to take first letter as a capital (eg. For Today you will take T)&lt;br /&gt;
#Replace &#039;&#039;&#039;and&#039;&#039;&#039; with &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;to&#039;&#039;&#039; with &#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;for&#039;&#039;&#039; with &#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Handling passwords ===&lt;br /&gt;
#Never send the actual password - always send the pass phrase&lt;br /&gt;
#Make sure that the password created out of the pass phrase is at least 10 characters long since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts&lt;br /&gt;
#Pass phrases are never to be sent by email, whatever the case maybe.&lt;br /&gt;
#Pass phrases can be sent by chat - however they have to be broken down in two parts and sent separately over two different messengers or if you are using Gtalk then use the &#039;off the record&#039; mode.&lt;br /&gt;
#Using SMS to send pass phrases is the best known way as of now.&lt;br /&gt;
#If you save the passwords on your system in an file then:&lt;br /&gt;
#*Ensure that you only store pass phrases in the excel file&lt;br /&gt;
#*Ensure that the excel file is encrypted with a master password&lt;br /&gt;
&lt;br /&gt;
== NEOSYS Maintenance Window ==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS server is functional from 6am – 1am. There is a 5hr window gap for the system to perform updates &amp;amp; backups.&lt;br /&gt;
&lt;br /&gt;
The 5hr maintenance window:-&lt;br /&gt;
&lt;br /&gt;
1. At 1am – The server performs a data backup on a USB (for the respective clients) &amp;amp; once the backup has been completed, the system automatically generates an email addressed to the neosys staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
2. At 2:45am – The main data over writes the test data on the server.&lt;br /&gt;
&lt;br /&gt;
3. At 3:00am – The server by itself performs an update for Windows.&lt;br /&gt;
&lt;br /&gt;
4. At 4:00am – The server performs a backup to the headquarters for clients, and then automatically generates an email addressed to the NEOSYS staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
5. At 6:00am – The server starts up NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using NEOSYS Terminology while communicating with Clients ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support must communicate in correct language to clients on finance issues in order to ensure that our records exactly represent reality. Conversely NEOSYS must not use other terminology because it can cause considerable confusion and poor quality results. In case client is new and still in training, use client terminology optionally as long as&lt;br /&gt;
#It is only an addition to NEOSYS standard terminology&lt;br /&gt;
#Only if clear that it is client terminology by putting in brackets like this &amp;quot;Sales Invoices (called PI by you)&amp;quot;, where &amp;quot;you&amp;quot; means the client you are talking to or you can put the client company name instead perhaps.&lt;br /&gt;
&lt;br /&gt;
The objective is over time to avoid having the support team to have to know the terminology of the client. NEOSYS support team cannot possibly know and remember it for each client therefore the client MUST over time learn and use NEOSYS terminology. The initial period is one of relearning and translation for the client not for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Many users operating NEOSYS finance module do not know proper financial procedures and may not appreciate how doing something in a wrong or unusual way now may not be correctable in the future.&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff must follow NEOSYS procedures only. If NEOSYS procedures need to be updated then this must be agreed in advance and not AFTER the fact.&lt;br /&gt;
&lt;br /&gt;
== Amending/Reposting Journal Entries ==&lt;br /&gt;
In certain exceptional cases, amending/reposting of journal entries is allowed for a brief period of time to enable clients to present reports in an alternative manner. This would be subject to NEOSYS would requiring a written LETTER OF APPROVAL duly signed and stamped by the highest management of the company.&lt;br /&gt;
&lt;br /&gt;
In case the client management decides to allow editing/reposting of journal entries, the following procedure is to be followed:&lt;br /&gt;
# Client must de-allocate vouchers which need to be amended&lt;br /&gt;
# NEOSYS support staff must wait for a day so that de-allocated vouchers are copied into Test database&lt;br /&gt;
# Authorise required users to amend and repost (without record) &#039;&#039;&#039;in Test database only&#039;&#039;&#039; &amp;lt;br&amp;gt;( While reposting, we have 2 options i.e. with record and without record. The &#039;with record&#039; option causes the system to maintain a history of edits made. Hence, we want to repost without record so that there is no trace of the edit in the system)&lt;br /&gt;
# Amend a substantial number of vouchers in Test and verify them.&amp;lt;br&amp;gt;To verify if the edits made are reflected:&lt;br /&gt;
# *Print all ledgers for the whole year&lt;br /&gt;
# *Cross-check all balances&lt;br /&gt;
# Once you verify the balances are correct in Test database, grant users permission to amend and repost in the Live database.&lt;br /&gt;
# Ask users to amend and repost vouchers in the Live database.&lt;br /&gt;
# Cross-check all balances for the current year.&lt;br /&gt;
# If you successfully verify the balances, revoke permissions immediately. Else, wait for 24 hours and revoke permissions irrespectively.&lt;br /&gt;
&lt;br /&gt;
== Removal of unauthorized third-party software on client servers ==&lt;br /&gt;
&lt;br /&gt;
Rule: Any third party software that is discovered by NEOSYS support staff on client servers that has been installed without the agreement of NEOSYS should be uninstalled immediately on discovery.&lt;br /&gt;
&lt;br /&gt;
However purposeful a software is, NEOSYS is contractually responsible for support and there are too many opportunities for poorly installed software to cause unpredictable damage to the NEOSYS database so NEOSYS has to have a clear and safe and simple policy to ensure the integrity of client data. Installing software without prior discussion with NEOSYS by itself indicates that insufficient care and consideration as been given to possible issues.&lt;br /&gt;
&lt;br /&gt;
Any software required by client IT for some purpose may only be installed after discussion and agreement from NEOSYS support staff concerning the configuration and operation of the software.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS Software Licence and Support agreement requires that where NEOSYS software is installed on client servers that a dedicated server is provided and dedicated implies that no other software may be installed without the agreement of NEOSYS support.&lt;br /&gt;
&lt;br /&gt;
== Configuring tunnelier to autologin on opening tlp files ==&lt;br /&gt;
If you have many tunnelier tlp files in a directory and connect by opening the desired tlp file the, instead of opening the file and then clicking Login you can also right click the file and select Connect.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can configure tunnelier to login (connect) automatically by following the procedure mentioned below. (Even if you configure automatic login, you can still open and not login by right clicking and choosing Open)&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 ===&lt;br /&gt;
&lt;br /&gt;
Cannot be done using standard Windows UI. Some download utilities can do it. TODO put a safe one in neosys.com/support&lt;br /&gt;
&lt;br /&gt;
=== Windows XP/Vista/7/2008 ===&lt;br /&gt;
&lt;br /&gt;
#Go to My Computer&lt;br /&gt;
#Click on Tools -&amp;gt; Folder Options &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on File Types&lt;br /&gt;
#*Select TLP (Bitvise Tunnelier Profile) [Type &amp;quot;TLP&amp;quot; to find it quickly]&lt;br /&gt;
#*Click on Advanced &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Connect and Click on Set Default &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[image:tunnauto-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== International v/s Indian English ==&lt;br /&gt;
&lt;br /&gt;
There are some words which have completely different meanings in International and Indian English. NEOSYS Staff should follow International English only. Below are the examples of few of those words:&lt;br /&gt;
&lt;br /&gt;
Word: &#039;&#039;&#039;Doubt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the English language word &amp;quot;doubt&amp;quot; means to distrust an alleged fact on the basis of a reason, depending on the strength of the reason which may be anything from factual to feeling e.g &amp;quot;I have no reason to doubt him&amp;quot;.&lt;br /&gt;
This usage is followed worldwide.&lt;br /&gt;
&lt;br /&gt;
Some people especially from Indian origin use &amp;quot;doubt&amp;quot; when they are unaware about a fact. e.g &amp;quot;I want to clear my doubts about this procedure&amp;quot;. This is incorrect. The word must be used when you do not agree on something on the basis of a reason and not when you do not have knowledge about it.&lt;br /&gt;
&lt;br /&gt;
==[[ New Employee Training Checklist]]==&lt;br /&gt;
&lt;br /&gt;
==[[ New Client Training Notes]]==&lt;br /&gt;
&lt;br /&gt;
==[[ General Office Procedures]]==&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Administering_NEOSYS_Server&amp;diff=3006</id>
		<title>Administering NEOSYS Server</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Administering_NEOSYS_Server&amp;diff=3006"/>
		<updated>2017-06-07T10:29:42Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Why should http port 80 not be open on my router? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Starting NEOSYS Services ==&lt;br /&gt;
=== Automatic Ways ===&lt;br /&gt;
NEOSYS processes are configured to start early in the morning when the server restarts after a windows upgrade.&lt;br /&gt;
We also schedule the process to start at windows startup in case of any unforseeable server restarts.&lt;br /&gt;
Depending on which datasets and how many processes of that dataset are to be started are configured in the System Configuration File of NEOSYS, the appropriate number of processes will be automatically started once the initial dataset is started.&lt;br /&gt;
&lt;br /&gt;
=== Manual Ways ===&lt;br /&gt;
Run the Schedule task which is configured to start the dataset required.&lt;br /&gt;
Directly double click on the STARTDATASET.cmd file to start the required dataset.&lt;br /&gt;
&lt;br /&gt;
== Closing NEOSYS Services ==&lt;br /&gt;
=== Two automatic ways ===&lt;br /&gt;
*NEOSYS services will automatically initiate a database integrity check, “backup” and close down at 2am by default.&lt;br /&gt;
&lt;br /&gt;
To change the time of the automatic process do &lt;br /&gt;
&lt;br /&gt;
 F5 ED DEFINITIONS &lt;br /&gt;
&lt;br /&gt;
*line 3 is the minimum time to start the backup and shutdown (default 7500 ie 02:00)&lt;br /&gt;
*line 4 is the maximum time to start the backup and shutdown (default 7800 ie 02:05)&lt;br /&gt;
*both times must be in seconds past midnight&lt;br /&gt;
&lt;br /&gt;
Press F5 and type &lt;br /&gt;
 PRINT ICONV(’02:00’,’MTH’) to calculate this easily&lt;br /&gt;
&lt;br /&gt;
*NEOSYS will automatically close down during the upgrade procedure.&lt;br /&gt;
&lt;br /&gt;
=== Three manual ways ===&lt;br /&gt;
Warning: NEOSYS services do not shutdown automatically on server shutdown so you need to use one of these methods before shutting down or rebooting a server.&lt;br /&gt;
#To close individual services, press Esc three times on a service and then ctrl+C once or twice. Repeat for each service that you want to close. &amp;lt;br&amp;gt;This can only be done if you can actually see the services on the screen but the services will not be visible if they were started by scheduled tasks while administrator was not logged in to the server … unless you login as /console with remote desktop. &amp;lt;br&amp;gt;&lt;br /&gt;
#To close all services for one site/neosys installation, use the NEOSYS Support Menu – Stop/Restart NEOSYS &amp;lt;br&amp;gt;Currently this has no option to stop the services for any other neosys sites/installations on the same server&amp;lt;br&amp;gt;&lt;br /&gt;
#To close all services for all sites and installations of NEOSYS under a particular folder, use NEOSYS maintenance (or any other program) to create and then delete a GLOBAL.END file in the parent folder of all the neosys installations. eg if the installations are located in x:\hosts\clientcode\neosys etc then create and delete a file called x:\hosts\GLOBAL.END &amp;lt;br&amp;gt;&#039;&#039;Procedure&#039;&#039;:&lt;br /&gt;
#*In NEOSYS Maintenance press F5 to get a NEOSYS command prompt&lt;br /&gt;
#*Type ED DOS ..\..\GLOBAL.END and press Enter &amp;lt;br&amp;gt;(use ED DOS GLOBAL.END instead if you only want to close the services of the current site)&lt;br /&gt;
#*Press F9 to create the GLOBAL.END file&lt;br /&gt;
#*Wait until the processes close. Should be almost immediate.&lt;br /&gt;
#*Press alt+D twice to delete the GLOBAL.END file otherwise Neosys services will refuse to start&lt;br /&gt;
&lt;br /&gt;
== Restarting NEOSYS Services ==&lt;br /&gt;
To Restart NEOSYS services you should:&lt;br /&gt;
#First STOP the NEOSYS services on the server [[Administering_NEOSYS_Server#Closing_NEOSYS_Services|Stopping NEOSYS Services]]&lt;br /&gt;
#Then START the services again using instructions at [[Administering_NEOSYS_Server#Starting_NEOSYS_Services| Starting NEOSYS Services]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note -&#039;&#039; Restarting of Processes can be done when the users are logged into NEOSYS as it is not noticed by the user.&lt;br /&gt;
&lt;br /&gt;
== Handling unauthorised 3rd party software ==&lt;br /&gt;
&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Procedures#Removal_of_unauthorized_third-party_software_on_client_servers Removal of unauthorised 3rd party software]&lt;br /&gt;
&lt;br /&gt;
==Clearing File Locks==&lt;br /&gt;
Due to many reasons, while a user is working on a document in NEOSYS, the window/system may hang and he might close the window. However, NEOSYS doesn&#039;t know when the user has closed the window and locks the file and will automatically release it after 5 minutes of not getting a response. The user meanwhile would get a message &amp;quot;Document is being updated by XXXX. Open for viewing only?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If the document was being created and the user closed the window without saving the document, then the message would be &amp;quot;&amp;lt;document name&amp;gt; is being created by XXXX. You cannot view or update it until they have finished or cancel.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes, a user might keep a document open in a window and might lock &amp;amp; leave his workstation, and as such the file is locked by NEOSYS, till he releases the document. Even in this case, the user gets the message mentioned above.&lt;br /&gt;
&lt;br /&gt;
Instead of going ahead with directly clearing the file locks, Support should follow the below procedure:&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support should avoid doing manual work of checking and clearing locks until at least 30 mins after the original event. This is because locks have a 5 minute AUTOMATIC expiry time and therefore cannot remain locked unless some window (perhaps hidden or lost on some workstation) is extending the lock time or there is an error with the server clock.&lt;br /&gt;
&lt;br /&gt;
# Do not address the issue until at least 30 minutes have passed since the original issue&lt;br /&gt;
# Get a second screenshot from the user if the problem continues&lt;br /&gt;
# IF all workstations have been REBOOTED to ensure no hidden or lost windows holding the record open.&lt;br /&gt;
# Get the List of Documents in Use&lt;br /&gt;
# Check the Date and Time of the report to see what the server clock thinks the time is and if wrong, ensure that the server clock is updated from the internet automatically.&lt;br /&gt;
# Check the &amp;quot;Date Time Locked&amp;quot; and &amp;quot;Date TimeLock Expires&amp;quot; columns for the offending record. This will tell you when the lock will expire and also indicate if it is being relocked by some hidden or lost window.&lt;br /&gt;
# Draw some conclusion about why the lock APPEARS to remain in place from the above.&lt;br /&gt;
# Do NOT clear locks if you can find nothing wrong;send info to and let programmers look at the issue&lt;br /&gt;
&lt;br /&gt;
Commands to release the filelock/s are stated below:&lt;br /&gt;
===To clear ALL file locks===&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 CLEARFILE LOCKS&lt;br /&gt;
&lt;br /&gt;
===To clear selective file locks===&lt;br /&gt;
&lt;br /&gt;
#NEOSYS Menu, Support, List of Documents in Use&lt;br /&gt;
#Maintenance mode (F5)&lt;br /&gt;
#Type the following command but replace &amp;quot;filename&amp;quot; and &amp;quot;key&amp;quot; with corresponding values from the List of Documents in Use&lt;br /&gt;
&lt;br /&gt;
 DELETE LOCKS filename*key&lt;br /&gt;
&lt;br /&gt;
===Sample email to send to users who face &amp;quot;Document is being updated&amp;quot; message===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
This message means that the user is already editing this document on another window/tab of their browser.&lt;br /&gt;
&lt;br /&gt;
If this document is not open on any browser window/tab of the user, then this message will appear if the user had closed the browser window/tab without Saving and Releasing/Closing the document he was editing. This lock gets automatically removed after 5 minutes, and the user will be able to edit the document again.&lt;br /&gt;
&lt;br /&gt;
To prevent documents from getting locked, we always recommend that users periodically Save the document they are editing and click the &amp;quot;Release&amp;quot; button, or the Close button (or simply press Esc button on the keyboard), before closing the browser tab/window.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scheduling a reboot of the server ==&lt;br /&gt;
&lt;br /&gt;
=== Prior to scheduling reboot ===&lt;br /&gt;
&lt;br /&gt;
Send an email to the Client IT as well as NEOSYS Support staff, informing when the server is scheduled to reboot and the reason for the reboot.&lt;br /&gt;
&lt;br /&gt;
=== How to schedule reboot of the server ===&lt;br /&gt;
&lt;br /&gt;
Add a new scheduled task called &amp;quot;shutdown and restart&amp;quot; to run &amp;quot;one time&lt;br /&gt;
only&amp;quot; at 3:30am the next day.&lt;br /&gt;
&lt;br /&gt;
The program is called c:\windows\system32\shutdown.exe but you have to add&lt;br /&gt;
the -r option in advanced properties to make the system restart as well.&lt;br /&gt;
&lt;br /&gt;
This is useful for rebooting when software such as AVG antivirus requires a&lt;br /&gt;
reboot.&lt;br /&gt;
&lt;br /&gt;
[[Image:reboot1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:reboot2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:reboot3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:reboot4.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Renaming a database name or code ==&lt;br /&gt;
&lt;br /&gt;
A request to rename a database name or code may come from a client when they change their company name or break off an existing merger/partnership and if the old name exists in the database name or code which needs to be changed due to legal issues.&lt;br /&gt;
&lt;br /&gt;
A database name is a non-unique identifier in a NEOSYS installation and is an antonym for the database code and is usually the legal name of the client. Renaming a database name involves compulsorily renaming the database code too. There isn&#039;t an escape from renaming the database code, however you can rename the database code back to the original one after you have done the procedure below.&lt;br /&gt;
&lt;br /&gt;
A database code is a unique identifier per installation of NEOSYS. A complete note about database codes is available at [[Installing NEOSYS Service#Assigning database codes|Assigning database codes]]&lt;br /&gt;
&lt;br /&gt;
#Renaming of a database has to be done when users have logged out of NEOSYS&lt;br /&gt;
#Take a backup of the database prior to the below steps&lt;br /&gt;
#Close all processes using the global.end method and do not rename until all steps are completed&lt;br /&gt;
#Open up Maintenance mode and login to the database you want to rename&lt;br /&gt;
#Go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Create a new data set - from the drop down select the database you want to rename i.e. original database&lt;br /&gt;
#On the disk space requirements message, select YES&lt;br /&gt;
#Enter the name of the new database incase you are renaming the database name or else just type the original name here and hit enter&lt;br /&gt;
#Enter the new database code on the next screen and hit enter&lt;br /&gt;
#Select YES to start - it will start copying the existing database files to the new one&lt;br /&gt;
#Once complete, it will prompt you to login/switch to the new database, select Yes and from the dropdown select the new database and hit enter and login&lt;br /&gt;
#Once you have successfully logged in into the new database, go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Delete a dataset - and select the old one and follow the instructions to delete it&lt;br /&gt;
#If you want to restore the database code to the original one, then follow steps 5 to 10 to create a new database with the original code.&lt;br /&gt;
#You can follow the same instructions if you want to rename the test database code as well&lt;br /&gt;
#Rename the global.end file to ensure that the processes will start again&lt;br /&gt;
&lt;br /&gt;
After you have done the above steps to rename the database, ensure the following are completed (if you have renamed the database code back to the original one then you do not have to do the below steps):&lt;br /&gt;
&lt;br /&gt;
#Rename the &amp;quot;start maindatabasecode.cmd&amp;quot; and &amp;quot;copy maindatabasecode to testdatabasecode.cmd&amp;quot; files to reflect the new database codes and test that they open up&lt;br /&gt;
#Delete the existing desktop shortcuts and re-create new one and test that they open up&lt;br /&gt;
#Reconfigure the Scheduled Tasks to reflect the new processes and test that they open up&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Handling unexpected server shutdowns==&lt;br /&gt;
&lt;br /&gt;
Client servers might experience unexpected shutdowns due to power failure, faulty UPS or other reasons at client site. &lt;br /&gt;
&lt;br /&gt;
Unexpected shutdowns are noticed in the server System Logs usually after a failed backup or frequent server down trends on Nagios.&lt;br /&gt;
&lt;br /&gt;
To view all the times that the server has unexpectedly shutdown (as shown in the screenshot below), in System Logs click Filter Current Log and enter event ID &amp;quot;6008&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Unexpected shutdown.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Support staff MUST proactively escalate this issue to Client IT immediately so that they take action and fix the issue that caused the unexpected shutdown. Email them the sample mail below along with screenshots as proof. CC every one from nightly backup list, so that client IT feels the pressure to fix things. Ensure that client IT confirms that the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
As soon as Support re gains access to the server, do not start any processes on the server and make the Client wait until a proper check is carried out for any damage done. &lt;br /&gt;
&lt;br /&gt;
Proper checking MUST be done to look for any damaged files in the software by doing a [[Troubleshooting_NEOSYS_Generally#Checking_for_corrupt_database_files|chk.files]] and [[Handling_damaged_files|fix it]] in case of any damaged files.&lt;br /&gt;
&lt;br /&gt;
Email the users about the downtime due to unexpected shutdown on the server and mention that Support needs to do maintenance on it to fix issues. This will force the users to get their IT fix this issue permanently so that next time their work does not get effected. &lt;br /&gt;
&lt;br /&gt;
You need not mention the period of downtime so that Client also knows that the situation is serious and requires time to assess the damage. Start NEOSYS processes only after Support has tested for no damaged files in the software.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email to client IT&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
Dear Team,&lt;br /&gt;
&lt;br /&gt;
There was an unexpected shutdown on the NEOSYS server. Unexpected shutdown is a very serious issue and can cause IRREPARABLE DAMAGE to &lt;br /&gt;
files in NEOSYS. Fixing damaged files can be tedious, result in USER DOWNTIME and in the worst case force us to restore from backup, which &lt;br /&gt;
can result in LOSS OF UP TO A DAY&#039;S WORK BY USERS.&lt;br /&gt;
&lt;br /&gt;
If power failure is the issue, then the only solution is to buy a UPS with a CABLE and software that shuts down the server AUTOMATICALLY &lt;br /&gt;
when the UPS runs out of battery. This is the only correct and proper solution which everybody with sophisticated computer systems MUST use &lt;br /&gt;
since power cuts are unavoidable.&lt;br /&gt;
&lt;br /&gt;
Is there a UPS in place? Is the software that schedules shutdowns working properly?&lt;br /&gt;
Please update us on this issue.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
XXXX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Procedures#Handling_.22List_of_Open_Ports.22_reports| Handling list of open ports report]]==&lt;br /&gt;
&lt;br /&gt;
=== Why should HTTP port 80 not be open on my router? ===&lt;br /&gt;
&lt;br /&gt;
It is not advisable to expose any HTTP server for any private service on your computer network or router because HTTP is unencrypted and this means that all information regarding that service, including passwords can be observed by any malware on your LAN and internet connection. This information can then be used to install horrible software on your internal PCs.&lt;br /&gt;
&lt;br /&gt;
What to do?&lt;br /&gt;
&lt;br /&gt;
Use https for any internal services - and advisably on a non-standard port, not the standard port https port of 443.&lt;br /&gt;
&lt;br /&gt;
For example, NEOSYS service is exposed as HTTPS (not HTTP) usually on port 4430 - not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
Commercial hacking is getting really common with things like FIREBALL and CRYPTOLOCKER causing a lot of damage.&lt;br /&gt;
&lt;br /&gt;
It is advisable to take basic precautions pro-actively before any attack exposes weaknesses.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3005</id>
		<title>Procedures</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3005"/>
		<updated>2017-06-07T10:21:45Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling &amp;quot;List of Open Ports&amp;quot; reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are procedures to be followed by Support Staff in respect to various technical matters in day to day operations of client issues.&lt;br /&gt;
&lt;br /&gt;
== Handling Clients with Overdue Invoice ==&lt;br /&gt;
In order to maintain good payment speed by clients NEOSYS needs to restrict support to clients that dont pay their bills on time, however the degree of restriction needs to depend on an intimate knowledge of the client which cannot be expected from all NEOSYS support staff. Therefore we will use a simple escalation policy as follows:&lt;br /&gt;
&lt;br /&gt;
=== Overdue Support List ===&lt;br /&gt;
NEOSYS SUPPORT MANAGERS WILL maintain an overdue list on a whiteboard visible to all support staff. Generally, clients will go on the list immediately when their invoice is overdue and come off only after satisfactory commitment to pay have been obtained.&lt;br /&gt;
&lt;br /&gt;
The latest overdue list email MUST always be starred until there are no clients left on the overdue list (apart from the permanently overdue clients). This way support team will know that there are still clients on the overdue list and will not mistakenly provide support to those clients.&lt;br /&gt;
&lt;br /&gt;
For the first week of each quarter of the year, normal support should be provided for server failures and backup failures (including hung processes as it could eventually lead to backup failures). NEOSYS Support Staff must respond to any other support requests from overdue clients, with the following letter (where XYZ is the overdue client):&lt;br /&gt;
&lt;br /&gt;
 Dear ABC,&lt;br /&gt;
 There is an issue with your company&#039;s account. We have requested our Accounts team for approval in order to provide support to you and other XYZ users.&lt;br /&gt;
&lt;br /&gt;
Support staff must then provide the required support to the overdue client only after 4 working hours. Support Staff need not actually contact the Accounts team for approval, although that is what is mentioned in the letter. This delay in support is to encourage clients to settle their payments on time.&lt;br /&gt;
&lt;br /&gt;
After the first week of each quarter of the year, NEOSYS Support Staff must respond to any support requests from overdue clients with the above letter but MUST NOT PROVIDE SUPPORT even after 4 working hours. Instead, NEOSYS Support Staff must refer the support request to NEOSYS Support Manager.&lt;br /&gt;
&lt;br /&gt;
Managers may well instruct support to provide support on a case by case basis even if clients are on the overdue list. Being on the overdue list does not necessarily indicate a major issue with accounts.&lt;br /&gt;
&lt;br /&gt;
== Handling Frozen NEOSYS Installations and Databases ==&lt;br /&gt;
&lt;br /&gt;
Some clients retain fully operational NEOSYS installations or just particular databases even after they stop using them for some reason, either because they move to some other software, or because they terminate an operational division, or other reasons, and this can either be on NEOSYS or their own servers.&lt;br /&gt;
&lt;br /&gt;
In this case, various NEOSYS upgrade and maintenance processes may be suspended, downgraded or completely skipped especially if instant access to the server is no longer available. This does not mean that it should never be done, and pros and cons need to be assessed and documented in support emails on a case by case basis.&lt;br /&gt;
&lt;br /&gt;
*Upgrading NEOSYS version&lt;br /&gt;
*Upgrading/standardising NEOSYS database configuration and other files for consistency, security or other issues&lt;br /&gt;
*Patching Windows/IIS configuration for consistency, security or other issues&lt;br /&gt;
&lt;br /&gt;
== Handling Links and Email Attachments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT TRUST ANY LINK OR ATTACHMENT IN ANY EMAIL EVEN FROM HIGHLY TRUSTED PEOPLE OR ORGANISATIONS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These days you can no longer trust links or attachments in emails from anybody - even emails from highly trusted people like your bank.&lt;br /&gt;
&lt;br /&gt;
If a personal computer or intermediate email server is hacked then even genuine emails sent out from it can be infected and modified in a hidden way that can result in the recipient being infected if they click or open anything in the email.&lt;br /&gt;
&lt;br /&gt;
Therefore you should know and understand how to avoid, as far as possible, getting tricked and infected via emails.&lt;br /&gt;
&lt;br /&gt;
Malware authors generally rely on the fact that most people devote no time at all to security precautions so a moderate cautious approach, slowing down a little to spending some time on security, even where it is apparently not required, is enough to defeat most attacks.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Do NOT click on links, especially in emails that you are not expecting, but also anywhere else that you see links, without taking various precautions. The links in an email, even from someone you know and trust, can LIE to you about what website they will open and they can lead you to websites that mere browsing can infect your computer and then others inside our network.&lt;br /&gt;
&lt;br /&gt;
WHAT LINK/WEBSITE WILL BE OPENED MAY NOT BE WHAT IT SAYS IN THE BODY OF YOUR EMAIL!&lt;br /&gt;
&lt;br /&gt;
Therefore, to use a link in any and all emails, first hover your cursor over it and check the status bar at the bottom of the screen where you can see exactly what website will be opened, or, to be more sure exactly what website you are opening DO NOT click links in emails at all. COPY/PASTE the link to your browser, AFTER following the below points.&lt;br /&gt;
&lt;br /&gt;
*Make sure you know and trust the website being opened.&lt;br /&gt;
*Carefully inspect the spelling of the domain name to avoid tricky look-alike fraudulent links eg hcsb.com instead of hsbc.com&lt;br /&gt;
*If you trust the sender but you do not personally know the website then get independent confirmation from the sender. Reply to the email so that the sender can check the link you received has not been tampered with.&lt;br /&gt;
&lt;br /&gt;
In the following case, hovering over the first two links seem to go to real UPS website, BUT this is NOT sufficient to be sure since slight misspellings and other tricks can lead you to a totally different website.&lt;br /&gt;
&lt;br /&gt;
However, hovering over the third &amp;quot;link&amp;quot; shows that clicking the apparent link would go to some website http://behappy.vn (Vietnam) so clearly this is a DECEPTION.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot.png]]&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
There is no way to determine if an attachment, even from someone you know, has not been infected and is therefore dangerous. The only protection is to rely on anti-virus/anti-malware software on your computer.&lt;br /&gt;
&lt;br /&gt;
You can check the names and file types/extensions of attached files to spot any obviously strange or unexpected attachments but this is not very effective. Don&#039;t open attachments ending in .jar or any others without SB&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
Be careful that if there are a lot of attached files not to assume that all are safe because the majority are unsafe.&lt;br /&gt;
&lt;br /&gt;
== Handling junk email ==&lt;br /&gt;
Any email identified as junk should be manually marked as Junk so that they automatically go into the Junk folder. The spam filter in the server will use the emails in the Junk folder to decide what is moved into the spam folder.&lt;br /&gt;
&lt;br /&gt;
== Avoid burdening email servers with excessive graphics ==&lt;br /&gt;
&lt;br /&gt;
Support MUST install the &amp;quot;Auto Resize Image&amp;quot; addon in Thunderbird to reduce the size of images in emails resulting in a significant reduction in email size. See [[Configuring_Thunderbird#Configure_Auto_Resize_Image| setting up auto resize image]] for details.&lt;br /&gt;
&lt;br /&gt;
It reduces the burden on NEOSYS and NEOSYS client&#039;s email servers. This is especially important on long conversations about subjects that include many screenshots, since for just a simple one line reply, the email can consume many MB of space. It massively wastes the email server space and makes backups massive and generally a total waste of resources and time.&lt;br /&gt;
&lt;br /&gt;
To be able to refer back to graphics in previous emails, add the SIZE column to your email program so that you can locate large emails with graphics rapidly without searching back one by one.&lt;br /&gt;
&lt;br /&gt;
==Client Communication Policies==&lt;br /&gt;
===Client Meeting Report Policy===&lt;br /&gt;
&lt;br /&gt;
After every Client meeting online or otherwise Support MUST send a Follow-Up email to the Client which is open and fully informative and not brief, stating the events during the meet and any action required by either or both parties. The email to the client must not shrink from discussing contentious issues due to a false sense of politeness or timidity to address issues face on. Obviously one should not be rude but it is not rude to address issues openly.(cc Client managers and NEOSYS Managers)&lt;br /&gt;
&lt;br /&gt;
The follow-up email MUST be sent within 24 hours of completion of the meeting so that the points discussed during the meeting are fresh in all the meeting participants&#039; minds. This means that reports for meetings on the day before the weekend MUST be sent on the SAME day.&lt;br /&gt;
&lt;br /&gt;
In addition to above email if there is some information that needs to be shared internally and cannot be said in public to the client then send a Client Meeting report to Support.&lt;br /&gt;
&lt;br /&gt;
Support must also update the Client Contact Record file in Google Drive immediately after sending out the follow-up email.&lt;br /&gt;
&lt;br /&gt;
===Follow Up of Support Issues===&lt;br /&gt;
&lt;br /&gt;
All voice/chat communication MUST also be followed up with an email confirming at least the gist of the communication to keep the whole support team updated on the issue.&lt;br /&gt;
&lt;br /&gt;
If not possible to contact for any reason, then an email MUST be sent stating so and suggesting or requesting a time to connect.&lt;br /&gt;
&lt;br /&gt;
cc Client managers (and/or BCC NEOSYS Managers) MAY be done if thought to be useful and/or appropriate.&lt;br /&gt;
&lt;br /&gt;
===Handling Contentious Emails from Clients===&lt;br /&gt;
&lt;br /&gt;
If emails requesting support become contentious, then voice, phone call or chat is REQUIRED to save time. However, client support via phone call should be done only on local or low-cost calls. High-cost international calls should not be used except in extreme circumstances.&lt;br /&gt;
&lt;br /&gt;
If clients become deliberately combative or uncooperative then Support team is supposed to kick back a little but still emphasise the point. Perhaps it could be done better with a little ironic humour or a smiley. Avoid using !! while responding to contentious emails.&lt;br /&gt;
&lt;br /&gt;
=== Discussing Pricing === &lt;br /&gt;
All discussions about pricing must be done only in Sales inbox. If clients bring up pricing discussion in support emails, NEOSYS staff must respond to the client by starting a new thread in the Sales Inbox.&lt;br /&gt;
&lt;br /&gt;
==NEOSYS Support Response Time Policy==&lt;br /&gt;
&lt;br /&gt;
NEOSYS contracts, in the few cases where we have a written contract with the client, specifies that maximum response time is one business day generally and one business hour for complete stoppages of the system. Obviously we have to do far better than this in practice.&lt;br /&gt;
&lt;br /&gt;
Support staff must inform clients of the progress of the issue if it is not resolved the same day but only if they contact at least 1 hour before office closing.&lt;br /&gt;
&lt;br /&gt;
Deciding to wait on issues is fine (also refer to:  [[Procedures#Handling_users_who_do_not_act_upon_standard_messages|Response to standard messages]]), but support MUST at least spend up to 5 minutes on issues to see if they can be handled quickly.&lt;br /&gt;
&lt;br /&gt;
For routine requests for service where there is a reasonable expectation of delay by the client then no need to send rapid reply.&lt;br /&gt;
&lt;br /&gt;
==Handling errors discovered by support staff ==&lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
==Handling Cheques from Clients==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff are not to accept deliveries from clients that might be cheques without prior instructions to accept the same. They can ask courier to wait a few minutes until NEOSYS accounts or management agrees but they may not be available and probably will not agree anyway. NEOSYS payment terms do not accept cheques although clients are free to deposit cheques by themselves.&lt;br /&gt;
&lt;br /&gt;
== Client Password Policy ==&lt;br /&gt;
All client user passwords, including their initial one, are to be obtained via the user&#039;s email address using the password reminder/reset button on the login screen. [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#What_is_NEOSYS_password_policy.3F  (NEOSYS password policy)]&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff should never know users passwords therefore NEOSYS will not obtain and grant user passwords. The reason for this is that in the event that users lose their passwords to other people who then login unauthorised then suspicion could fall on the NEOSYS staff who know their password. &lt;br /&gt;
&lt;br /&gt;
All parties concerned, including client management, client users and NEOSYS support staff, benefit greatly from trusting that if something in a NEOSYS database is registered as having been done by a particular user then it was not in fact somehow done by NEOSYS support staff. Nothing should be done that would break such fundamental trust. To achieve this, NEOSYS support staff must never log in as particular users, never ask for users passwords and generally enforce the idea that all work logged as being done by users IS done by users.&lt;br /&gt;
&lt;br /&gt;
Very limited amounts of work by NEOSYS support staff either in person or remotely using teamviewer is acceptable while a user is logged as long as the user login was performed by the user themselves, the user is present and the user specifically agrees with the work being done.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from ordinary client users ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords will be forwarded to known skilled users on the client staff since this is the most efficient (not fastest) way to handle such issues.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from senior client management ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords by senior client management users shall be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bearing in mind that NEOSYS staff should never know user&#039;s passwords this will probably involve NEOSYS staff using the Password Reminder/Reset button to send a new password to the user.&lt;br /&gt;
&lt;br /&gt;
=== User Defined Passwords ===&lt;br /&gt;
NEOSYS will provide user defined passwords in very special cases which must be pre-approved case by case by NEOSYS management. NEOSYS will not approve this due to the reasons mentioned [[Procedures#Client_Password_Policy|here]].&lt;br /&gt;
&lt;br /&gt;
If the user login gets blocked due to multiple login failures and the user requests support team to reset the password to the user defined password again, support MUST delay the response to this request by at least 1 hour in order to force the user to be more careful when typing the password.&lt;br /&gt;
&lt;br /&gt;
Currently permission for user defined password has only been granted to one NEOSYS client with several hundreds of databases.&lt;br /&gt;
&lt;br /&gt;
== Handling client issues and requests==&lt;br /&gt;
&lt;br /&gt;
All support issues must be dealt with through phone/email/chat. Support Staff can schedule client visits for User Training but should not schedule client visits solely for providing support for petty issues.&lt;br /&gt;
&lt;br /&gt;
ALL Support staff should check the all the previous day&#039;s inbound emails for reply flags once in the morning. All Support staff will therefore be held responsible for any unreplied inbound email.&lt;br /&gt;
&lt;br /&gt;
Support staff should NOT waste time and delay support by investigating issues WITHOUT having sufficient information.&lt;br /&gt;
&lt;br /&gt;
Support staff should look for similar issues when solving a particular problem to avoid similar issues in future. This saves the time and energy of Support as well as the Client.&lt;br /&gt;
&lt;br /&gt;
When sending screenshots to clients, support team should economise on space by minimising to the minimum that will show the problem clearly. This is because not every user will be viewing their emails on large wide screens like NEOSYS support team. Browser windows reformat their contents to suit the width available so this is particularly effective in most NEOSYS screens.&lt;br /&gt;
&lt;br /&gt;
Support team MUST be cautious while sending screenshots so that no private/unnecessary information is sent to Client. If you cant avoid taking the screenshot without unnecessary information then you should hide it in the screenshot.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
=== Handling new emails in Support inbox===&lt;br /&gt;
Support MUST spend up to 5 minutes on new emails and send a quick reply to the client, to acknowledge the request or give a quick solution in case its a petty issue or has a documented solution in wiki. This should probably be done on priority, interrupting existing work and not wait for one hour and be dealt with quickly.&lt;br /&gt;
&lt;br /&gt;
For routine service requests where there is a reasonable expectation of delay by the client, Support does not need to send a rapid reply.&lt;br /&gt;
&lt;br /&gt;
=== Handling client call back requests===&lt;br /&gt;
&lt;br /&gt;
Clients who ask us to call them should be given our phone number asked to call us unless there is some GOOD reason why we should make the effort and pay phone charges.&lt;br /&gt;
&lt;br /&gt;
=== Handling login failure issues===&lt;br /&gt;
&lt;br /&gt;
Users often get login failure issues due to typing wrong password and they simply won&#039;t read and act according to the error message they get. In this case, Support must send the below email to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
If you have trouble resetting password, please ask for assistance from your manager/IT Manager/Timesheet Administrator/NEOSYS-expert colleague.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local support users (TA or IT manager etc) have the LS key using which they can see the User Details page of all users. They should check all the information (usercode, registered email id, last login attempts etc) in the User Details page to find out what is the issue.&lt;br /&gt;
&lt;br /&gt;
This procedure will reduce the endless mails sent back and forth to solve petty issues which could easily be solved by the client&#039;s local support.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests or demands for &amp;quot;URGENT&amp;quot; or &amp;quot;PRIORITY&amp;quot; support ===&lt;br /&gt;
&lt;br /&gt;
Any request for prioritised action *without giving any reason for the prioritisation* should be disregarded and the request handled with normal priority. If a reason is given then you may at your discretion prioritise a response but there is no obligation to do so.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who login with other people&#039;s NEOSYS usercodes ===&lt;br /&gt;
This can cause a lot of confusion in both the client and NEOSYS support. It may also indicate that the correct NEOSYS monthly licensing fee is not being paid. There is no valid reason for anonymous logins or sharing logins between multiple users.&lt;br /&gt;
&lt;br /&gt;
Therefore if NEOSYS support team get requests for support about using NEOSYS from users who are not registered properly in NEOSYS with an personally identifiable user code, name and email then the following email should be sent cc admin@neosys.com.&lt;br /&gt;
&lt;br /&gt;
No exception should be granted to clients without NEOSYS management approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear NEOSYSUSER,&lt;br /&gt;
&lt;br /&gt;
Please note that in order to receive support from NEOSYS you must personally have an identifiable user code, name and email address registered&lt;br /&gt;
in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
We can create new user account for you with your management approval. This may or may not have an impact on the NEOSYS monthly licensing fee &lt;br /&gt;
depending on the agreement in force.&lt;br /&gt;
&lt;br /&gt;
Please let us know what you would like us to do.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling support requests from expired users ===&lt;br /&gt;
&lt;br /&gt;
If expired users call for any reason including not being able to login, they must not be given any support. They should only be told that their account is expired without any reason being offered because employers sometimes do not want any information at all being passed to expired users.&lt;br /&gt;
&lt;br /&gt;
===Handling support request from senior management===&lt;br /&gt;
&lt;br /&gt;
Any support requests from senior client management users concerning report generations should be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bear in mind that NEOSYS staff should not agree or offer to do client work. Support staff can advise senior management to contact a skilled user to help them with basic NEOSYS reporting. Support staff can also send screenshots of step by step procedure on how to take reports. Depending on the situation and reasons provided by senior management, support staff can at their discretion provide reports but after informing them that this is an exception and no more reports will be sent out as this is against NEOSYS procedures.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with unrelated subject line ===&lt;br /&gt;
At times, clients forward old emails, with new issues, resulting in completely unrelated subject line. In such situations, support should create a new email, copy the new issue from the old email and paste it into the new email. This way, unrelated emails will not appear in the same conversation group when viewing emails in conversation mode.&lt;br /&gt;
&lt;br /&gt;
In the new email, include a comment like &amp;quot;PS Please don&#039;t forward old emails for new issues, start a new email with a new subject so that emails can be traced easily.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes the client does not bother putting the correct subject line for new issues (eg. blank subject, or &amp;quot;Error&amp;quot;). Then support should add a meaningful subject line in order to make the email easy to search for.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with poor screenshots ===&lt;br /&gt;
Sometimes Thunderbird shows full sized screenshots in a compact format that is not easy to read. These can be resized to make them more legible. To do this, make the email editable by hitting the &amp;quot;Reply&amp;quot; button, then click and drag to resize the screenshot as desired.&lt;br /&gt;
&lt;br /&gt;
If the screenshot sent by the user is genuinely small and hard to read, reply to the mail and request for a full size, clear screenshot.&lt;br /&gt;
&lt;br /&gt;
=== Handling support-request emails sent to anywhere than support@neosys.com ===&lt;br /&gt;
Client emails anywhere than support@neosys.com MUST be ignored. This is because ALL support must be recorded in support inbox without exception so that the whole support team is aware of the issue and action taken. If client complains about the delay in support then they can be told this is because they used the wrong email address.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who do not act upon standard messages ===&lt;br /&gt;
When users do not bother to read and act on standard NEOSYS-generated messages and instead ask for help, Support staff MUST delay response time and thereafter send them an email which is the same as the message so they get the point that in future they should read the messages and handle issues themselves.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests to do Client work ===&lt;br /&gt;
NEOSYS Support staff must not agree or offer to do work on behalf of the client. &lt;br /&gt;
&lt;br /&gt;
This is because doing client work while logged in as NEOSYS breaks security rules. Support uses the NEOSYS username which has unrestricted access, so when a user requests Support to do some work which they don’t have access to, and if Support agrees to do the work, the client has successfully defeated the security rules by accessing features that they are unauthorized to access.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Requests for colour and font changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Support should not be spending lots of time on colour and font changes. Clients can make as many changes as they want until they are happy with a selection. Clients MUST send screenshot of their required color/font settings (not sample screen/reports) for Support to copy and setup for all users. If Support sees them doing something bad or poor then give comments or better suggestions.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests that require Approval from Higher Authority ===&lt;br /&gt;
&lt;br /&gt;
The following is a list of user requests that must be handled by NEOSYS support staff only if they are approved by or come from a higher authority (manager/admin). The LIST is &#039;&#039;&#039;NOT&#039;&#039;&#039; a complete list so there may be other things which might require approval so use good judgement and/or ASK if in doubt.&lt;br /&gt;
&lt;br /&gt;
*Opening new financial year&lt;br /&gt;
*Adding new company/dataset&lt;br /&gt;
*Editing alert/backup email receiver addresses&lt;br /&gt;
*Customising Authorisation File ({{SensitiveSecurity }})&lt;br /&gt;
**Adding or removing accesses for existing users in Authorisation file&lt;br /&gt;
**Adding new user(s) to Authorisation file&lt;br /&gt;
**Expiring a user&lt;br /&gt;
**[[Procedures#For_HTTPS_access| Allowing HTTPS/outside office access from any IP number]]&lt;br /&gt;
&lt;br /&gt;
If an unauthorized user sends one of these requests to support staff, support staff must immediately instruct the user to get the request approved by the higher authority.&lt;br /&gt;
&lt;br /&gt;
===Handling User Requests to add an IP or range of IPs to access NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Support staff must identify if the IP or range of IPs is for http or https access.&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
====For HTTP access====&lt;br /&gt;
Support staff can add local IP or range of local IPs when requested by the client. Top management approval is not needed to add local IP numbers. Listed below are the IP address ranges reserved for local network.&lt;br /&gt;
&lt;br /&gt;
10.0.0.0 – 10.255.255.255&lt;br /&gt;
&lt;br /&gt;
172.16.0.0 – 172.31.255.255&lt;br /&gt;
&lt;br /&gt;
192.168.0.0 – 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
====For HTTPS access====&lt;br /&gt;
Any request for https access from any IP address or range of IP addresses (eg. 123.456.* or just *), or in other words any use of an asterisk in the IP restrictions, MUST have TOP management i.e. the company&#039;s decision makers approval. The Staff and their Managers are not the best decision makers in this affair because they usually ignore the risks and it is not really their decision. Security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc can be triggered if access from any IP is enabled. It is completely pointless to inform the staff who want the access about these risks because only their top managers could really decide that this is NOT going to be allowed. Hence the Top Management MUST be asked for approvals and at the same time WARN them about the security risks/threats behind the no IP restrictions.&lt;br /&gt;
&lt;br /&gt;
=====For clients with static IP=====&lt;br /&gt;
Any request to add a specific IP address to the list of allowed IP addresses MUST have management approval.&lt;br /&gt;
&lt;br /&gt;
=====For clients with dynamic IP=====&lt;br /&gt;
For clients with dynamic IP, support MUST NOT add their public IP to the allowed list as this will encourage the client to again request for access from new IP numbers every time their public IP changes. Instead, support MUST force the client to either install VPN or get the Top Management i.e. the company&#039;s decision maker&#039;s approval to enable access from any IP after explaining the security risks in doing so, as mentioned above.&lt;br /&gt;
&lt;br /&gt;
Support MUST also mention that installation of VPN by the Company is the industry standard way of providing access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER. Installation of VPN is to be done by their own IT support. Refer to [[Procedures#Using_VPN_to_enable_secure_access_from_outside_the_office|Using VPN to enable secure access from outside the office]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
 &lt;br /&gt;
 I do not recommend allowing access from all IPs because security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc. can be triggered if access from any IP is enabled.&lt;br /&gt;
&lt;br /&gt;
 I strongly recommend that you keep IP restrictions for XYZ dataset.&lt;br /&gt;
  &lt;br /&gt;
 If you want to provide access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER, then installation of VPN is the industry standard of achieving this. Installation of VPN is to be done by your own IT support. &lt;br /&gt;
 &lt;br /&gt;
 If you still wish to allow access from all IPs, kindly confirm that you acknowledge the security threats of doing so. &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling repeated request to allow users to access from all IPs ===&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
If the client wants temporary access from outside for some staff twice in say a six months period then support should send the below email. The real reason is because we don&#039;t have the time to be doing this on a regular basis. If at all the client asks why we no longer support the provision of temporary outside access then we can say this is because of the frequency of such requests.&lt;br /&gt;
&lt;br /&gt;
 Dear XXX&lt;br /&gt;
 &lt;br /&gt;
 We have given you temporary outside access this time, as requested. Please note that we can no longer support the provision of temporary outside access. So in the future, you will have to choose between either permanent or no outside access. Alternatively, you can ask your management to install a VPN (which is the industry standard of achieving outside access to a corporate asset in a secure manner), so that you can log in to NEOSYS from outside.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create a new feature or modifying existing features ===&lt;br /&gt;
&lt;br /&gt;
Many issues are small and not important but can still be considered for development because they may be easy and neatly added to NEOSYS. The aim here is to avoid development on hard issues for little benefit, or little issues that make NEOSYS more complex for little benefit.&lt;br /&gt;
&lt;br /&gt;
When a client requests to create a new feature or modify an existing feature, a workaround must be given to the user, which is either a permanent solution, for example if the issue is a rare case and not commonly faced by other clients (and the workaround is acceptable to the client), or a temporary solution until some better solution is discovered or can be developed.&lt;br /&gt;
&lt;br /&gt;
Any request to create a new feature or modify an existing feature MUST be discussed with other clients before forwarding it to the programmer because the other clients might not be comfortable with the change as it may not be in accordance with their workflow. If other clients agree to the proposed change then support should go ahead and request the programmer to implement it.&lt;br /&gt;
&lt;br /&gt;
Therefore before escalating a request to the programmer to modify a feature in NEOSYS, the approval for the same from other clients must be taken into account.&lt;br /&gt;
&lt;br /&gt;
When escalating the request to the programmer, support MUST avoid using &amp;quot;Is it possible..?&amp;quot; because the obvious answer to that is &amp;quot;Anything is possible&amp;quot; and because this question is only a way to avoid doing the real work of deciding whether the new feature/modification should be implemented.&lt;br /&gt;
&lt;br /&gt;
=== Updating Clients about unresolved issues ===&lt;br /&gt;
Support should proactively inform clients if an issue is not solved within the same day it was raised, after judging the urgency of the issue and the time it was raised. An email to the client who raised the issue, before the end of each day, is a best practice that keeps the client updated and other support staff too. This email should be sent regardless of the degree to which the issue has been resolved or if the issue is unresolved. If the issue is unresolved, the email should explain why and also explain the cause of delay.&lt;br /&gt;
&lt;br /&gt;
=== Handling new USER creation ===&lt;br /&gt;
Support staff should create new USERS for clients ONLY when requested by an authorised person.&lt;br /&gt;
&lt;br /&gt;
If the request comes from an unauthorised person, then support MUST reply to the same person informing them that this request must come from an authorised person. Support MUST NOT directly contact the authorised person asking for approval/confirmation because that is client work.&lt;br /&gt;
&lt;br /&gt;
Clients should not be discouraged to create new users. Clients are billed as per user usage which is reviewed periodically. Over time old USERS are replaced with new USERS.&lt;br /&gt;
&lt;br /&gt;
The USER code is the first name of a user.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT discuss billings with clients unless authorised to do so. Also see [[Procedures#Discussing_Pricing|Discussing Pricing]] &lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT proceed with creating new users until the following details have been clearly provided by the client, otherwise the user may end up with more than the required authorisation, which can lead to problems in future.&lt;br /&gt;
&lt;br /&gt;
New user requirements :-&lt;br /&gt;
*Full name&lt;br /&gt;
*Email address&lt;br /&gt;
*Group level / User with similar authorisation&lt;br /&gt;
&lt;br /&gt;
After the new user has been created, Support Staff must send an email to the person who requested the creation of new user, confirming that the new user has been created along with a screenshot of that part of the authorisation table where the new user was created so that the new user&#039;s usercode and email id is visible. This is done so that in case there is some error in the usercode or email id, it is easily visible in the screenshot and also so that the person who requested the creation of the new user is informed about the usercode of the new user.&lt;br /&gt;
&lt;br /&gt;
=== Handling letterhead change requests ===&lt;br /&gt;
&lt;br /&gt;
Support staff should reject any requests that require the letterhead to be setup on the TESTING dataset before it is setup in the MAIN dataset.This is to reduce double work for support staff and to ensure that clients have a clear understanding of their requirements and also send the correct logo image.&lt;br /&gt;
The MAIN dataset can be copied to the TEST dataset for any kind of testing.&lt;br /&gt;
&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/Configuring_Letterhead#Changing_the_letterhead_for_printed_documents How to change letterhead]&lt;br /&gt;
&lt;br /&gt;
=== Handling error messages ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Before Attempting to resolve client issues, please ensure that we have secure access to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
#The very first step is understanding client problem. Ask questions to the client until you CLEARLY understand the problem.&lt;br /&gt;
#If the error is familiar and does not require a screenshot, resolve the problem immediately. &lt;br /&gt;
#If the error is unfamiliar and/or requires a screenshot and the user has not sent a screenshot, IMMEDIATELY ask the user to send a screenshot of the problem, along with the options used (basically you need to know HOW to replicate the error and the screenshot MUST show WHAT the error is).&lt;br /&gt;
#If the user says &amp;quot;nothing happens, so no screenshot of the error&amp;quot;, then IMMEDIATELY request for screenshots again with the exact steps to reproduce the problem using mouse and keyboard.&lt;br /&gt;
#Upon receipt of the error and steps to reproduce the error, follow the steps and reproduce the error. Also refer to [[Procedures#Addressing_Browser_related_issues|Addressing Browser related issues]]  &lt;br /&gt;
#If the issue is unknown or you don’t understand it clearly, with the users acknowledgement use remote support to gain access to the users desktop to view how to replicate the error. &lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
=== Addressing Browser related issues ===&lt;br /&gt;
&lt;br /&gt;
When resolving random browsing issues that seem to be on one user computer only, support MUST send the below email asking the user to check if the same issue occurs on other user computers. Rapidly convincing the user that the problem is only on their computer gains their willingness to sort the problem out at their end, using IT people if necessary and available.&lt;br /&gt;
&lt;br /&gt;
Handling random issues that appear to be on one computer is very very common and it is important to deal with it effectively, not requiring stages of &amp;quot;denial&amp;quot; by the users until they accept something has to be done at their end, and not by NEOSYS. Speeding up this process gains the confidence and appreciation of the users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi xxxx&lt;br /&gt;
&lt;br /&gt;
Is this error happening only on your computer? If that is the case, it may be due to an issue in your browser cache. Please clear your browser cache with assistance from your IT team if required. Then restart the browser and try again.&lt;br /&gt;
&lt;br /&gt;
If clearing browser cache does not fix the issue, I recommend a full browser reset to ensure that everything works fine.&lt;br /&gt;
&lt;br /&gt;
Follow these instructions for clearing browser cache and resetting browser:&lt;br /&gt;
http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers&lt;br /&gt;
&lt;br /&gt;
Please let us know if you face the issue again.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Handling_Browser_related_issues_in_NEOSYS| Handling Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing Technical support emails ===&lt;br /&gt;
&lt;br /&gt;
In the case of technical support issues, address emails to the IT person and cc the complete group of recipients of backup emails and other NEOSYS alert emails. This allows both NEOSYS and client IT staff to take credit for resolving issues that NEOSYS raises instead of working in the background unacknowledged.&lt;br /&gt;
&lt;br /&gt;
Technical support issues include backup failure, server failure, missing alert email, server connectivity issues and port forwarding issues and many other issues.&lt;br /&gt;
&lt;br /&gt;
For technical issues like browser configuration, clear cache, etc. support must send the user a link to the appropriate wiki article to help the user fix the problem. In some cases the user may be helpless and unable to follow the steps to fix the problem. In such cases, support MUST NOT waste time trying to help the user fix the problem, instead support MUST ask the user to get help from the IT person.&lt;br /&gt;
&lt;br /&gt;
=== Acceptable report format when handling issues in NEOSYS reports ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support must only resolve issues in NEOSYS output first. This is because only NEOSYS outputs can be trusted and user versions in Excel or PDF could be copied wrongly or edited by the user.&lt;br /&gt;
&lt;br /&gt;
In case users send reports in excel or other formats, get them to send the original NEOSYS HTML report as an attachment or copy-pasted in email.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create new charts or control accounts===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Finance_System#Creating_New_Charts_or_Control_Accounts Refer here]&lt;br /&gt;
&lt;br /&gt;
=== Handling issues with totals on reports ===&lt;br /&gt;
&lt;br /&gt;
If a client has a problem with any total output by NEOSYS software then NEOSYS support will advise them which other NEOSYS report or reports provide a complete breakdown of the total (if necessary, to individual transactions) and ask the client to locate any offending transactions themselves.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff will handle any issues where the total on the breakdown report does not add up to the total on the summary report.&lt;br /&gt;
&lt;br /&gt;
Reconciling totals can be hard if there are many transactions involved. Regardless of how hard it may be, reconciliation is an operational task for users not for support staff since NEOSYS support staff will not get involved in understanding client transactions or data.&lt;br /&gt;
&lt;br /&gt;
==== Trial Balance and Financial Statements ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff do not have to prove or trace any figures in NEOSYS Trial Balance Reports or any financial reports. If a figure is stated to be wrong by the user, then NEOSYS support staff should ask for proof or say NEOSYS is confident that the figures are correct unless proved otherwise. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff should point out reports in NEOSYS which will support the figures in question but not actually run the reports. Support staff can suggest the users to refer to detailed ledger accounts to prove balances.&lt;br /&gt;
&lt;br /&gt;
== Using VPN to enable secure access from outside the office ==&lt;br /&gt;
There are two ways in which a user can use VPN:&lt;br /&gt;
*User connects to the their office router and makes the PC act like it is on the office LAN.&lt;br /&gt;
*User connects to a VPN service that provides a static IP number and can therefore be authorised by NEOSYS to login.&lt;br /&gt;
&lt;br /&gt;
If the client intends to use VPN to connect to their office router and make the PC act like it is on the office LAN, then it depends on what VPN protocols the client&#039;s office router supports.&lt;br /&gt;
&lt;br /&gt;
The alternative is to use a paid VPN service that provides a static IP number. Getting a dynamic IP number on VPN is very cheap and there are many suppliers, but getting a static IP number on VPN services seems to be more expensive.&lt;br /&gt;
&lt;br /&gt;
Internally in NEOSYS we use PFSENSE routers which support OPENVPN which is extremely flexible.&lt;br /&gt;
&lt;br /&gt;
==Handling issues with Office PBX phones==&lt;br /&gt;
&lt;br /&gt;
Support should check their respective Office PBX phones every morning to find out if the phone is up and working. In case Support finds any issue with their phone, immediately fix it so that clients do not lose contact with the  Support team via phone. Next send an email to Support inbox mentioning the fault, cause and solution for records/future prevention.&lt;br /&gt;
&lt;br /&gt;
==Configuring Browsers to show Javascript errors in NEOSYS==&lt;br /&gt;
NEOSYS Support MUST ensure the following Settings for browsers because if NEOSYS generates any javascript error message, the same would appear in the bottom left corner of a window, which in turn helps the programmer to fix the error. This must be done after every Factory Reset.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Tools &amp;gt; Internet Options &amp;gt; Advanced &amp;gt; Browsing - the items Disable script debugging (Internet Explorer) and Disable script debugging (Other) are &#039;&#039;&#039;UNTICKED&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Chrome=== &lt;br /&gt;
Chrome Menu &amp;gt; More Tools &amp;gt; Extensions &amp;gt; Get More Extensions, search for &#039;&#039;&#039;Javascript Errors Notifier&#039;&#039;&#039;. Add the extension to Chrome.&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome1.png]]&lt;br /&gt;
===Firefox===&lt;br /&gt;
Firebug add-on is used to NOTIFY about script errors because we have no other method to get any warning on screen but you should use the main firefox developer tools to investigate any errors as firebug is essentially replaced by built in developer tools. &lt;br /&gt;
&lt;br /&gt;
For developer tools, go to Tools &amp;gt; Web Console&lt;br /&gt;
&lt;br /&gt;
To enable notifications for script errors, download the add-on Firebug from [https://addons.mozilla.org/en-US/firefox/addon/firebug/ here]. When a Javascript error is encountered, the firebug icon will report the number of errors.&lt;br /&gt;
&lt;br /&gt;
Set your firebug as per the second screen shot and select &amp;quot;Enable All Panels&amp;quot; as well, the tick will not appear like the other options but the option will get selected. If you miss out on any one of these steps, you will not be able to capture script errors.&lt;br /&gt;
&lt;br /&gt;
[[file:firebug1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Firebug.png]]&lt;br /&gt;
&lt;br /&gt;
==Handling Browser related issues in NEOSYS==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements#NEOSYS_Software_Browser_and_OS_Requirements NEOSYS browser requirements]&lt;br /&gt;
&lt;br /&gt;
Clients frequently ask [http://userwiki.neosys.com/index.php/General_FAQ#Why_doesnt_NEOSYS_support_my_XYZ_browser.3F Why NEOSYS doesn&#039;t support other browsers] &lt;br /&gt;
&lt;br /&gt;
To avoid browser errors, all new users must follow the steps given in [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#Getting_started_with_NEOSYS Getting started with NEOSYS] before logging in to NEOSYS for the first time.&lt;br /&gt;
&lt;br /&gt;
To troubleshoot browser related errors see [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers Troubleshooting Web Browsers]&lt;br /&gt;
&lt;br /&gt;
Users must clear browser cache after every NEOSYS Upgrade to avoid errors. See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS#Sample_email_to_be_sent_to_clients_who_face_issues_due_to_failure_in_clearing_browser_cache Sample email to clients who face issues due to failure in clearing browser cache]&lt;br /&gt;
&lt;br /&gt;
Pop-up blockers and any 3rd party toolbars must be deactivated/switched off or else certain pages and alert messages while using NEOSYS do not appear as a result of blocking from either the pop-up blocker or toolbars with built-in pop-up blockers. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support must ask users to Reset browser (See [http://userwiki.neosys.com/index.php/Reset_Browser Reset browser]) if they notice any user browsers which have pop-up blockers or 3rd party toolbars installed.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Addressing_Browser_related_issues| Addressing Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
== Handling NEOSYS Upgrade==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS Upgrading NEOSYS]&lt;br /&gt;
&lt;br /&gt;
== Using Support Tools ==&lt;br /&gt;
=== Website Live Support ===&lt;br /&gt;
www.neosys.com is equipped with a Live Support software and clients can visit the website, click on this link and chat with any of our support staff, without the need for any installation. The client has to fill in their name and enter their questions to connect to an available support personnel. During non-working hours, the Live Support icon on the website automatically displays &amp;quot;offline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support personnel who are authorised to provide such support, need to login to Live helper chat in Firefox using the link given below:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin&lt;br /&gt;
&lt;br /&gt;
Support personnel should enter the account details as provided by their Manager.&lt;br /&gt;
&lt;br /&gt;
Enable notifications for Live helper chat so that whenever there is a visitor trying to contact Support team, the Support personnel will get the notifications on his screen. Set the Live helper chat login page as your home page in firefox.&lt;br /&gt;
&lt;br /&gt;
Use the link below to enable notifications:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin/chat/listchatconfig&lt;br /&gt;
&lt;br /&gt;
After setting up Live helper chat if you sign in to a new profile in firefox, you might have to re enable the notifications after your firefox is synced to the new profile.&lt;br /&gt;
&lt;br /&gt;
=== Teamviewer ===&lt;br /&gt;
Since Teamviewer allows no restriction on access once a fixed pass is installed, Support must not install fixed pass on teamviewer however convenient it might be.&lt;br /&gt;
&lt;br /&gt;
RULE: NO FIXED PASS TO BE INSTALLED ON TEAMVIEWER IN ANY NEOSYS OR NEOSYS CLIENT COMPUTER&lt;br /&gt;
&lt;br /&gt;
Running teamviewer live from a web link is fine because it does not allow installation of a permanent password&lt;br /&gt;
&lt;br /&gt;
For certain tasks that require temporary install of Teamviewer on the client servers (e.g. upgrading Cygwin remotely), use Teamviewer 7 on the server as well as Support staff computer. Contact NEOSYS IT for commercial license of Teamviewer 7. Teamviewer MUST be uninstalled after usage, otherwise it creates an additional unnecessary security risk.&lt;br /&gt;
&lt;br /&gt;
To support client users who use the latest version of Teamviewer, support staff must also install the latest Teamviewer version available alongside Teamviewer 7.&lt;br /&gt;
&lt;br /&gt;
== Documenting Processes in Wiki ==&lt;br /&gt;
NEOSYS Support staff must be in continual learning mode. This is mandatory for support staff and is not an option. Support must read, learn and understand everything in the support emails and ask questions if they don&#039;t understand. This understanding must be transferred into wiki in the form of new articles and improvements to existing articles.&lt;br /&gt;
&lt;br /&gt;
For all articles related to formatting and editing in Wiki, see [http://itwiki.neosys.com/index.php/Documenting_NEOSYS_systems Documenting NEOSYS systems]&lt;br /&gt;
&lt;br /&gt;
===Avoiding duplication of text in wiki===&lt;br /&gt;
&lt;br /&gt;
Duplication of text in wiki is to be avoided almost at any cost. Duplication has the problem that when one copy is changed or improved in future then it is highly likely the editor will fail to update the other copy or copies and wiki will over time become an inconsistent mess.&lt;br /&gt;
&lt;br /&gt;
There are several ways to avoid duplication:&lt;br /&gt;
&lt;br /&gt;
#Two or more procedures which have significant areas of duplication can be rewritten as a single procedure with alternatives in the middle of the procedure&lt;br /&gt;
#Wiki Templates- Templates reproduce the same text in all places and editing one place edits all places. See [[How to create templates in wiki]]&lt;br /&gt;
#Wiki links- Only put the text in one place and put links to that in all the other places that it is appropriate.&lt;br /&gt;
#Place a note in all copies something to the effect that &amp;quot;This is similar to x, y and z&amp;quot;. This alerts any future editor of all other places in wiki that might also have to be updated.&lt;br /&gt;
&lt;br /&gt;
Future modifications in one place may or may not be appropriate to other places. The editor must decide whether to change one or all places&lt;br /&gt;
&lt;br /&gt;
===Highlighting information in wiki===&lt;br /&gt;
&lt;br /&gt;
To highlight particular instructions or info in wiki do NOT invent new styles which are not the way the rest of wiki is done. Instead, follow the USUAL STYLE or open a DISCUSSION with any recommendations you have BEFORE USING THEM.&lt;br /&gt;
&lt;br /&gt;
Instead of using various kinds of highlighting styles like bolding and words like &amp;quot;Note:&amp;quot;, use the following words IN CAPITALS especially the word MUST.&lt;br /&gt;
&lt;br /&gt;
The use of the following words IN CAPITALS indicates that you are using them in a special way with formally defined meaning as explained below. Use of the words in lower case indicates that you are using the word in an ordinary commonsense meaning.&lt;br /&gt;
&lt;br /&gt;
*MAY - means optional&lt;br /&gt;
*SHOULD - means recommended and you need GOOD reason (not just any weak excuse) to not follow to follow this recommendation&lt;br /&gt;
*MUST - mandatory&lt;br /&gt;
&lt;br /&gt;
Only in the rare cases where the consequences of doing or not doing something are irreversible or take a lot of work to reverse then you can use your own additional highlighting methods, eg ALL CAPS, stars, color red etc.&lt;br /&gt;
&lt;br /&gt;
==== Explain WHY ====&lt;br /&gt;
&lt;br /&gt;
Any sentence which uses the word &amp;quot;MUST&amp;quot; in capitals, MUST be followed by a SPECIFIC REASON explaining exactly why is the instruction is mandatory; the reason MUST not be vague and non-specific meaning no more than &amp;quot;or bad things will happen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules otherwise it will cause problems in future.&lt;br /&gt;
&lt;br /&gt;
 CORRECT way: You MUST also delete ads if deleting schedules otherwise the deleted schedules&#039; ads will still show in all media-diary like reports and screens&lt;br /&gt;
&lt;br /&gt;
The Wrong way above gives a general reason &amp;quot;it will cause problems in future&amp;quot; which is vague and a reader may even go ahead and ignore &amp;quot;MUST&amp;quot; because there is no objective or proper side effect mentioned for not following the MUST statement. Basically he doesn&#039;t understand the point behind following a certain rule. &lt;br /&gt;
&lt;br /&gt;
Whereas the Correct way gives a SPECIFIC reason for &amp;quot;deleting ads while deleting schedules&amp;quot;, so reader will exactly know the trouble that will be caused if ads are not deleted. Therefore &amp;quot;SPECIFIC REASON&amp;quot; behind using the word MUST must be to the point and very informative.&lt;br /&gt;
&lt;br /&gt;
==== Why explain WHY ====&lt;br /&gt;
The information contained in the WHY phrase is often &#039;&#039;&#039;extremely informative&#039;&#039;&#039; to the reader about things that you may otherwise not have considered saying.&lt;br /&gt;
&lt;br /&gt;
The most valuable information is usually contained in the &amp;quot;WHY&amp;quot; of something. There is an apocryphal story of a company where managers could be fired if they gave instructions to their staff without providing explanation. In almost all cases it is better for the efficiency of a team of people that any instructions they follow contain the &amp;quot;WHY&amp;quot; of something. Only in few cases should staff be expected to follow instructions without being well or fully informed.&lt;br /&gt;
&lt;br /&gt;
== Email Retention Policy ==&lt;br /&gt;
&lt;br /&gt;
=== Generally ===&lt;br /&gt;
&lt;br /&gt;
Emails are retained permanently to allow old issues to be discovered in email searches.&lt;br /&gt;
&lt;br /&gt;
=== Account: backups@neosys.com ===&lt;br /&gt;
&lt;br /&gt;
Only the last 365 days of emails to backups@neosys.com are kept in general to reduce the burden on servers and clients due to the heavy number of emails.&lt;br /&gt;
&lt;br /&gt;
For the backups/neosys folder, only 31 days is kept due to the very high numbers of emails ~250/day.&lt;br /&gt;
&lt;br /&gt;
Deletions are configured in and done by a thunderbird client in NEOSYS IT so may not be continuous.&lt;br /&gt;
&lt;br /&gt;
== Use of personal email addresses by NEOSYS support staff ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff MUST NOT use any personal email addresses for NEOSYS business. &lt;br /&gt;
&lt;br /&gt;
The xxxx.neosys@gmail.com addresses that are created by support staff for themselves on joining are also considered personal email addresses and must not be used for NEOSYS business. These email addresses might be linked to NEOSYS wiki accounts but that doesn&#039;t matter because wiki is not confidential.&lt;br /&gt;
&lt;br /&gt;
== Accessing NEOSYS accounts on personal devices ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff MUST NOT install NEOSYS accounts on skype/dropbox/gmail (or any other external tool) on their personal devices without written permission from NEOSYS management&lt;br /&gt;
&lt;br /&gt;
== Support Staff work-in-progress documents/files ==&lt;br /&gt;
&lt;br /&gt;
Support Staff must not save working files hidden on their computer. Work that is not visible is not work .&lt;br /&gt;
Support work should not be done privately and should be shared to all.&lt;br /&gt;
&lt;br /&gt;
ALL personal working files however trivial MUST be stored in Dropbox and MUST NOT be stored anywhere in personal computer (My Documents/Desktop etc.)&lt;br /&gt;
&lt;br /&gt;
The personal encrypted pass file MUST be stored somewhere in personal folder under SB NEOSYS staff in Dropbox. This is because if there is a loss of OS/Computer, it should not lead to loss of access as all the passwords saved in the file will be lost.&lt;br /&gt;
&lt;br /&gt;
== Handling CLIENT/NEOSYS Servers ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff must exercise extreme caution when working on CLIENT and NEOSYS servers. Do not risk making changes without due care and attention to the fact that the consequences of errors can be serious on working production servers.&lt;br /&gt;
&lt;br /&gt;
=== Handling Javascript Files in NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
All the files in NEOSYS installation folder with .JS and .JSE extension are the executable javascript files which startup NEOSYS processes (in a usual DOS window). Their default program is &#039;Microsoft Windows Based Script Host&#039; (wscript.exe). If a JavaScript file is opened using a notepad, the default program may change to notepad resulting in all NEOSYS processes to open up in a notepad.&lt;br /&gt;
&lt;br /&gt;
Hence be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. Refer to [[Troubleshooting_NEOSYS_Generally#Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;|Fixing NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host]] in case this issue comes up.&lt;br /&gt;
&lt;br /&gt;
== Handling &amp;quot;List of Open Ports&amp;quot; reports ==&lt;br /&gt;
&lt;br /&gt;
This email comes to NEOSYS support team once a day showing only those client&#039;s servers which appear to have changed what TCP ports are open to the internet since yesterday. It will also come once a week showing all clients servers open ports.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support team should work patiently with client IT staff, over time if necessary, to close all ports that are not absolutely mandatory to be open.&lt;br /&gt;
&lt;br /&gt;
Clients with highly skilled IT staff may have a variety of ports open to various non-NEOSYS servers inside their organisation. In this case, NEOSYS plays little role other than getting their confirmation of exactly what ports are acceptable. Any new ports that appear over time should be handled in the same way.&lt;br /&gt;
&lt;br /&gt;
For clients without such staff, NEOSYS is their only real line of defence and since NEOSYS requested opening some ports, we should get all other ports closed by patiently following up until action is taken. Involving management may be the only way to get IT to act.&lt;br /&gt;
&lt;br /&gt;
In particular, port 80 and 443 controlling internal or external routers should be closed. It is NOT acceptable except in HIGH IT EXPERTISE environments that critical routers should be exposed to the internet and they MUST NOT be accessible from the internet because routers that do not have their software updated can be hacked using known defects. Even updated routers can be hacked. Making it easy for client IT staff to access the router configuration from outside is NOT a good enough excuse to break this rule. Professional IT does not allow access to critical routers from the internet.&lt;br /&gt;
&lt;br /&gt;
Likewise, any port 80 (unencrypted web access) and port 3389 (RDP remote desktop) open to the NEOSYS server MUST be closed otherwise logins can be monitored and there is no way to guarantee server security.&lt;br /&gt;
&lt;br /&gt;
If a port is definitely required and properly approved to be open by client IT support, please let NEOSYS IT (SB) know and it will be put in the &amp;quot;known&amp;quot; column so that ports in the &amp;quot;unknown&amp;quot; column are all pending action.&lt;br /&gt;
&lt;br /&gt;
The report does not attempt to detect UDP ports since UDP ports can receive information from the internet without responding in any way so there is no way to detect them reliably.&lt;br /&gt;
&lt;br /&gt;
Green color shows ports that have opened since the last report run. Open ports can sometimes not be detected accurately so a port may appear to disappear in one report and reappear in the next report.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Administering_NEOSYS_Server#Why_should_http_port_80_not_be_open_on_my_router.3F| Why should http port 80 not be open on my router?]]&lt;br /&gt;
&lt;br /&gt;
== Handling Nagios Client Monitoring system ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff on duty MUST follow the procedures outlined below in case Nagios Checker shows a critical or warning message for any service. Failure to schedule appropriate downtime will lead to REDUNDANT ALERTS from NAGIOS every hour.&lt;br /&gt;
 &lt;br /&gt;
# Nagios is required to be checked first thing in the morning and any critical or warning messages need to be dealt with to resolve the same at the earliest. &lt;br /&gt;
# Some of the messages could be related to backup failures and the usual procedure as stated in [[Backup_and_Restore#Handling_failure_and_warning_messages_on_nightly_backup_alerts|Handling failure and warning messages on nightly backup alerts]] needs to be followed. In case the backup issue isn&#039;t resolved by 9:30 am, the Nagios service needs to be scheduled with downtime for a minimum of 2 hours and maximum until 1 am next day if the issue cannot be solved. &lt;br /&gt;
# In case any HTTPS, SSH, PING service or Host is down, immediate action is required and the relevant IT people at the client side needs to be contacted to get this resolved. A downtime of 2 hours is required to be scheduled with further intervals of 2 hours in case this is not resolved. Support staff shouldn&#039;t schedule downtime till 1 am next day, just to get rid of the alerts for the day. Proactive follow up with the client is required to get this resolved before the business day - more so, if there is a weekend ahead.&lt;br /&gt;
# In case the HTTPS, SSH, PING service or Host goes down during the day, a grace period of 20 minutes is given before the issue is reported to the client IT. This helps in case there is any temporary internet connection issue at the client or along the internet route.&lt;br /&gt;
# In case of &amp;quot;Backup not changed&amp;quot; warning status which occurs if the client has not interchanged the USB before 12 noon on that day, no action is required from the support staff and a downtime until 1 am next day needs to be scheduled.&lt;br /&gt;
# In case the HTTPS, SSH PING service or Host is down for more than 1 day, client IT should acknowledge the problem and give NEOSYS support staff an approximate time frame before which the issue will be resolved. Set an appropriate downtime for such events.&lt;br /&gt;
# In case Host is down for more than 2 days and there is no progress with the fix from client IT, the client management should be notified about the seriousness of not having access to server and their acknowledgement is mandatory.&lt;br /&gt;
#Support should check Nagios quite frequently during the day to look for any new alerts so that issues are fixed as soon as possible.&lt;br /&gt;
&lt;br /&gt;
To summarise, any red alert left in Nagios Checker means that there is an issue that has not been attended to properly, and &amp;quot;attended to&amp;quot; does not mean solved. Support staff MUST solve the problem immediately if possible, or downtime/acknowledge and comment on the Nagios alert.&lt;br /&gt;
&lt;br /&gt;
== Handling lack of remote access to NEOSYS server located in client’s premises ==&lt;br /&gt;
&lt;br /&gt;
If access to the NEOSYS server is lost then we must determine the root cause by: &lt;br /&gt;
# Checking if the server is UP and running&lt;br /&gt;
# If yes, please check internet connectivity on the server&lt;br /&gt;
# If there is connectivity, please check the router for connectivity issues&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
Please note that we have currently lost access to the NEOSYS server. The server seems to be down at the moment and it seems that &lt;br /&gt;
NEOSYS processes are not running on the server.&lt;br /&gt;
Kindly check if the server is UP and running. If yes, please check internet connectivity on the server.&lt;br /&gt;
Do keep us posted on the server status so we can test connectivity from our side as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== New Router (Port Forwarding) ==&lt;br /&gt;
&lt;br /&gt;
If you have changed your router then you may notice that external access to NEOSYS is unavailable. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to the NEOSYS Server as follows: &lt;br /&gt;
# Port 19580 &amp;gt; 19580 for SSH &lt;br /&gt;
# Port 4430 &amp;gt; 4430 for HTTPS&lt;br /&gt;
&lt;br /&gt;
You can see [http://portforward.com/ Set Up Port Forwarding] to learn how to configure your Router.&lt;br /&gt;
&lt;br /&gt;
To see how to test/ troubleshoot port forwarding settings, go to [[Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding|Troubleshooting Port Forwarding]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
You are requested to kindly setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to &lt;br /&gt;
the NEOSYS Server,i.e.  port 19580 for SSH and port 4430 for HTTPS.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, kindly send me an email to confirm the same so that we could test connectivity from our end as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Creating and Handling passwords ==&lt;br /&gt;
Passwords made out of a pass phrase should be at least 10 characters since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts.&lt;br /&gt;
&lt;br /&gt;
=== Creating a password ===&lt;br /&gt;
Passwords are generated from a pass phrase and it is important to create a very difficult to guess pass phrase.&lt;br /&gt;
&lt;br /&gt;
For example, a good pass phrase would be: &#039;&#039;&#039;Today is a good day and it is the best time to go for a holiday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The password for this would be &#039;&#039;&#039;Tiagd&amp;amp;iitbt2g4ah&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The important instructions for the above are:&lt;br /&gt;
#You have to take the first letter of each word and that makes your password (i.e. by using initials)&lt;br /&gt;
#Wherever any word starts with a capital, then you have to take first letter as a capital (eg. For Today you will take T)&lt;br /&gt;
#Replace &#039;&#039;&#039;and&#039;&#039;&#039; with &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;to&#039;&#039;&#039; with &#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;for&#039;&#039;&#039; with &#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Handling passwords ===&lt;br /&gt;
#Never send the actual password - always send the pass phrase&lt;br /&gt;
#Make sure that the password created out of the pass phrase is at least 10 characters long since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts&lt;br /&gt;
#Pass phrases are never to be sent by email, whatever the case maybe.&lt;br /&gt;
#Pass phrases can be sent by chat - however they have to be broken down in two parts and sent separately over two different messengers or if you are using Gtalk then use the &#039;off the record&#039; mode.&lt;br /&gt;
#Using SMS to send pass phrases is the best known way as of now.&lt;br /&gt;
#If you save the passwords on your system in an file then:&lt;br /&gt;
#*Ensure that you only store pass phrases in the excel file&lt;br /&gt;
#*Ensure that the excel file is encrypted with a master password&lt;br /&gt;
&lt;br /&gt;
== NEOSYS Maintenance Window ==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS server is functional from 6am – 1am. There is a 5hr window gap for the system to perform updates &amp;amp; backups.&lt;br /&gt;
&lt;br /&gt;
The 5hr maintenance window:-&lt;br /&gt;
&lt;br /&gt;
1. At 1am – The server performs a data backup on a USB (for the respective clients) &amp;amp; once the backup has been completed, the system automatically generates an email addressed to the neosys staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
2. At 2:45am – The main data over writes the test data on the server.&lt;br /&gt;
&lt;br /&gt;
3. At 3:00am – The server by itself performs an update for Windows.&lt;br /&gt;
&lt;br /&gt;
4. At 4:00am – The server performs a backup to the headquarters for clients, and then automatically generates an email addressed to the NEOSYS staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
5. At 6:00am – The server starts up NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using NEOSYS Terminology while communicating with Clients ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support must communicate in correct language to clients on finance issues in order to ensure that our records exactly represent reality. Conversely NEOSYS must not use other terminology because it can cause considerable confusion and poor quality results. In case client is new and still in training, use client terminology optionally as long as&lt;br /&gt;
#It is only an addition to NEOSYS standard terminology&lt;br /&gt;
#Only if clear that it is client terminology by putting in brackets like this &amp;quot;Sales Invoices (called PI by you)&amp;quot;, where &amp;quot;you&amp;quot; means the client you are talking to or you can put the client company name instead perhaps.&lt;br /&gt;
&lt;br /&gt;
The objective is over time to avoid having the support team to have to know the terminology of the client. NEOSYS support team cannot possibly know and remember it for each client therefore the client MUST over time learn and use NEOSYS terminology. The initial period is one of relearning and translation for the client not for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Many users operating NEOSYS finance module do not know proper financial procedures and may not appreciate how doing something in a wrong or unusual way now may not be correctable in the future.&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff must follow NEOSYS procedures only. If NEOSYS procedures need to be updated then this must be agreed in advance and not AFTER the fact.&lt;br /&gt;
&lt;br /&gt;
== Amending/Reposting Journal Entries ==&lt;br /&gt;
In certain exceptional cases, amending/reposting of journal entries is allowed for a brief period of time to enable clients to present reports in an alternative manner. This would be subject to NEOSYS would requiring a written LETTER OF APPROVAL duly signed and stamped by the highest management of the company.&lt;br /&gt;
&lt;br /&gt;
In case the client management decides to allow editing/reposting of journal entries, the following procedure is to be followed:&lt;br /&gt;
# Client must de-allocate vouchers which need to be amended&lt;br /&gt;
# NEOSYS support staff must wait for a day so that de-allocated vouchers are copied into Test database&lt;br /&gt;
# Authorise required users to amend and repost (without record) &#039;&#039;&#039;in Test database only&#039;&#039;&#039; &amp;lt;br&amp;gt;( While reposting, we have 2 options i.e. with record and without record. The &#039;with record&#039; option causes the system to maintain a history of edits made. Hence, we want to repost without record so that there is no trace of the edit in the system)&lt;br /&gt;
# Amend a substantial number of vouchers in Test and verify them.&amp;lt;br&amp;gt;To verify if the edits made are reflected:&lt;br /&gt;
# *Print all ledgers for the whole year&lt;br /&gt;
# *Cross-check all balances&lt;br /&gt;
# Once you verify the balances are correct in Test database, grant users permission to amend and repost in the Live database.&lt;br /&gt;
# Ask users to amend and repost vouchers in the Live database.&lt;br /&gt;
# Cross-check all balances for the current year.&lt;br /&gt;
# If you successfully verify the balances, revoke permissions immediately. Else, wait for 24 hours and revoke permissions irrespectively.&lt;br /&gt;
&lt;br /&gt;
== Removal of unauthorized third-party software on client servers ==&lt;br /&gt;
&lt;br /&gt;
Rule: Any third party software that is discovered by NEOSYS support staff on client servers that has been installed without the agreement of NEOSYS should be uninstalled immediately on discovery.&lt;br /&gt;
&lt;br /&gt;
However purposeful a software is, NEOSYS is contractually responsible for support and there are too many opportunities for poorly installed software to cause unpredictable damage to the NEOSYS database so NEOSYS has to have a clear and safe and simple policy to ensure the integrity of client data. Installing software without prior discussion with NEOSYS by itself indicates that insufficient care and consideration as been given to possible issues.&lt;br /&gt;
&lt;br /&gt;
Any software required by client IT for some purpose may only be installed after discussion and agreement from NEOSYS support staff concerning the configuration and operation of the software.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS Software Licence and Support agreement requires that where NEOSYS software is installed on client servers that a dedicated server is provided and dedicated implies that no other software may be installed without the agreement of NEOSYS support.&lt;br /&gt;
&lt;br /&gt;
== Configuring tunnelier to autologin on opening tlp files ==&lt;br /&gt;
If you have many tunnelier tlp files in a directory and connect by opening the desired tlp file the, instead of opening the file and then clicking Login you can also right click the file and select Connect.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can configure tunnelier to login (connect) automatically by following the procedure mentioned below. (Even if you configure automatic login, you can still open and not login by right clicking and choosing Open)&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 ===&lt;br /&gt;
&lt;br /&gt;
Cannot be done using standard Windows UI. Some download utilities can do it. TODO put a safe one in neosys.com/support&lt;br /&gt;
&lt;br /&gt;
=== Windows XP/Vista/7/2008 ===&lt;br /&gt;
&lt;br /&gt;
#Go to My Computer&lt;br /&gt;
#Click on Tools -&amp;gt; Folder Options &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on File Types&lt;br /&gt;
#*Select TLP (Bitvise Tunnelier Profile) [Type &amp;quot;TLP&amp;quot; to find it quickly]&lt;br /&gt;
#*Click on Advanced &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Connect and Click on Set Default &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[image:tunnauto-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== International v/s Indian English ==&lt;br /&gt;
&lt;br /&gt;
There are some words which have completely different meanings in International and Indian English. NEOSYS Staff should follow International English only. Below are the examples of few of those words:&lt;br /&gt;
&lt;br /&gt;
Word: &#039;&#039;&#039;Doubt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the English language word &amp;quot;doubt&amp;quot; means to distrust an alleged fact on the basis of a reason, depending on the strength of the reason which may be anything from factual to feeling e.g &amp;quot;I have no reason to doubt him&amp;quot;.&lt;br /&gt;
This usage is followed worldwide.&lt;br /&gt;
&lt;br /&gt;
Some people especially from Indian origin use &amp;quot;doubt&amp;quot; when they are unaware about a fact. e.g &amp;quot;I want to clear my doubts about this procedure&amp;quot;. This is incorrect. The word must be used when you do not agree on something on the basis of a reason and not when you do not have knowledge about it.&lt;br /&gt;
&lt;br /&gt;
==[[ New Employee Training Checklist]]==&lt;br /&gt;
&lt;br /&gt;
==[[ New Client Training Notes]]==&lt;br /&gt;
&lt;br /&gt;
==[[ General Office Procedures]]==&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Administering_NEOSYS_Server&amp;diff=3004</id>
		<title>Administering NEOSYS Server</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Administering_NEOSYS_Server&amp;diff=3004"/>
		<updated>2017-06-07T10:20:53Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling unexpected server shutdowns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Starting NEOSYS Services ==&lt;br /&gt;
=== Automatic Ways ===&lt;br /&gt;
NEOSYS processes are configured to start early in the morning when the server restarts after a windows upgrade.&lt;br /&gt;
We also schedule the process to start at windows startup in case of any unforseeable server restarts.&lt;br /&gt;
Depending on which datasets and how many processes of that dataset are to be started are configured in the System Configuration File of NEOSYS, the appropriate number of processes will be automatically started once the initial dataset is started.&lt;br /&gt;
&lt;br /&gt;
=== Manual Ways ===&lt;br /&gt;
Run the Schedule task which is configured to start the dataset required.&lt;br /&gt;
Directly double click on the STARTDATASET.cmd file to start the required dataset.&lt;br /&gt;
&lt;br /&gt;
== Closing NEOSYS Services ==&lt;br /&gt;
=== Two automatic ways ===&lt;br /&gt;
*NEOSYS services will automatically initiate a database integrity check, “backup” and close down at 2am by default.&lt;br /&gt;
&lt;br /&gt;
To change the time of the automatic process do &lt;br /&gt;
&lt;br /&gt;
 F5 ED DEFINITIONS &lt;br /&gt;
&lt;br /&gt;
*line 3 is the minimum time to start the backup and shutdown (default 7500 ie 02:00)&lt;br /&gt;
*line 4 is the maximum time to start the backup and shutdown (default 7800 ie 02:05)&lt;br /&gt;
*both times must be in seconds past midnight&lt;br /&gt;
&lt;br /&gt;
Press F5 and type &lt;br /&gt;
 PRINT ICONV(’02:00’,’MTH’) to calculate this easily&lt;br /&gt;
&lt;br /&gt;
*NEOSYS will automatically close down during the upgrade procedure.&lt;br /&gt;
&lt;br /&gt;
=== Three manual ways ===&lt;br /&gt;
Warning: NEOSYS services do not shutdown automatically on server shutdown so you need to use one of these methods before shutting down or rebooting a server.&lt;br /&gt;
#To close individual services, press Esc three times on a service and then ctrl+C once or twice. Repeat for each service that you want to close. &amp;lt;br&amp;gt;This can only be done if you can actually see the services on the screen but the services will not be visible if they were started by scheduled tasks while administrator was not logged in to the server … unless you login as /console with remote desktop. &amp;lt;br&amp;gt;&lt;br /&gt;
#To close all services for one site/neosys installation, use the NEOSYS Support Menu – Stop/Restart NEOSYS &amp;lt;br&amp;gt;Currently this has no option to stop the services for any other neosys sites/installations on the same server&amp;lt;br&amp;gt;&lt;br /&gt;
#To close all services for all sites and installations of NEOSYS under a particular folder, use NEOSYS maintenance (or any other program) to create and then delete a GLOBAL.END file in the parent folder of all the neosys installations. eg if the installations are located in x:\hosts\clientcode\neosys etc then create and delete a file called x:\hosts\GLOBAL.END &amp;lt;br&amp;gt;&#039;&#039;Procedure&#039;&#039;:&lt;br /&gt;
#*In NEOSYS Maintenance press F5 to get a NEOSYS command prompt&lt;br /&gt;
#*Type ED DOS ..\..\GLOBAL.END and press Enter &amp;lt;br&amp;gt;(use ED DOS GLOBAL.END instead if you only want to close the services of the current site)&lt;br /&gt;
#*Press F9 to create the GLOBAL.END file&lt;br /&gt;
#*Wait until the processes close. Should be almost immediate.&lt;br /&gt;
#*Press alt+D twice to delete the GLOBAL.END file otherwise Neosys services will refuse to start&lt;br /&gt;
&lt;br /&gt;
== Restarting NEOSYS Services ==&lt;br /&gt;
To Restart NEOSYS services you should:&lt;br /&gt;
#First STOP the NEOSYS services on the server [[Administering_NEOSYS_Server#Closing_NEOSYS_Services|Stopping NEOSYS Services]]&lt;br /&gt;
#Then START the services again using instructions at [[Administering_NEOSYS_Server#Starting_NEOSYS_Services| Starting NEOSYS Services]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note -&#039;&#039; Restarting of Processes can be done when the users are logged into NEOSYS as it is not noticed by the user.&lt;br /&gt;
&lt;br /&gt;
== Handling unauthorised 3rd party software ==&lt;br /&gt;
&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Procedures#Removal_of_unauthorized_third-party_software_on_client_servers Removal of unauthorised 3rd party software]&lt;br /&gt;
&lt;br /&gt;
==Clearing File Locks==&lt;br /&gt;
Due to many reasons, while a user is working on a document in NEOSYS, the window/system may hang and he might close the window. However, NEOSYS doesn&#039;t know when the user has closed the window and locks the file and will automatically release it after 5 minutes of not getting a response. The user meanwhile would get a message &amp;quot;Document is being updated by XXXX. Open for viewing only?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If the document was being created and the user closed the window without saving the document, then the message would be &amp;quot;&amp;lt;document name&amp;gt; is being created by XXXX. You cannot view or update it until they have finished or cancel.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes, a user might keep a document open in a window and might lock &amp;amp; leave his workstation, and as such the file is locked by NEOSYS, till he releases the document. Even in this case, the user gets the message mentioned above.&lt;br /&gt;
&lt;br /&gt;
Instead of going ahead with directly clearing the file locks, Support should follow the below procedure:&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support should avoid doing manual work of checking and clearing locks until at least 30 mins after the original event. This is because locks have a 5 minute AUTOMATIC expiry time and therefore cannot remain locked unless some window (perhaps hidden or lost on some workstation) is extending the lock time or there is an error with the server clock.&lt;br /&gt;
&lt;br /&gt;
# Do not address the issue until at least 30 minutes have passed since the original issue&lt;br /&gt;
# Get a second screenshot from the user if the problem continues&lt;br /&gt;
# IF all workstations have been REBOOTED to ensure no hidden or lost windows holding the record open.&lt;br /&gt;
# Get the List of Documents in Use&lt;br /&gt;
# Check the Date and Time of the report to see what the server clock thinks the time is and if wrong, ensure that the server clock is updated from the internet automatically.&lt;br /&gt;
# Check the &amp;quot;Date Time Locked&amp;quot; and &amp;quot;Date TimeLock Expires&amp;quot; columns for the offending record. This will tell you when the lock will expire and also indicate if it is being relocked by some hidden or lost window.&lt;br /&gt;
# Draw some conclusion about why the lock APPEARS to remain in place from the above.&lt;br /&gt;
# Do NOT clear locks if you can find nothing wrong;send info to and let programmers look at the issue&lt;br /&gt;
&lt;br /&gt;
Commands to release the filelock/s are stated below:&lt;br /&gt;
===To clear ALL file locks===&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 CLEARFILE LOCKS&lt;br /&gt;
&lt;br /&gt;
===To clear selective file locks===&lt;br /&gt;
&lt;br /&gt;
#NEOSYS Menu, Support, List of Documents in Use&lt;br /&gt;
#Maintenance mode (F5)&lt;br /&gt;
#Type the following command but replace &amp;quot;filename&amp;quot; and &amp;quot;key&amp;quot; with corresponding values from the List of Documents in Use&lt;br /&gt;
&lt;br /&gt;
 DELETE LOCKS filename*key&lt;br /&gt;
&lt;br /&gt;
===Sample email to send to users who face &amp;quot;Document is being updated&amp;quot; message===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
This message means that the user is already editing this document on another window/tab of their browser.&lt;br /&gt;
&lt;br /&gt;
If this document is not open on any browser window/tab of the user, then this message will appear if the user had closed the browser window/tab without Saving and Releasing/Closing the document he was editing. This lock gets automatically removed after 5 minutes, and the user will be able to edit the document again.&lt;br /&gt;
&lt;br /&gt;
To prevent documents from getting locked, we always recommend that users periodically Save the document they are editing and click the &amp;quot;Release&amp;quot; button, or the Close button (or simply press Esc button on the keyboard), before closing the browser tab/window.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scheduling a reboot of the server ==&lt;br /&gt;
&lt;br /&gt;
=== Prior to scheduling reboot ===&lt;br /&gt;
&lt;br /&gt;
Send an email to the Client IT as well as NEOSYS Support staff, informing when the server is scheduled to reboot and the reason for the reboot.&lt;br /&gt;
&lt;br /&gt;
=== How to schedule reboot of the server ===&lt;br /&gt;
&lt;br /&gt;
Add a new scheduled task called &amp;quot;shutdown and restart&amp;quot; to run &amp;quot;one time&lt;br /&gt;
only&amp;quot; at 3:30am the next day.&lt;br /&gt;
&lt;br /&gt;
The program is called c:\windows\system32\shutdown.exe but you have to add&lt;br /&gt;
the -r option in advanced properties to make the system restart as well.&lt;br /&gt;
&lt;br /&gt;
This is useful for rebooting when software such as AVG antivirus requires a&lt;br /&gt;
reboot.&lt;br /&gt;
&lt;br /&gt;
[[Image:reboot1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:reboot2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:reboot3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:reboot4.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Renaming a database name or code ==&lt;br /&gt;
&lt;br /&gt;
A request to rename a database name or code may come from a client when they change their company name or break off an existing merger/partnership and if the old name exists in the database name or code which needs to be changed due to legal issues.&lt;br /&gt;
&lt;br /&gt;
A database name is a non-unique identifier in a NEOSYS installation and is an antonym for the database code and is usually the legal name of the client. Renaming a database name involves compulsorily renaming the database code too. There isn&#039;t an escape from renaming the database code, however you can rename the database code back to the original one after you have done the procedure below.&lt;br /&gt;
&lt;br /&gt;
A database code is a unique identifier per installation of NEOSYS. A complete note about database codes is available at [[Installing NEOSYS Service#Assigning database codes|Assigning database codes]]&lt;br /&gt;
&lt;br /&gt;
#Renaming of a database has to be done when users have logged out of NEOSYS&lt;br /&gt;
#Take a backup of the database prior to the below steps&lt;br /&gt;
#Close all processes using the global.end method and do not rename until all steps are completed&lt;br /&gt;
#Open up Maintenance mode and login to the database you want to rename&lt;br /&gt;
#Go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Create a new data set - from the drop down select the database you want to rename i.e. original database&lt;br /&gt;
#On the disk space requirements message, select YES&lt;br /&gt;
#Enter the name of the new database incase you are renaming the database name or else just type the original name here and hit enter&lt;br /&gt;
#Enter the new database code on the next screen and hit enter&lt;br /&gt;
#Select YES to start - it will start copying the existing database files to the new one&lt;br /&gt;
#Once complete, it will prompt you to login/switch to the new database, select Yes and from the dropdown select the new database and hit enter and login&lt;br /&gt;
#Once you have successfully logged in into the new database, go to General &amp;gt; Backup &amp;amp; Data Management &amp;gt; Delete a dataset - and select the old one and follow the instructions to delete it&lt;br /&gt;
#If you want to restore the database code to the original one, then follow steps 5 to 10 to create a new database with the original code.&lt;br /&gt;
#You can follow the same instructions if you want to rename the test database code as well&lt;br /&gt;
#Rename the global.end file to ensure that the processes will start again&lt;br /&gt;
&lt;br /&gt;
After you have done the above steps to rename the database, ensure the following are completed (if you have renamed the database code back to the original one then you do not have to do the below steps):&lt;br /&gt;
&lt;br /&gt;
#Rename the &amp;quot;start maindatabasecode.cmd&amp;quot; and &amp;quot;copy maindatabasecode to testdatabasecode.cmd&amp;quot; files to reflect the new database codes and test that they open up&lt;br /&gt;
#Delete the existing desktop shortcuts and re-create new one and test that they open up&lt;br /&gt;
#Reconfigure the Scheduled Tasks to reflect the new processes and test that they open up&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Handling unexpected server shutdowns==&lt;br /&gt;
&lt;br /&gt;
Client servers might experience unexpected shutdowns due to power failure, faulty UPS or other reasons at client site. &lt;br /&gt;
&lt;br /&gt;
Unexpected shutdowns are noticed in the server System Logs usually after a failed backup or frequent server down trends on Nagios.&lt;br /&gt;
&lt;br /&gt;
To view all the times that the server has unexpectedly shutdown (as shown in the screenshot below), in System Logs click Filter Current Log and enter event ID &amp;quot;6008&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Unexpected shutdown.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Support staff MUST proactively escalate this issue to Client IT immediately so that they take action and fix the issue that caused the unexpected shutdown. Email them the sample mail below along with screenshots as proof. CC every one from nightly backup list, so that client IT feels the pressure to fix things. Ensure that client IT confirms that the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
As soon as Support re gains access to the server, do not start any processes on the server and make the Client wait until a proper check is carried out for any damage done. &lt;br /&gt;
&lt;br /&gt;
Proper checking MUST be done to look for any damaged files in the software by doing a [[Troubleshooting_NEOSYS_Generally#Checking_for_corrupt_database_files|chk.files]] and [[Handling_damaged_files|fix it]] in case of any damaged files.&lt;br /&gt;
&lt;br /&gt;
Email the users about the downtime due to unexpected shutdown on the server and mention that Support needs to do maintenance on it to fix issues. This will force the users to get their IT fix this issue permanently so that next time their work does not get effected. &lt;br /&gt;
&lt;br /&gt;
You need not mention the period of downtime so that Client also knows that the situation is serious and requires time to assess the damage. Start NEOSYS processes only after Support has tested for no damaged files in the software.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email to client IT&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
Dear Team,&lt;br /&gt;
&lt;br /&gt;
There was an unexpected shutdown on the NEOSYS server. Unexpected shutdown is a very serious issue and can cause IRREPARABLE DAMAGE to &lt;br /&gt;
files in NEOSYS. Fixing damaged files can be tedious, result in USER DOWNTIME and in the worst case force us to restore from backup, which &lt;br /&gt;
can result in LOSS OF UP TO A DAY&#039;S WORK BY USERS.&lt;br /&gt;
&lt;br /&gt;
If power failure is the issue, then the only solution is to buy a UPS with a CABLE and software that shuts down the server AUTOMATICALLY &lt;br /&gt;
when the UPS runs out of battery. This is the only correct and proper solution which everybody with sophisticated computer systems MUST use &lt;br /&gt;
since power cuts are unavoidable.&lt;br /&gt;
&lt;br /&gt;
Is there a UPS in place? Is the software that schedules shutdowns working properly?&lt;br /&gt;
Please update us on this issue.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
XXXX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Procedures#Handling_.22List_of_Open_Ports.22_reports| Handling list of open ports report]]==&lt;br /&gt;
&lt;br /&gt;
=== Why should http port 80 not be open on my router? ===&lt;br /&gt;
&lt;br /&gt;
It is not advisable to expose any http server for any private service on your computer network or router because http is unencrypted and this means that all information regarding that service, including passwords can be observed by any malware on your LAN and internet connection. This information can then be used to install horrible software on your internal PCs.&lt;br /&gt;
&lt;br /&gt;
What to do?&lt;br /&gt;
&lt;br /&gt;
Use https for any internal services - and advisably on a non-standard port, not the standard port https port of 443.&lt;br /&gt;
&lt;br /&gt;
For example NEOSYS service is exposed as https (not http) usually on port 4430 - not the standard https port of 443.&lt;br /&gt;
&lt;br /&gt;
Commercial hacking is getting really common with things like FIREBALL and CRYPTOLOCKER causing a lot of damage.&lt;br /&gt;
&lt;br /&gt;
It is advisable to take basic precautions pro-actively before any attack exposes weaknesses.&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Moving_NEOSYS&amp;diff=3003</id>
		<title>Moving NEOSYS</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Moving_NEOSYS&amp;diff=3003"/>
		<updated>2017-06-06T10:15:46Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Moving NEOSYS server to a new/another client office location */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Moving NEOSYS to new servers ===&lt;br /&gt;
&lt;br /&gt;
Moving NEOSYS to a new server is a risky job in terms of maintaining DATA Consistency, so each and every step MUST be followed with precision otherwise it can lead to loss of DATA and connectivity for both Support and Users.These negative results are explained in more detail in the following steps with every step explaining the disaster behind not following an instruction.&lt;br /&gt;
&lt;br /&gt;
Before you start following the steps for the MOVE, keep the following points in mind:&lt;br /&gt;
 &lt;br /&gt;
*Make sure you disable the old system BEFORE you enable new system. &lt;br /&gt;
&lt;br /&gt;
*Do NOT count on users to pay attention to WHICH system they are using so its up to you to prevent access to the old system PRIOR to opening a new system for them. &lt;br /&gt;
&lt;br /&gt;
*Failure to follow this procedure results in chaos in the clients procedures like missing invoices, schedules, estimates etc.&lt;br /&gt;
&lt;br /&gt;
====Procedure to move NEOSYS to a new server====&lt;br /&gt;
&lt;br /&gt;
#Provide the technical/hardware [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements requirements] to the Client so that Client can provide the new server accordingly.&lt;br /&gt;
#Check and verify that all technical/hardware requirements are met.&lt;br /&gt;
#Inform the Client that setting up of the new server has begun and give an estimated time period to complete the setup (sample email &#039;&#039;&#039;(1)&#039;&#039;&#039; below).&lt;br /&gt;
#*The Client MUST give support staff at least two working day&#039;s notice to move the server as Shift involves crucial steps which can sometimes take longer than usual .&lt;br /&gt;
#Follow the steps mentioned in the [http://techwiki.neosys.com/index.php/Checklists checklists]. Follow both New Installation Checklist and Shifting Server Checklist simultaneously.&lt;br /&gt;
#Configure autologin if the Client requires Consolidated Backups.&lt;br /&gt;
#After verifying that NEOSYS installation on the new server is complete, email the users to confirm the date and time of the move (sample email &#039;&#039;&#039;(2)&#039;&#039;&#039; below).&lt;br /&gt;
#*Support staff MUST agree to move NEOSYS on a particular date ONLY IF they know for a fact that NEOSYS CAN be moved to the new server by that date. This is because if NEOSYS fails to move to the new server on time, then Support will look unprofessional and will not be able to maintain its reputation in front of the Client.&lt;br /&gt;
#Support MUST email all users that they will face a downtime for 1 hr to complete the move on the approved date (sample email &#039;&#039;&#039;(3)&#039;&#039;&#039; below) so that they will be prepared for the move and will not try to access NEOSYS during the move.&lt;br /&gt;
#On the day before the move, support MUST disable the Scheduled Task to startup processes so that there is NO chance of data loss as no one will be able to access the system after Backups.&lt;br /&gt;
#*Alternatively for small databases it might not be necessary to disable the startup task. Instead, take a manual backup after closing down the old system on the day of the move. Check the recent backup time duration to see if this option is feasible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continue with the following steps on the day of the Move&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#You MUST look for zero neosys process i.e ntvdm.exe in the task manager to make sure no process started after backup. This will stop Users to enter fresh DATA on old server and eventually prevent loss of the DATA when new server is provided to them. &lt;br /&gt;
#*In case there is a process on server, create a global.end and then perform a manual backup to get the latest DATA. Do this only if the backup time duration is 5-10 minutes otherwise postpone the shift to next day in case of huge databases.&lt;br /&gt;
#You MUST create global.end file on old server so that no one can access Neosys for same reason as above. &lt;br /&gt;
#You MUST disable IIS on old server so that no one can access Neosys because of the reasons mentioned in the above two points. &lt;br /&gt;
#You MUST copy the latest backup.zip files from the old server&#039;s USB to the new server to restore the DATA on the new server.&lt;br /&gt;
#You MUST restore the backup.zip files to the new server so that users have access to the latest DATA. &lt;br /&gt;
#You MUST start neosys processes on new server for NEOSYS to start working. &lt;br /&gt;
#You MUST log in as NEOSYS to make sure everything is working properly. &lt;br /&gt;
#You MUST ask IT to switch the ports as per the Shifting Servers Checklist since new server will now have to be accessed on port used by old server. &lt;br /&gt;
#You MUST check the connectivity to both servers, to go ahead with the move on the new server and also maintain access to the old system in case of any issues. &lt;br /&gt;
#You MUST ask a user from Client side to access NEOSYS and log in so that it can be verified that Neosys can be accessed properly by the Client. &lt;br /&gt;
#You MUST email all users the url to access NEOSYS and browser configuration instructions so that they start working on NEOSYS on the new server (sample email &#039;&#039;&#039;(4)&#039;&#039;&#039; below). &lt;br /&gt;
#You MUST create scheduled tasks for consolidated backups in case required by the client otherwise it will lead to failure of Consolidated Backups.&lt;br /&gt;
#You MUST configure system configuration file to configure the drive for nightly backup otherwise Backup will happen on the drive where NEOSYS is installed.&lt;br /&gt;
#Finally, setup a reminder to switch off the old server one week after the final switch over to the new server if the old server is no longer required.&lt;br /&gt;
&lt;br /&gt;
Sample email &#039;&#039;&#039;(1)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XXXX,&lt;br /&gt;
&lt;br /&gt;
We have started setting up the new server for the move.&lt;br /&gt;
&lt;br /&gt;
The setup will be complete within &amp;lt;x&amp;gt; working days.&lt;br /&gt;
&lt;br /&gt;
Once the setup is complete, we will confirm the date and time to shift NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sample email &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XXXX,&lt;br /&gt;
&lt;br /&gt;
The new server is now setup and we are ready to move NEOSYS. Please give us a date as per the team&#039;s convenience for the move.&lt;br /&gt;
&lt;br /&gt;
The move should happen first thing in the morning after the nightly backup. On that day users will face a downtime of 1 hour.&lt;br /&gt;
&lt;br /&gt;
We will contact your IT early in the morning on the day of the move to switch the server LAN IPs of both servers.&lt;br /&gt;
(Add this line if switch is required as per the Shifting Servers Checklist)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sample email &#039;&#039;&#039;(3)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear Users,&lt;br /&gt;
&lt;br /&gt;
We need to shift NEOSYS to a new Server. We will move between 9 am - 10 am on (approved date).&lt;br /&gt;
	&lt;br /&gt;
The move should be done first thing in the morning after the nightly backup, to complete the move in a short time.	&lt;br /&gt;
	&lt;br /&gt;
* Please inform all users that they should be logged off during the move.	&lt;br /&gt;
	&lt;br /&gt;
Please contact NEOSYS support immediately if you have any concerns about the move.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample email &#039;&#039;&#039;(4)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear Users,&lt;br /&gt;
&lt;br /&gt;
NEOSYS has been successfully moved to the new server. You can log in and start using NEOSYS. The url to access NEOSYS is as follows.	&lt;br /&gt;
	&lt;br /&gt;
(mention the url to access NEOSYS)	&lt;br /&gt;
	&lt;br /&gt;
Kindly contact Support in case of any issues.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Moving by &amp;quot;Copying the old installation to new Server&amp;quot;====&lt;br /&gt;
&lt;br /&gt;
In case of large and very old systems we may want use the old system as it is by copying the whole installation drive to the new system. In such cases instead of doing a fresh installation follow the steps below, after which you can proceed with &amp;quot;Steps to be followed on the day of Move&amp;quot; stated above:&lt;br /&gt;
#Get access to the new server and schedule copy of D drive from old server to new server. Skip the DATA folder which can be created later by restoring it from the Backups. The idea of copying DATA is slow and unchecked and requires unnecessary huge downtime of users whereas copying and restoring a backup is small, verified with known date/time.&lt;br /&gt;
#Verify the copy on the new server is accurate by checking file size and comparing. In case of any difference, drill down to folders and files to investigate&lt;br /&gt;
#While Restoring the Backup.zip files of all the data sets in the old system to the new server, you may come across an error explained in this link [http://techwiki.neosys.com/index.php/Backup_and_Restore#While_Moving_NEOSYS_to_a_new_server.2C_after_copying_D_drive_the_Maintenance_does_not_contain_all_data_sets Maintenance does not contain all data sets]&lt;br /&gt;
#Ensure that all datasets in the DATA folder are moved over to the new server somehow either by NEOSYS backup/restore, windows copying or some other method unless it is absolutely clear that they are not required or you get confirmation from the client senior management that they are no longer required&lt;br /&gt;
&lt;br /&gt;
==== Changing drive letter to match old drive letter ====&lt;br /&gt;
&lt;br /&gt;
[[Image:changepartitiondriveletter.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Backup and restore of IIS configuration ====&lt;br /&gt;
&lt;br /&gt;
[[Image:backupiis.png]]&lt;br /&gt;
&lt;br /&gt;
Refer to this article for [[Backing up and Restoring IIS configuration| Backing up and Restoring IIS configuration with large numbers of web sites ]]&lt;br /&gt;
&lt;br /&gt;
==== How to deauthorise a NEOSYS installation ====&lt;br /&gt;
 &lt;br /&gt;
Deauthorisation removes the authorisation and gives a pair of &amp;quot;authorisation numbers&amp;quot; that can be run through a check to prove that deauthorisation has been done.&lt;br /&gt;
 &lt;br /&gt;
After deauthorisation you cannot use NEOSYS. If you try then it will ask for authorisation again and you cannot use the original authorisation number to reauthorise it.&lt;br /&gt;
 &lt;br /&gt;
In NEOSYS Maintenance mode press F5 then type&lt;br /&gt;
 &lt;br /&gt;
 DEAUTHORISE&lt;br /&gt;
 &lt;br /&gt;
Read the prompts that follow and answer all the questions accordingly.&lt;br /&gt;
 &lt;br /&gt;
In the final stage it will give you the &amp;quot;deauthorisation numbers&amp;quot; which consist of the original computer number plus another number. These numbers should not be lost and should be given to NEOSYS who will verify they are correct.&lt;br /&gt;
&lt;br /&gt;
=== Reinstating live system from backup system and shifting back ===&lt;br /&gt;
&lt;br /&gt;
This process should be done only when all the users are offline.&lt;br /&gt;
&lt;br /&gt;
To move the data from live to backup server and to restore it back, follow the steps mentioned below:&lt;br /&gt;
&lt;br /&gt;
Before restoring the data from live server to backup server and vice versa, do a manual backup (this will not be required if you are doing this procedure after the nightly backup has taken place; and before the users have logged in) and run the &#039;&#039;&#039;backup.hostname&#039;&#039;&#039; task on backup server.&lt;br /&gt;
&lt;br /&gt;
====Steps to stop neosys process to start:====&lt;br /&gt;
&lt;br /&gt;
# Un-tick automatic backup from the configuration file at host server.&lt;br /&gt;
# Rename Global.end.temp to Global.end&lt;br /&gt;
# Disable schedule task (Copy livedatatotest &amp;amp; start host)&lt;br /&gt;
# Disable backup.hostname task at backup server to avoid backup of host server &amp;gt; backup server&lt;br /&gt;
# After doing this start neosys processes at backup server and tick the automatic backup option in the configure file. &lt;br /&gt;
# Email client giving the new URL to access NEOSYS.&lt;br /&gt;
# Ask the IT guy to plug-in the backup USB to the server &lt;br /&gt;
# Configure the drive letter on the configuration file in neosys.&lt;br /&gt;
&lt;br /&gt;
====Steps to restore backup dataset to Live server====&lt;br /&gt;
&lt;br /&gt;
ATTENTION: Send a mail to the client staff, saying NEOSYS will be down from XXXX hours and they should logout from neosys before the mentioned time and save their work.&lt;br /&gt;
 &lt;br /&gt;
If possible co-ordinate with IT guy (or the person responsible) to follow up and make sure that users logout by the decided time. Once all the users are offline, Block all users from accessing NEOSYS.&lt;br /&gt;
&lt;br /&gt;
# Take a manual backup of the dataset you want to move to a removable drive (Flash/USB drive)&lt;br /&gt;
# Once the backup is complete, go to the configuration file and un-tick the automatic backup from there.&lt;br /&gt;
# Now request the IT guy to unplug the USB from the backup server and plug it into the main server.&lt;br /&gt;
# Before doing a restore read the &#039;&#039;&#039;NOTE&#039;&#039;&#039; that follows very carefully.&lt;br /&gt;
# Now log in to maintenance process and go to &#039;&#039;&#039;General &amp;gt; Backup &amp;amp; Data Management&#039;&#039;&#039;, select &#039;&#039;&#039;Restore from disk or diskette&#039;&#039;&#039; (i.e. option 4), select the backup drive and follow the prompts that follow.&lt;br /&gt;
# Now enable all the tasks that were disabled earlier on the live server and then enable the backup.hostname schedule task on backup server.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
REMEMBER THAT RESTORE = first DELETE! and then RESTORE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Chat for reference:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DELETE MEANS YOU SHOULD BE FRIGHTENED &amp;gt;&amp;gt; AND THEREFORE TAKE A COPY&lt;br /&gt;
&lt;br /&gt;
In this case you KNOW you have a good working copy of the data on the backup server so DELETING+RESTORE on the main server is not very frightening .. but STILL .. play SAFE .. take a COPY OF WHAT YOU DELETE DURING RESTORE&lt;br /&gt;
&lt;br /&gt;
=== Moving NEOSYS server to a new/another client office location ===&lt;br /&gt;
&lt;br /&gt;
This is done by the client IT responsible and we just have to provide this checklist for them to follow. Typically this needs to be emailed out to them.&lt;br /&gt;
&lt;br /&gt;
 Please ensure the following procedures are followed on the day of the move:&lt;br /&gt;
 &lt;br /&gt;
 # Login to the NEOSYS server and shut down all the processes by hitting the ESC button on each of the window three times or until they close&lt;br /&gt;
 # Take a backup of the D drive on another system or network / external drive&lt;br /&gt;
 # Remove the USB plugged in and secure the same along with the other two USB’s in a safe location&lt;br /&gt;
 # You can shut down the server now and move it to your new office&lt;br /&gt;
 &lt;br /&gt;
 After the move is completed, please ensure the following immediately:&lt;br /&gt;
 &lt;br /&gt;
 # Connect the server to your local network and complete all setup required for users to be able to access the system internally&lt;br /&gt;
 # Configure the firewall and/or port settings to enable us to connect to the server externally (i.e. 19580 external to 19580 internal)&lt;br /&gt;
 # Configure the firewall and/or port settings to your staff for external access (i.e. 4430 external to 4430 internal)&lt;br /&gt;
 # Provide us with the new fixed IP address so that we can test the connection&lt;br /&gt;
&lt;br /&gt;
== Copying BACKUP.ZIP and other files between servers ==&lt;br /&gt;
&lt;br /&gt;
Using the CYGWIN/UNIX bash command line, the following example copies a file&lt;br /&gt;
&lt;br /&gt;
FROM: another server at 100.100.100.243 (could be a host name eg xyz.hosts.neosys.com). The server can be accessed by ssh on port 19580.&lt;br /&gt;
&lt;br /&gt;
FILE F:\data.bak\XXXXXXXX\Wednesda\BACKUP.ZIP&lt;br /&gt;
&lt;br /&gt;
TO: the current server D:\ folder&lt;br /&gt;
&lt;br /&gt;
 scp -P 19580 administrator@100.100.100.243:/cygdrive/f/data.bak/XXXXXXXX/Wednesda/BACKUP.ZIP /cygdrive/d/&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Generally&amp;diff=3001</id>
		<title>Troubleshooting NEOSYS Generally</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Troubleshooting_NEOSYS_Generally&amp;diff=3001"/>
		<updated>2017-06-06T08:24:09Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Solving failure to start a NEOSYS server due to disk failure message ==&lt;br /&gt;
=== Problem ===&lt;br /&gt;
During a reboot process (which maybe due to a Windows update or even done by a support personnel) the NEOSYS server gets hung on the startup and shows a message &amp;quot;Boot Failure - Abort, Retry&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
=== Temporary solution ===&lt;br /&gt;
This typically happens due to the USB being plugged into the server and the boot sequence being wrong - i.e. the server trying to boot from the USB first and fails. The immediate solution would be to unplug the USB and ask the client to reboot the server again and upon successfully rebooting the system, plug the USB back again.&lt;br /&gt;
&lt;br /&gt;
=== Permanent solution ===&lt;br /&gt;
The above problem will occur every time the computer is rebooted, so you need to immediately talk to the IT Administrator of the client and ask them to rectify the boot sequence to make it boot first from the CD ROM, then the HDD and last the USB.&lt;br /&gt;
&amp;lt;BR&amp;gt;Allowing &amp;quot;Boot from USB&amp;quot; causes a severe risk of infection by boot sector viruses since the first infected USB device inserted WILL infect the server immediately as anti-virus programs are not active during boot.&lt;br /&gt;
&lt;br /&gt;
==[[Administering_NEOSYS_Server#Clearing_File_Locks| Troubleshooting &amp;quot;Document is being updated&amp;quot; message]]==&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting the &amp;quot;Database not available&amp;quot; error message == &lt;br /&gt;
=== Problem explained ===&lt;br /&gt;
This error appears when you try to login to NEOSYS after you enter your username and password and click the Login button.&lt;br /&gt;
&lt;br /&gt;
[[image:database_unavailable.jpg]]&lt;br /&gt;
&lt;br /&gt;
Error message : &lt;br /&gt;
&lt;br /&gt;
 Cannot login because : &lt;br /&gt;
 Error :  The (database code) database is not available right now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the error message appears post login i.e. when users are working on the system then check if processes are free to run user request.&lt;br /&gt;
&lt;br /&gt;
[[image:not_available.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Solution explained ===&lt;br /&gt;
# Determine if the processes are running. If they are running and you still get the same message that means that either the processes have [[Troubleshooting_NEOSYS_Generally#Troubleshooting_Hung_processes|hung]] and need to be [[Troubleshooting_NEOSYS_Generally#How_to_kill_hung_NEOSYS_processes|killed]]. Or the processes are busy to run user requests and a new process needs to be started. &lt;br /&gt;
# If the processes are not visible on the destop, it is possible that they are running in the background and have hung for some reason. Check the windows task manager to see if any ‘ntvdm’ process is running and [[Troubleshooting_NEOSYS_Generally#If_NEOSYS_processes_are_not_visible_on_the_server_desktop|fix hung processes]].&lt;br /&gt;
# If there is no trace of any process running, that means the process probably did not start at the scheduled time. Refer to the &#039;Hung Process Reports&#039; to verify this claim. &lt;br /&gt;
# If the process had not hung, then the server might have restarted due to a power failure or a windows update and the administrator user had not logged in post the scheduled startup time of 6AM. To determine this cause, investigate in the Windows Event Viewer Log file.&lt;br /&gt;
# You can now start up the process by clicking on the respective desktop icons.&lt;br /&gt;
# Also check if the backup took place successfully or not. If not take a manual backup.&lt;br /&gt;
# Look into the logs at the date/time stated for the last transaction processed to investigate why process got hung.See [[Troubleshooting_NEOSYS_Generally#Inspecting_Database_LOGS_Folder| Inspecting logs]] for more information on logs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;quot;user not authorised to login from a location&amp;quot; error message ==&lt;br /&gt;
[[image:IPerror.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Error message:&#039;&#039;&#039;&lt;br /&gt;
 xxx is not authorised to login form the location (IP Number. xx.xx.xx.xx)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution Explained:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check the URL used and follow the steps below to check if it is correct and email the user accordingly.&lt;br /&gt;
#If the Client installation is hosted on NEOSYS server then users can use only https link to access NEOSYS.&lt;br /&gt;
#*Check with the client&#039;s management if this particular IP is their public IP.&lt;br /&gt;
#*Add IP on management confirmation (Refer to [[Procedures#Handling_User_Requests_to_add_an_IP_or_range_of_IPs_to_access_NEOSYS|Handling User Requests to add IP/IPs ]] ) &lt;br /&gt;
#In case of Client hosted server, users should access NEOSYS via LAN using the http link.&lt;br /&gt;
#*There can be exceptional cases where user needs to access NEOSYS outside the office Network e.g a client installation with two companies at different locations and NEOSYS installed at one. In this case Support will have to add the IP number of the second company so that users can access NEOSYS.&amp;lt;br&amp;gt;But before you even suggest to add the IP, get the request from their management saying that the IP number is another office location and needs to be added. (Refer to [[Procedures#Handling_User_Requests_to_add_an_IP_or_range_of_IPs_to_access_NEOSYS|Handling User Requests to add IP/IPs ]] )&lt;br /&gt;
&lt;br /&gt;
== Handling damaged files ==&lt;br /&gt;
&lt;br /&gt;
[[Handling damaged files]]&lt;br /&gt;
&lt;br /&gt;
=== Checking for corrupt database files ===&lt;br /&gt;
Login to NEOSYS Maintenance. This can be done when users are online.&lt;br /&gt;
&lt;br /&gt;
Press F5&lt;br /&gt;
&lt;br /&gt;
 CHK.FILES&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
 CHK.FILES filename&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Sizelock while performing chk.files &#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Fixing sizelock errors should not be done while other users are online to the same database.&lt;br /&gt;
&lt;br /&gt;
Sizelock errors are not critical and will be fixed automatically during the nightly backup.&lt;br /&gt;
&lt;br /&gt;
Sizelock errors occur if a program or process that is selecting records from a file is aborted in some abnormal way.&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
 These Files/Tables have a Sizelock Value of 2 or greater. &lt;br /&gt;
 Tag/Select the Files/Tables to be Fixed.&lt;br /&gt;
 Press F9 to fix selected files&lt;br /&gt;
&lt;br /&gt;
Press F9 to proceed with fixing the selected files or press ESC to continue with chk.files without fixing sizelock as it gets automatically fixed during the nightly backup. &lt;br /&gt;
&lt;br /&gt;
Refer to the [http://techwiki.neosys.com/index.php/Backup_and_Restore#Error_Message:_Size_Lock Sizelock errors in backup emails] for more information.&lt;br /&gt;
&lt;br /&gt;
[[file:sizelock.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Determining Database File Name from Operating System File Name ===&lt;br /&gt;
&lt;br /&gt;
To assess the potential damage and possible remedial measures you need to know the database file name. If the message only refers to the operating system file name you need to follow this procedure to determine the database file name.&lt;br /&gt;
&lt;br /&gt;
Once you have the database file name you can use CHK.FILES XXXXXXX to check if corrupt or not and various other procedures to fix the corruption.&lt;br /&gt;
&lt;br /&gt;
Remember that fixing the corrupt data does not solve the overall problem. The *cause* of the corruption must be identified and eliminated otherwise the problem may reoccur and in a more serious form perhaps with unrecoverable loss of data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╒═══════════════════════════════════TCL - 2══════════════════════════════════╕&lt;br /&gt;
│                                                                            │&lt;br /&gt;
│ :list FILES WITH ALL CONTAINING &#039;REV76481&#039;                                 │&lt;br /&gt;
│                                                                            │&lt;br /&gt;
╘════════════════════════════════════════════════════════════════════════════╛&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:DBfilenamefromOSfilename.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Finding out when and by whom a record was deleted ==&lt;br /&gt;
&lt;br /&gt;
In most cases, NEOSYS does not allow users to delete records and instead keeps a record of everything. In some cases however, things are deleted and the only way to get full details about the deletion is to search the logs. This is cumbersome, but there is a quick way to find out when, and by whom, a record was deleted. Prior to NEOSYS software versions dated Mar 2014, and deletions done before the same date, this procedure will only tell you when the record was deleted - but not who deleted it. Knowing exactly when it was deleted will nevertheless help you to search the logs for full details.&lt;br /&gt;
&lt;br /&gt;
In maintenance mode F5&lt;br /&gt;
&lt;br /&gt;
 ED SHADOW DELETED*filename*key&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 ED SHADOW DELETED*BATCHES*L*JOU*2*U&lt;br /&gt;
&lt;br /&gt;
Journals are stored in the BATCHES file. The key of an unposted batch is x*y*999*U where x is the company code, y is the journal type code, 999 is UNPOSTED batch number and U is just U to indicate unposted batches. Note that unposted batches are normally deleted at the time they are posted - ie converted to posted batches.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔══════════════════════════┤DELETED*BATCHES*L*JOU*2*U├═════════════════════════╗&lt;br /&gt;
║16831.60706                                                                   ║&lt;br /&gt;
║BRUCEL                                                                        ║&lt;br /&gt;
║╒═══════════════════════════════════TCL - 6══════════════════════════════════╕║&lt;br /&gt;
║│                                                                            │║&lt;br /&gt;
║│ :EVAL PRINT 16831.60706 &#039;[DATETIME]&#039;                                       │║&lt;br /&gt;
║│                                                                            │║&lt;br /&gt;
║╘════════════════════════════════════════════════════════════════════════════╛║&lt;br /&gt;
║                                                                              ║&lt;br /&gt;
║                                                                              ║&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you see the number (in this case 16831.60706) you can convert it to a time and date by typing something like&lt;br /&gt;
&lt;br /&gt;
 PRINT 16831.60706 &#039;[DATETIME]&#039;&lt;br /&gt;
&lt;br /&gt;
Using this date and time you can search the logs more effectively to find out who did the deletion and in what circumstances.&lt;br /&gt;
&lt;br /&gt;
== Assessing Database Size per File ==&lt;br /&gt;
In NEOSYS maintenance mode&lt;br /&gt;
 &lt;br /&gt;
 LIST FILES BY BY-DSND SIZE VOLUME.NAME SIZE&lt;br /&gt;
 &lt;br /&gt;
This will include all files not just those in the actual dataset in DATA\* folders.&lt;br /&gt;
&lt;br /&gt;
== Fixing slow speed ==&lt;br /&gt;
=== [[Benchmarking NEOSYS]] ===&lt;br /&gt;
=== Investigating slow response in NEOSYS using NEOSYS logs ===&lt;br /&gt;
If users complain about slow speed, but the server CPU performance looks normal, then support MUST investigate NEOSYS logs to find out why NEOSYS was slow at the time when the client complained about slow response.&lt;br /&gt;
&lt;br /&gt;
Search NEOSYS log entries around the time that the user complained about slow response and look for log entries with high response time. Make a note of what requests took long to respond. If multiple users were simultaneously requesting long reports from NEOSYS, then NEOSYS can be expected to respond slowly for other smaller requests that were processed at that time.&lt;br /&gt;
&lt;br /&gt;
Also refer to [http://userwiki.neosys.com/index.php/General_FAQ#Why_is_NEOSYS_taking_a_long_time_to_generate_a_report.3F why is NEOSYS taking a long time to generate a report].&lt;br /&gt;
&lt;br /&gt;
=== Investigating CPU 100% using Windows Task Manager ===&lt;br /&gt;
Email, to support, a screen-shot of task manager APPLICATIONS, PROCESSES and PERFORMANCE screens MAXIMIZED TO SHOW AS MUCH AS POSSIBLE. &lt;br /&gt;
&lt;br /&gt;
(Sort the processes to show ntvdm, waiting.exe and high cpu% processes clearly)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Steps:&#039;&#039;&#039;&lt;br /&gt;
#Right Click on Windows Taskbar and click on Start Task Manager &amp;lt;br&amp;gt; [[image:starttaskmanager.jpg]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Processes and then click on CPU &amp;lt;br&amp;gt;&#039;&#039;&#039;Note - The HIGH cpu% processes which should usually be the &amp;quot;process&amp;quot; called &amp;quot;System Idle Process&amp;quot; &#039;&#039;&#039;&amp;lt;br&amp;gt;[[image:cpu100percent1.jpg]] &amp;lt;br&amp;gt; &lt;br /&gt;
#Click on the Performance Tab &amp;lt;br&amp;gt; &#039;&#039;&#039;Note - PF Usage should typically be much less than Physical Memory otherwise there is insufficient real memory in the server to handle the load&#039;&#039;&#039; &amp;lt;br&amp;gt; [[image:cpu100percent3.jpg]] &amp;lt;br&amp;gt; &lt;br /&gt;
#Click on Application Tab then Right Click on a NEOSYS Process and Click on Bring to Front &amp;lt;br&amp;gt;&#039;&#039;&#039;See what the NEOSYS Process is doing &amp;lt;br&amp;gt; [[image:cpu100percent2.jpg]] &amp;lt;br&amp;gt; &lt;br /&gt;
#Right Click on a NEOSYS Process and Click on Go to Processes &amp;lt;br&amp;gt;&#039;&#039;&#039;Note the cpu% ntvdm process &amp;lt;br&amp;gt;[[image:cpu100percent2_2.jpg]]&amp;lt;br&amp;gt;  &lt;br /&gt;
#Normally NEOSYS application screens say &amp;quot;LISTENING&amp;quot; in the bottom line and those applications should have very low cpu%&amp;lt;br&amp;gt;[[image:normalneosysprocess.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
#Look at the difference between the screen of running NEOSYS processes (applications actually) which are idle (listening for requests) and active (processing a request from a user)&lt;br /&gt;
#Note the number of cpus or cpu threads in the server from the performance screen graphics&amp;lt;br&amp;gt;[[image:performance-taskmgr-cputhread.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
#Take screen-shots of any and ALL hung or long running processes (NEOSYS application screens) and email them to support. Even small details on the screens and user names, the user names may give clues to what problem caused the hanging.A Typical Hung NEOSYS process will look like this: &amp;lt;br&amp;gt; [[image:hungneosysprocess.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
#Once all hung/long processes are closed then CPU should be low and not near 100%. If it is still 100% then check all high cpu% processes and send a screen-shot of processes sorted to show the high cpu% process names to support.&lt;br /&gt;
&lt;br /&gt;
=== Solving server CPU% is 100 and all users are extremely slow/stopped ===&lt;br /&gt;
&lt;br /&gt;
Get the screenshots of Task Manager and ALL processes on the server, the objective is to assess the true issue. No need to get the screens not in use obviously but you can send a parallel screen shot for them if you want to be pedantic or even a comment will do.&lt;br /&gt;
&lt;br /&gt;
==== Too few CPUs/threads for the number of users ====&lt;br /&gt;
In Windows task manager normally, you should see one ntvdm.exe and one waiting.exe process per NEOSYS process (application). A standard installation has three NEOSYS processes per main database and plus one per test database. This is configured in Support Menu, Configuration File.&lt;br /&gt;
&lt;br /&gt;
If there are MORE ntvdm processes than you expect from the configuration file, then perhaps NEOSYS is auto starting new NEOSYS processes to try and cater for a high number of concurrent users.&lt;br /&gt;
&lt;br /&gt;
If the number of concurrent NEOSYS processes significantly exceeds the number of cpus/hyperthreads available in the server then processing for everybody can become so slow for everybody and almost no work gets done.&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
Stop NEOSYS creating new NEOSYS processes automatically. Create a text file with the first and only line as AUTOSTART=NO in the neosys\neosys folder something like this.&lt;br /&gt;
&lt;br /&gt;
notepad d:\neosys\neosys\NET.CFG&lt;br /&gt;
&lt;br /&gt;
AUTOSTART=NO&lt;br /&gt;
&lt;br /&gt;
== How do I troubleshoot email not received? ==&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting email not received]]&lt;br /&gt;
&lt;br /&gt;
== Fixing permissions errors while logging in ==&lt;br /&gt;
 &lt;br /&gt;
=== Problem ===&lt;br /&gt;
 &lt;br /&gt;
While logging in, you get the following error message:&lt;br /&gt;
[[Image:login_error_message.jpg]]&lt;br /&gt;
 &lt;br /&gt;
=== Solution ===&lt;br /&gt;
 &lt;br /&gt;
Add the internet guest account to the security list of the data folder with the default permission of list/read/write&lt;br /&gt;
 &lt;br /&gt;
Make sure the read&amp;amp;execute permission is removed&lt;br /&gt;
[[Image:permissions_on_data.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fixing the &#039;HTTP Error 500.0 - Internal Server Error&#039; while logging in on IE on a Windows Vista system ==&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
After configuring IIS on Windows Vista you will get this error message while trying to login into NEOSYS from Internet Explorer:&lt;br /&gt;
&lt;br /&gt;
 HTTP Error 500.0 - Internal Server Error&lt;br /&gt;
 Description: This application is running in an application pool that uses the Integrated .NET  &lt;br /&gt;
 mode. This is the preferred mode for running ASP.NET applications on the current and future &lt;br /&gt;
 version of IIS.&lt;br /&gt;
 &lt;br /&gt;
 In this mode, the application using client impersonation configured with &amp;lt;identity &lt;br /&gt;
 impersonate=&amp;quot;true&amp;quot; /&amp;gt; may not behave correctly. Client impersonation is not available in early &lt;br /&gt;
 ASP.NET request processing stages and may lead modules in those stages to execute with process &lt;br /&gt;
 identity instead.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
You can move the application to an application pool that uses the Classic .NET mode by using the following from a command line window (the window must be running as Administrator) &lt;br /&gt;
&lt;br /&gt;
 %systemroot%\system32\inetsrv\APPCMD.EXE set app &amp;quot;Default Web Site/neosys&amp;quot; /applicationPool:&amp;quot;Classic .NET AppPool&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can use any other application pool on your system that is running in the Classic .NET mode. You can also use the IIS Administration tool to move this application to another application pool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fixing the &#039;Class Not Registered&#039; error message while logging in ==&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
While logging into NEOSYS, you will get a popup window giving an error message saying &#039;Class Not Registered - Server Error&#039;. Typically, you will encounter this error with XP Pro IIS 5.1. As usual, there&#039;s way to solve it, however the root cause of this is still unknown.&lt;br /&gt;
&lt;br /&gt;
Anyway, you will get the proper message in the event log:&lt;br /&gt;
&lt;br /&gt;
 Event Type: Warning&lt;br /&gt;
 Event Source: W3SVC&lt;br /&gt;
 Event Category: None&lt;br /&gt;
 Event ID: 36&lt;br /&gt;
 Description: The server failed to load application &#039;/LM/W3SVC/1/ROOT/NEOSYS.&lt;br /&gt;
 The error was &#039;Class not registered&#039;. &lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
So, what do you do ? This problem is related to Component Services, and when you open Component Services MMC, you will most probably  get  Error Code 8004E00F COM + was unable to talk to Microsoft Distributed Transaction Coordinator. So, fix the COM+ services first by using the following KB from Microsoft (PRB: Cannot Expand &amp;quot;My Computer&amp;quot; in Component Services MMC Snap-In http://support.microsoft.com/?id=301919):&lt;br /&gt;
&lt;br /&gt;
To resolve this problem, reinstall Component Services as follows: WARNING: &lt;br /&gt;
# Open registry editor, locate HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3, and then delete this key.  &lt;br /&gt;
# From the Start menu, point to Settings, click Control Panel, and then click Add/Remove Programs.  &lt;br /&gt;
# Click Add/Remove Windows Components. &lt;br /&gt;
# Proceed through the wizard, and accept all of the defaults (including IIS)&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
&lt;br /&gt;
If the above didn&#039;t solve it, and you still receive the &#039;Class not registered&#039; error message, then you need to recreate the IIS packages in COM+, try&lt;br /&gt;
&lt;br /&gt;
# Delete IIS related package in Component Services MMC&lt;br /&gt;
# IIS In-Process Applications &lt;br /&gt;
# IIS Out-of-Process Pooled Applications &lt;br /&gt;
# IIS Utilities&lt;br /&gt;
&lt;br /&gt;
Next, if you still get the message, try following before re-install IIS if you can&#039;t find Distributed Transaction Coordinator in your Services console.&lt;br /&gt;
&lt;br /&gt;
Launch command prompt and run the following command.&lt;br /&gt;
# msdtc -install&lt;br /&gt;
# net start msdtc&lt;br /&gt;
&lt;br /&gt;
Then try re-install IIS.&lt;br /&gt;
&lt;br /&gt;
This should solve the problem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enabling File Security option on Win XP Professional ==&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
&lt;br /&gt;
In the Properties of any folders, the Security option does not show, hence you cannot modify the Read, Write options.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
The solution would be to untick the &#039;Simple File Sharing&#039; option from  Tools &amp;gt; Folder Options &amp;gt; View:&lt;br /&gt;
[[Image:simplefilesharingoff.jpg]]&lt;br /&gt;
&lt;br /&gt;
== %00%00%00%00 Errors ==&lt;br /&gt;
&lt;br /&gt;
=== Error Message ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SYSTEM ERROR in line 162. Amount &amp;quot;-2698.00AED&amp;quot; or base &amp;quot;%00%00%00%00&amp;quot; has been wrongly generated   &lt;br /&gt;
GET NEOSYS SUPPORT. DO NOT ATTEMPT TO CORRECT MANUALLY    &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Solution ===&lt;br /&gt;
%00%00%00%00 indicates an internal error that NEOSYS programmer has to fix. It is usually random and can be hard to replicate unlike almost all other NEOSYS errors which usually replicate reliably once you find the cause.&lt;br /&gt;
&lt;br /&gt;
== B703 Errors ==&lt;br /&gt;
&lt;br /&gt;
The B703 error is usually always related to something too big for NEOSYS to handle. &lt;br /&gt;
&lt;br /&gt;
These are the only B errors that NEOSYS cant always permanently prevent by fixing the software.&lt;br /&gt;
&lt;br /&gt;
== Internet Explorer Menu, View, Text Size doesnt change font size as expected ==&lt;br /&gt;
&lt;br /&gt;
Cause: This is because the font size is now user definable in NEOSYS and View, Text Size does not override predefined font sizes.&lt;br /&gt;
&lt;br /&gt;
Solution: If you are using Internet Explorer 7 you can scale the screen (including the font size  using ctrl + and ctrl - keyboard shortcuts or the font size button on the bottom right hand side of the window. &lt;br /&gt;
&lt;br /&gt;
You can adjust the font size on the User Details form when you login although this permanently applies to all forms not just the one that you are on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Uploaded jpg files fail to display in internet explorer ==&lt;br /&gt;
&lt;br /&gt;
Some large jpg files &amp;gt; 2Mb cannot be viewed in internet explorer despite being viewable in image preview, ms paint and other viewers/editors. It is not an issue caused by uploading or downloading the files.&lt;br /&gt;
&lt;br /&gt;
These file appear to have been created on Photoshop CS Macintosh and may be a special type of uncompressed jpg used for production quality files.&lt;br /&gt;
&lt;br /&gt;
=== Partial solution ===&lt;br /&gt;
Before uploading the files, open them in some editor like MS Paint (right click, edit) and save them. However this results in a loss of quality. Perhaps there is some program that can convert these files to a format understandable by Internet explorer without any loss of quality.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;This document is currently read only&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
=== Cause ===&lt;br /&gt;
The user attempting to modify this document does not have the authorization key to do so.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
Inform the user that he is not authorised to modify the document and give him the list of users within his company who are authorised to do so.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;You have attempted to write to a read-only file&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
=== Message ===&lt;br /&gt;
&lt;br /&gt;
Error while writing data.&lt;br /&gt;
You have attempted to write to a read-only file.&lt;br /&gt;
- or -&lt;br /&gt;
access to the file has been denied by the operating system.&lt;br /&gt;
(operating system file name: &amp;quot;..\DATA\ADLINEC\ADAGENCY\REV76467.OV00012618&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Cause ===&lt;br /&gt;
&lt;br /&gt;
It is almost certainly due to some third party backup or other maintenance software opening the NEOSYS database files when it shouldn&#039;t e.g. badly configured third party backup scheduled to backup NEOSYS while NEOSYS is still running. Note that the exact filename varies each time.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
This can be a serious error that causes damaged files in NEOSYS especially if the filename ends in .OV. Use the usual methods of checking for damaged files e.g. do a backup which also looks for damaged files BUT DO NOT OVERWRITE THE LATEST BACKUP SINCE IT MAY BE REQUIRED for restoration. Then fix the damaged files using the usual methods e.g. by rebuilding/using&lt;br /&gt;
FIXFILE or restoring databases. For more info check [[Handling damaged files|Handling damaged files]]&lt;br /&gt;
&lt;br /&gt;
=== Prevention ===&lt;br /&gt;
&lt;br /&gt;
Remove the third party backup or other maintenance software or reschedule it to run at a time that NEOSYS is shutdown. Removal of software may require hunting through the windows process list for unexpected programs running.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting Hung processes==&lt;br /&gt;
&lt;br /&gt;
=== Investigating hung NEOSYS processes ===&lt;br /&gt;
&lt;br /&gt;
To find out some information about what the hung processes are suffering from, do the following:&lt;br /&gt;
&lt;br /&gt;
When no important clients working (eg first thing in the morning) then request a shutdown of all NEOSYS processes. This should will leave only the hung processes open.&lt;br /&gt;
&lt;br /&gt;
Then find what NEOSYS files are open as follows:&lt;br /&gt;
&lt;br /&gt;
run Sysinternal&#039;s &amp;quot;Process Explorer&amp;quot; (from Start, Programs or procexp.exe from desktop)&lt;br /&gt;
&lt;br /&gt;
find, handle&lt;br /&gt;
&lt;br /&gt;
 d:\&lt;br /&gt;
&lt;br /&gt;
submit the complete list (maybe more than one page) to support for records&lt;br /&gt;
&lt;br /&gt;
[[Image:invhungprocess.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Troubleshooting_NEOSYS_Generally#Investigating_CPU_100.25_using_Windows_Task_Manager|Investigating CPU 100% using Windows Task Manager]]  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Troubleshooting_NEOSYS_Generally#Solving_server_CPU.25_is_100_and_all_users_are_extremely_slow.2Fstopped|Solving server CPU% is 100 and all users are extremely slow/stopped]] ===&lt;br /&gt;
&lt;br /&gt;
=== Error message: &amp;quot;Fatal Error in Rev Restart&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
[[image:fatal.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Error message: “Abort, Retry, Fail” ===&lt;br /&gt;
==== Problem ====&lt;br /&gt;
The following messages may come on older versions of NEOSYS if there is a problem with the USB media inserted for backup.&lt;br /&gt;
&lt;br /&gt;
[[image:usberror.jpg]]&lt;br /&gt;
&lt;br /&gt;
This results in “NEOSYS has not checked in” message on Nagios since it hangs during the monitoring update and locks all other processes from monitoring too.&lt;br /&gt;
&lt;br /&gt;
General failure writing drive F&lt;br /&gt;
Abort, Retry, Fail?&lt;br /&gt;
&lt;br /&gt;
Not read reading drive F&lt;br /&gt;
Abort, Retry, Fail?&lt;br /&gt;
&lt;br /&gt;
Pressing A or F results in the problem happening again in about a minute, perhaps on a different process.&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
Temporary solution is to do “Safely remove hardware” from the windows notification area. Using “Eject” from My Computer will not work.&lt;br /&gt;
&lt;br /&gt;
Permanent solution is to replace the defective USB memory stick. Sometime reformatting is sufficient.&lt;br /&gt;
&lt;br /&gt;
Upgrading NEOSYS will probably stop the defective media from causing NEOSYS to hang but the USB will still be useless for backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error message: &amp;quot;Read error in the operating system file&amp;quot; ===&lt;br /&gt;
==== Problem ====&lt;br /&gt;
Nagios reports a hung process and on the server a process has the following message popup.&lt;br /&gt;
&lt;br /&gt;
 Read error in the operating system file &amp;quot;..\DATA\PT0833\ACCOUNTS\REV20049&lt;br /&gt;
 The file does not exist or the filename is&lt;br /&gt;
 not valid for the operating system.&lt;br /&gt;
&lt;br /&gt;
[[Image:readerrorintheoperatingsystemfile.png]]&lt;br /&gt;
&lt;br /&gt;
==== Cause ====&lt;br /&gt;
Some non-NEOSYS program is directly accessing the NEOSYS database files while NEOSYS processes are running and using the files as well.&lt;br /&gt;
&lt;br /&gt;
*Client IT staff using a backup program to perform backup without ensuring that NEOSYS processes are shutdown.&lt;br /&gt;
*A NEOSYS rsync process taking longer than expected due to new USB.&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
Kill the NEOSYS process eg with the X button. It is advisable NOT to let it run further while it cannot properly access one of its files.&lt;br /&gt;
&lt;br /&gt;
==== Prevention ====&lt;br /&gt;
Remove the third party program or arrange for it to operate only while NEOSYS processes are shutdown eg from 3am-6am.&lt;br /&gt;
&lt;br /&gt;
=== Error message: &amp;quot;Not enough string space - Out of Memory&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
‘RTP27’ Line 1. [B29] Not enough string space – Out of Memory.&lt;br /&gt;
&lt;br /&gt;
Not enough memory to execute Debugger; current program aborted.&lt;br /&gt;
Press any key to continue&lt;br /&gt;
&lt;br /&gt;
[[Image:out_of_memory.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Cause ====&lt;br /&gt;
Unknown perhaps related to some large document or report&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
Ask users for any hanging transactions.&lt;br /&gt;
None other than closing and starting another process.&lt;br /&gt;
&lt;br /&gt;
Also refer [[Troubleshooting NEOSYS Generally#Enabling EMS memory on Window 2003|Enabling EMS memory on Window 2003]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error message: B521 ===&lt;br /&gt;
&lt;br /&gt;
[[Image:B521.jpg]] &lt;br /&gt;
&lt;br /&gt;
 Another user is currently updating indexes. &lt;br /&gt;
 Waiting to make your updates...&lt;br /&gt;
 If you interrupt this process,&lt;br /&gt;
 you may have to rebuild all the indexes&lt;br /&gt;
&lt;br /&gt;
B521 message is usually temporary and goes away by itself. If it does not then, as the text of the B521 message makes clear, some OTHER process is holding up the system, preventing the process with B521 message from continuing.&lt;br /&gt;
&lt;br /&gt;
B521 message is a symptom of other problem so it does not itself have some one simple solution. You must find which other process or issue is causing the hold up and solve whatever problem is causing the hold up, which could be anything.&lt;br /&gt;
&lt;br /&gt;
=== Error message: &amp;quot; NTVDM encountered a hard error &amp;quot;  ===&lt;br /&gt;
&lt;br /&gt;
The following error message appears:&lt;br /&gt;
&lt;br /&gt;
[[Image:ntvdm.jpg]]&lt;br /&gt;
&lt;br /&gt;
 NTVDM encountered a hard error&lt;br /&gt;
&lt;br /&gt;
==== Solution  ====&lt;br /&gt;
 &lt;br /&gt;
This error is caused by missing or corrupt Windows system files (i.e. command.com, autoexec.nt and config.nt). The solution is to run a program called XP FIX which will reinstall these missing files. You can download it form http://www.visualtour.com/downloads/xp_fix.exe&lt;br /&gt;
&lt;br /&gt;
Sometimes even after running the XP FIX program the error still appears. Then you need to copy all the files under C:/windows/repair to C:/windows/system32 and in the autoexec.nt and config.nt put REM before any lines there which don&#039;t have it.&lt;br /&gt;
&lt;br /&gt;
====Possible fix for some NTVDM errors ====&lt;br /&gt;
&lt;br /&gt;
===== Error message ===== &lt;br /&gt;
&lt;br /&gt;
[[Image:Ntvdm1.jpg]]&lt;br /&gt;
&lt;br /&gt;
 NTVDM has encountered a System error.&lt;br /&gt;
 The system cannot find the file specified.&lt;br /&gt;
 Choose close to terminate the application.&lt;br /&gt;
&lt;br /&gt;
=====Possible solution===== &lt;br /&gt;
&lt;br /&gt;
#Change the TEMP and TMP environment variables to C:\WINDOWS\TEMP. This should be for the user that runs NEOSYS processes - normally administrator.&lt;br /&gt;
#Close all NEOSYS processes &lt;br /&gt;
#Logout/Login again&lt;br /&gt;
#Restart NEOSYS processes&lt;br /&gt;
&lt;br /&gt;
[[image:Ntvdmsoln.png]]&lt;br /&gt;
&lt;br /&gt;
===== Check solution done properly ===== &lt;br /&gt;
&lt;br /&gt;
You can check that by typing ECHO %TEMP% and ECHO %TMP% at a console prompt after logging out and in again. &lt;br /&gt;
&lt;br /&gt;
Note that windows will actually set the windows environment variables to something like C:\WINDOWS\TEMP\2 for some unknown reason. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
d:\hosts&amp;gt;ECHO %temp% &lt;br /&gt;
C:\WINDOWS\TEMP\2 &lt;br /&gt;
&lt;br /&gt;
d:\hosts&amp;gt;ECHO %tmp% &lt;br /&gt;
C:\WINDOWS\TEMP\2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Error message: [[Troubleshooting_NEOSYS_Generally#Troubleshooting_the_.22Database_not_available.22_error_message|&amp;quot;Database not available&amp;quot; post login]] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error message: [[Backup_and_Restore#Error_Message:_.22Cannot_backup.2Frestore_because_PROCESS1_PROCESS2_.28etc.29_is.2Fare_online.22_message|&amp;quot;Cannot backup/restore because PROCESS1 PROCESS2 (etc) is/are online&amp;quot;]] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to kill hung NEOSYS processes ===&lt;br /&gt;
 &lt;br /&gt;
NOTE WELL: If you kill actively working NEOSYS processes (those which are &amp;quot;listening&amp;quot; and not hung/crashed) there is a reasonable chance that the database will be damaged and might need a restore losing possibly large amounts of work.&lt;br /&gt;
 &lt;br /&gt;
==== If NEOSYS processes are visible on the server desktop ====&lt;br /&gt;
 &lt;br /&gt;
Look for processes which don&#039;t have &amp;quot;Listening ...&amp;quot; on the last but one line. The times on the left hand side are frozen as at the time of the hang.&lt;br /&gt;
 &lt;br /&gt;
You can then click the X to kill the process and confirm that this is OK.&lt;br /&gt;
 &lt;br /&gt;
Example of a NEOSYS process that has hung due to a software error resulting in a failure to handle a complex query with a lot of brand codes.&lt;br /&gt;
&lt;br /&gt;
[[Image:hungprocess.jpg]]&lt;br /&gt;
 &lt;br /&gt;
==== If NEOSYS processes are not visible on the server desktop ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS processes are most of the time visible on the desktop (i.e. the black dos windows) in Windows 2003 OS, except in the case that the process has been scheduled to start on computer restart and no one has logged into the server. In this case it would be running in the background. TODO&lt;br /&gt;
&lt;br /&gt;
You can check if there are any hung processes from the NEOSYS Support Menu, List of Database Processes. &lt;br /&gt;
[[Image:databaseprocesseslist.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this case you should follow the below instructions - however all of them need to be done within 30 seconds of starting the first instruction to avoid inconvenience to the users. It is recommend that you keep relevant windows open before proceeding with the same:&lt;br /&gt;
&lt;br /&gt;
#Shutdown NEOSYS by TEMPORARILY putting a file called GLOBAL.END in the parent directory of NEOSYS (if there is already a GLOBAL.END.TEMP file then rename it to GLOBAL.END). Leaving the file there would prevent NEOSYS from starting up again. Shutting down NEOSYS from the Support menu will not work because of the hung processes.&lt;br /&gt;
#Use Windows Task Manager to kill all the NTVDM processes - assuming that you have closed all the visible NEOSYS processes, then the NTVDM processes in the task manager would be the hung one.&lt;br /&gt;
#Delete GLOBAL.END or rename it to GLOBAL.END.TEMP&lt;br /&gt;
#Restart the processes back again. If there are many datasets then you need to restart them all well within the 30 seconds period.&lt;br /&gt;
#*Restarting a process is not noticed by users.&lt;br /&gt;
&lt;br /&gt;
In case of Patsalides, where we have a thousand datasets which start &amp;quot;on demand&amp;quot; i.e. usually on login; all you need to do is start one dataset which will restart all the other datasets &amp;quot;on demand&amp;quot;. If there is no response within 30 seconds then one of the running datasets will start it up so there appears to be a 30 second delay when you login to one of the thousand datasets the first time on any one day.&lt;br /&gt;
&lt;br /&gt;
=== Temporary workarounds for hung NEOSYS processes ===&lt;br /&gt;
Until the error in the software is fixed users can often get their results by simplifying their requirements. For example select individual clients instead of selecting all the brands for a particular client. If the user has repeated his request (in forlorn hope that it would work finally) then the number of working NEOSYS processes will drop causing severe slowdown for other users and complete stop if all the NEOSYS processes hang.&lt;br /&gt;
&lt;br /&gt;
== Fixing &amp;quot; You do not have sufficient privilege to access this file &amp;quot;  ==&lt;br /&gt;
&lt;br /&gt;
This error message may come up while NEOSYS process startup.&lt;br /&gt;
&lt;br /&gt;
Solution: Close the window and look for NEOSYS processes. In case there is no process, start the NEOSYS process.&lt;br /&gt;
&lt;br /&gt;
[[image:Errormsg.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS process (cmd file) might open up in a notepad, instead of the usual black colour DOS window. This may happen if a JavaScript file is opened using a notepad. Please be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. The issue can be fixed by the following:&lt;br /&gt;
&lt;br /&gt;
# Check if Windows Script 5.6/5.7 is installed, IF NOT download and install it from the Microsoft Website.&lt;br /&gt;
# Go to Control Panel -&amp;gt; Default Programs -&amp;gt; Associate a file type or protocol with a program and then change the default program for .JS and .JSE to &amp;quot;Microsoft Windows Based Script Host&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fixing a &#039;Could not start&#039; error on Scheduled Tasks in Windows Server 2000 SP4 ==&lt;br /&gt;
&lt;br /&gt;
This error occurs because of a change that is made to the data that is stored in the credentials database when you install Windows 2000 SP4. Hence installing SP4 causes the the data that is stored in the credentials database to get converted to an SP4-compatible format. A registry key is configured to indicate that the data has been converted to the SP4 format.&lt;br /&gt;
&lt;br /&gt;
Hence the Scheduled Tasks do not work sometimes. However the Scheduled Tasks works fine sometimes, but when you uninstall SP4, it does not work.&lt;br /&gt;
&lt;br /&gt;
The best solution is to:&lt;br /&gt;
&lt;br /&gt;
# Incase Scheduled Tasks do not work after installing SP4, then uninstall SP4 and it should be fine.&lt;br /&gt;
# Incase Scheduled Tasks works after installing SP4, and later after uninstalling SP4, it does not work, then install SP4 and it should be fine.&lt;br /&gt;
&lt;br /&gt;
== Checking for server or NEOSYS crashes ==&lt;br /&gt;
 &lt;br /&gt;
#NEOSYS Maintenance Mode&lt;br /&gt;
#General Menu, Setup, Processes&lt;br /&gt;
#Select the dates and the option Detailed&lt;br /&gt;
 &lt;br /&gt;
This report shows a list of dates and times that NEOSYS logged in but did not log out properly.&lt;br /&gt;
 &lt;br /&gt;
Ignore the very latest entries since they represent the current NEOSYS processes. For example, if you have four NEOSYS processes running at the time that you get the report (including any in maintenance mode) then you can ignore the last four entries.&lt;br /&gt;
 &lt;br /&gt;
The date and time shows for each process that has failed to shutdown correctly when the process logged in. Versions of NEOSYS from January 2008 will also show the date and time that each crashed NEOSYS process was last active (heartbeat) so that the time of failure can be known.&lt;br /&gt;
 &lt;br /&gt;
If you see a bunch of NEOSYS processes all started up at around the same time but all failed to shutdown correctly then the cause will be a server failure - usually power failure.&lt;br /&gt;
 &lt;br /&gt;
Isolated one-off failures will be related to individual NEOSYS process crashes - most commonly caused by one of the following:&lt;br /&gt;
 &lt;br /&gt;
#NEOSYS hanging to due to software failure&lt;br /&gt;
#Manually exiting a NEOSYS process on the server either by pressing Ctrl+Alt+Del or clicking the &amp;quot;X&amp;quot; close icon/box and ignoring the warning&lt;br /&gt;
#Random server failures eg memory, disk etc&lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
 &lt;br /&gt;
 LOGIN 22/12/2007 06:02 NEOSYS SERVER ADAGENCY         Current workstation &lt;br /&gt;
 LOGIN 23/12/2007 06:00 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 06:01 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 06:02 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 08:52 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 08:52 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 23/12/2007 08:53 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 8/1/2008 06:00 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 8/1/2008 06:01 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 8/1/2008 06:02 NEOSYS SERVER ADAGENCY         Current workstation  &lt;br /&gt;
 LOGIN 8/1/2008 13:51 NEOSYS SERVER NEOSYS         Current user session  &lt;br /&gt;
&lt;br /&gt;
Interpretation:&lt;br /&gt;
 &lt;br /&gt;
The first four entries indicate that all four NEOSYS processes started at 06am were suddenly killed probably by power failure&lt;br /&gt;
 &lt;br /&gt;
The next four entries indicate that NEOSYS was restarted at around 08:52 and all these processes were AGAIN killed probably by power failure&lt;br /&gt;
 &lt;br /&gt;
The last four entries can be ignored because there were four NEOSYS processes running at the time that the report was generated&lt;br /&gt;
&lt;br /&gt;
== Searching for word/number in the database files using maintenance mode ==&lt;br /&gt;
&lt;br /&gt;
You can search for any word/number in the database files of NEOSYS, using the following command line:&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 FIND FILENAME WORDWITHOUTANYSPACES&lt;br /&gt;
 &lt;br /&gt;
 For eg:&lt;br /&gt;
 FIND CURRENCIES 1.1&lt;br /&gt;
 (here you are searching for the number 1.1 in the currencies file) You CANNOT search for a phrase ie include spaces like this.&lt;br /&gt;
 &lt;br /&gt;
 Or you can also type:&lt;br /&gt;
 FIND FILENAME &amp;lt;enter&amp;gt;&lt;br /&gt;
 and it will ask you what you want do to search. You can enter an exact phrase with spaces.&lt;br /&gt;
&lt;br /&gt;
Incase you do not know the filenames, you can enter the following command to see all the filenames in the system:&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 LF&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting a Service Unavailable message on Internet Explorer when opening up NEOSYS ==&lt;br /&gt;
&lt;br /&gt;
=== Error Message ===&lt;br /&gt;
&lt;br /&gt;
The following error message appears in Internet Explorer when you try to open up NEOSYS:&lt;br /&gt;
&lt;br /&gt;
 Service Unavailable&lt;br /&gt;
&lt;br /&gt;
=== Solution  ===&lt;br /&gt;
 &lt;br /&gt;
Open the IIS Manager, right click Web Sites and select properties:&lt;br /&gt;
[[Image:serviceunavailable1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Switch to the Service Tab and tick the &amp;quot;Run WWW Service in IIS 5.0 Isolation Mode&amp;quot;.&lt;br /&gt;
[[Image:serviceunavailable2.jpg]]&lt;br /&gt;
&lt;br /&gt;
You will be asked for Restart of IIS. Click yes to restart IIS. If you are not asked just restart IIS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Inspecting IIS log files ==&lt;br /&gt;
&lt;br /&gt;
At a windows command prompt:&lt;br /&gt;
&lt;br /&gt;
 c:&lt;br /&gt;
 cd \Windows\system32\LogFiles\W3SVC1&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 %SystemDrive%&lt;br /&gt;
 cd %SystemRoot%&lt;br /&gt;
 cd system32\LogFiles\W3SVC1&lt;br /&gt;
&lt;br /&gt;
then (substituting the ip number you are interested in)&lt;br /&gt;
&lt;br /&gt;
 find &amp;quot;192.168.1.55&amp;quot; *|sort&amp;gt;temp.log&lt;br /&gt;
&lt;br /&gt;
Open temp.log in Excel and use Tools, Data, Text to Columns to split into columns using options &amp;quot;Delimited&amp;quot; and check split on Space.&lt;br /&gt;
&lt;br /&gt;
Autowidth all columns by clicking on the top left box just outside the data to the left of column A and above column 1 then double click the column separator to the right of column &amp;quot;A&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note that times and dates are in UTC/GMT so you have to add/subtract your timezone offset to get local times.&lt;br /&gt;
&lt;br /&gt;
==Inspecting Database LOGS Folder==&lt;br /&gt;
LOGS folder in NEOSYS installation folder carries records of all changes done in the database which includes adding and removal of data.&lt;br /&gt;
&lt;br /&gt;
Log file is an XML document which should be viewed in Notepad. Each XML document represents commands executed by each NEOSYS process started each day.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS log files e.g. 15123103.xml are created by the database processes. If the database is not available according to the website then no entry will appear in that log. The request will appear in the IIS website log but that log is nothing to do with database processes.&lt;br /&gt;
&lt;br /&gt;
=== Understanding Log Entries ===&lt;br /&gt;
Inspecting and searching through Logs file allows NEOSYS staff to answer clients queries like &amp;quot;Who deleted schedule XXXX&amp;quot; etc.&lt;br /&gt;
&lt;br /&gt;
While going through the log file you may come across a request &amp;quot;EXECUTE GENERAL GETTASKS NOT&amp;quot;, this request is concerned with getting a list of tasks that the user is *not* allowed to do.&lt;br /&gt;
&lt;br /&gt;
To read and understand the log file with more ease, copy the portion of the log file required to be analyzed into another text editor.&lt;br /&gt;
&lt;br /&gt;
The text that appears as %FE, %FE1, %FE2, etc. are basically separators.&lt;br /&gt;
*First replace FE0%, FE1%, FE2%, etc. with a separator like &amp;quot;--&amp;quot;. There can be occurrences of &amp;quot;%FE&amp;quot; along with some valuable information like &amp;quot;17290&amp;quot;, so replacing &amp;quot;%FE1&amp;quot; in &amp;quot;%FE17290&amp;quot; would lead to loss of information.&lt;br /&gt;
*Then replace %FE with a bigger separator like &amp;quot;===&amp;quot;.&lt;br /&gt;
*Replace other entries like %FCB and then %FC and so on with similar separators.&lt;br /&gt;
*In the end there may be few &amp;quot;FE&amp;quot; remaining, replace these with a separator like &amp;quot;-&amp;quot;.&lt;br /&gt;
*The remaining &amp;quot;%&amp;quot; characters MUST be intelligently replaced with a separator like &amp;quot; &amp;quot; (space), because it can either be an actual &amp;quot;%&amp;quot; or it can be a residue from &amp;quot;%FE&amp;quot;, &amp;quot;%FE1&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
Once replacing all these characters is done, the log file will be more easily readable and vital information will be clearer. &lt;br /&gt;
&lt;br /&gt;
In the log file, you may find numbers like 17290, 17195, etc. These numbers denote dates selected or entered by the NEOSYS user. These are basically the number of days from 31st December 1967 till the date chosen by the user. For example, to convert 17290 to actual date, 31/12/1967 + 17290 = 3/5/2015. So the actual date is 3rd May 2015.&lt;br /&gt;
&lt;br /&gt;
To convert these numbers to dates using maintenance mode, refer to the article [http://techwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Finding_out_when_and_by_whom_a_record_was_deleted Finding out when and by whom a record was deleted]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:NEOSYS Logs.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Fixing NEOSYS processes that do not auto start / Recovering from incorrect advanced date or time ==&lt;br /&gt;
This solution is applicable to live database processes only. Test database processes don’t auto-start any other processes.&lt;br /&gt;
&lt;br /&gt;
=== Problem explained ===&lt;br /&gt;
After starting up the 1st process, the rest of the processes don&#039;t start up.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
&lt;br /&gt;
The possible cause for this could be that the system date/time might have been changed - either manually or by the auto synchronization. Do the following checks in the sequence of order:&lt;br /&gt;
&lt;br /&gt;
# Check for any *.$* files (* after dollar sign should show a number, the highest being the latest one). If it shows OK, then proceed ahead.&lt;br /&gt;
# Check for any .end files and delete it to rename to .end.temp&lt;br /&gt;
# Check the System Event Viewer log for any 520 or 577 error message (refer http://128.175.24.251/forensics/timechange.htm). Also check for any out of sequence / ahead of today date or time.&lt;br /&gt;
# In case of no 520 or 577 error message, go to Administrative Tools &amp;gt; Local Security Policy &amp;gt; Local Policies &amp;gt; Audit Policy &amp;gt; Audit Privilege use - make sure that Success and Failure are selected under this (this will ensure that future changes to the date/time are recorded in the System Log).&lt;br /&gt;
# In NEOSYS maintenance mode - F5 ED PROCESSES %UPDATE% - and see what it says, incase of any text (only text, not numbers) there, that means that for sure the system date has been changed. To fix this, exit the editor by pressing the ESCAPE key and then type DELETE PROCESSES &amp;quot;%UPDATE%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fixing NEOSYS maintenance mode not starting up == &lt;br /&gt;
&lt;br /&gt;
Problem :- While trying to start maintenance mode, the maintenance window closes automatically within a split second.&lt;br /&gt;
&lt;br /&gt;
Solution :- Delete the read-only file REVBOOT file (under d:/neosys/neosys folder). REVBOOT file is recreated when you start maintenance mode.&lt;br /&gt;
&lt;br /&gt;
== Recognising and Solving Low Memory Problems ==&lt;br /&gt;
&lt;br /&gt;
Quick Note: Installing a server class operating system on a workstation class computer with the intention of NEOSYS serving a heavy load is likely to cause problems with low memory.&lt;br /&gt;
&lt;br /&gt;
Quick Fix: Disable *ALL* non-essential features in the power-on setup menu.&lt;br /&gt;
&lt;br /&gt;
=== Effects ===&lt;br /&gt;
&lt;br /&gt;
It is speculated but not proven that low memory may cause NEOSYS to fail by hanging, causing damaged files etc.&lt;br /&gt;
&lt;br /&gt;
=== Checking ===&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 MEMORY&lt;br /&gt;
&lt;br /&gt;
On server class machines it should say somewhere around 350Kb to 370Kb Free&lt;br /&gt;
&lt;br /&gt;
Some server class machines have around 330Kb and sometimes even less with no reported problems&lt;br /&gt;
&lt;br /&gt;
The actual effect of low memory is supposed to make NEOSYS slower and perhaps cause hanging and damaged files however this has not been proven in an specific case so far.&lt;br /&gt;
&lt;br /&gt;
On workstation class machines it may often say around 280Kb to 300Kb.&lt;br /&gt;
&lt;br /&gt;
=== Cause ===&lt;br /&gt;
&lt;br /&gt;
Although there is plenty of real memory in virtually all computers now, NEOSYS runs in the legacy 16 bit virtual memory space of a windows mode called NTVDM. This is limited to 1Mb plus 4Mb of EMS memory.&lt;br /&gt;
&lt;br /&gt;
The 1Mb memory space is shared with:&lt;br /&gt;
&lt;br /&gt;
#Various non-essential windows drivers which NEOSYS automatically disables them in autoexec.nt&lt;br /&gt;
#Various plug and play hardware device drivers for the various adapters in the computer like video, network adapters and various other items that NEOSYS is unable to disable.&lt;br /&gt;
&lt;br /&gt;
In a server class computer the hardware device drivers are usually minimally present in the 1Mb base memory and do not therefore DOESNT a low memory situation for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
In workstation class computers there are often many hardware device drivers present in the 1Mb base memory and this DOES causes a low memory situation for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
When NEOSYS is installed on workstation class computers with XP there is usually not a heavy load expectation and therefore the low memory does not cause a problem.&lt;br /&gt;
&lt;br /&gt;
If Windows Server OS is installed on a workstation class computer NEOSYS may well be expected to serve a heavy load with limited amounts of memory.&lt;br /&gt;
&lt;br /&gt;
Workstation class computers: hardware drivers present and EMS is installed in low memory (0000-9FFF) causing low memory for NEOSYS and possible inability to &lt;br /&gt;
&lt;br /&gt;
Server class computers: Usually few hardware drivers are present in high part (A000-FFFF) of the 1Mb base memory and EMS is able to occupy the high memory leaving the low part (0000-9FFFF) of the 1Mb memory free for NEOSYS. You can find out how much memory is available to NEOSYS and whether EMS is occuping high or low memory using the following sections.&lt;br /&gt;
&lt;br /&gt;
=== Fixing Low Memory ===&lt;br /&gt;
&lt;br /&gt;
Start, Run, notepad c:\windows\system32\autoexec.nt&lt;br /&gt;
&lt;br /&gt;
Every time NEOSYS starts it tries to make some changes as follow:&lt;br /&gt;
&lt;br /&gt;
#replaces all lines in C:/WINDOWS/SYSTEM32/AUTOEXEC.NT starting with &#039;lh &#039; to start with &#039;rem NEOSYS LH &#039; instead.&lt;br /&gt;
#changes the line in C:/WINDOWS/SYSTEM32/CONFIG.NT &amp;quot;files=...&amp;quot; to &amp;quot;FILES=200&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The replacement is case sensitive triggered on &#039;lh&#039; and &#039;files&#039; so if you manually edit the files and remove the rem or change the number of files and leave the LH and FILES in uppercase then NEOSYS will NOT make further changes. This allows you to do manual amendments to the files without NEOSYS overwriting them.&lt;br /&gt;
&lt;br /&gt;
Check that NEOSYS has successfully disabled all the drivers in the lines starting with LH.&lt;br /&gt;
&lt;br /&gt;
They should be commented out (prefixed) with REM or REM NEOSYS as follows.&lt;br /&gt;
&lt;br /&gt;
After making changes reopen NEOSYS in maintenance mode to use the MEMORY and WHO commands again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REM Install CD ROM extensions&lt;br /&gt;
REM NEOSYS LH %SystemRoot%\system32\mscdexnt.exe&lt;br /&gt;
&lt;br /&gt;
REM Install network redirector (load before dosx.exe)&lt;br /&gt;
REM NEOSYS LH %SystemRoot%\system32\redir&lt;br /&gt;
&lt;br /&gt;
REM Install DPMI support&lt;br /&gt;
REM NEOSYS LH %SYSTEMROOT%\SYSTEM32\DOSX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Low Memory Issues in Windows 2003 server can be fixed using instructions mentioned at [http://techwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Enabling_EMS_memory_on_Window_2003 Fixing Low Memory in Windows 2003 Server]&lt;br /&gt;
&lt;br /&gt;
=== Allowing DOS programs that require DOSX to run on the same computer as NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
The automatic commenting out DOSX by NEOSYS will prevent some other DOS-like programs from running. If NEOSYS is on dedicated server then there should be no other such programs to fail. However, if you must allow DOS-like programs to work as well as NEOSYS you can do the following configuration:&lt;br /&gt;
&lt;br /&gt;
#leave or restore the original AUTOEXEC.NT and CONFIG.NT files where they are&lt;br /&gt;
#copy them to another folder eg neosys folder&lt;br /&gt;
#make the necessary REM changes there by hand&lt;br /&gt;
#right click the NEOSYS\NEOSYS\AREV.PIF and select properties&lt;br /&gt;
#change the location of the AUTOEXEC.NT and CONFIG.NT files in the following location&lt;br /&gt;
&lt;br /&gt;
[[image:pifsettings.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Checking EMS Memory Configuration ===&lt;br /&gt;
&lt;br /&gt;
==== Inspection ====&lt;br /&gt;
&lt;br /&gt;
 F5&lt;br /&gt;
 WHO&lt;br /&gt;
&lt;br /&gt;
 press the up arrow to get to the last part/page&lt;br /&gt;
&lt;br /&gt;
===== Example of Typical Server EMS Memory =====&lt;br /&gt;
[[image:serveremm.jpg]]&lt;br /&gt;
&lt;br /&gt;
===== Example of Typical Workstation EMS Memory =====&lt;br /&gt;
[[image:workstationemm.jpg]]&lt;br /&gt;
&lt;br /&gt;
====Correction====&lt;br /&gt;
&lt;br /&gt;
No easy way&lt;br /&gt;
&lt;br /&gt;
Removal of hardware adapters designed for workstations instead of servers eg graphics cards and network cards.&lt;br /&gt;
&lt;br /&gt;
Many of the devices may be located on the motherboard and not relocatable except possibly by BIOS configuration or special manufacturer information.&lt;br /&gt;
&lt;br /&gt;
Use windows device manager, View: Resources by Connection, Open the Memory item and look for items between 000A0000 up to 000FFFFF that might give you a clue as to what hardware could be removed or reconfigured. Actually only 000C0000 to 000FFFFF is candidate for EMS memory since 000A000-000BFFFF is mandatory video memory in all systems.&lt;br /&gt;
&lt;br /&gt;
[[image:devicemanager.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Fixing issue where NEOSYS processes do not start-up at all or start-up and close immediately ==&lt;br /&gt;
&lt;br /&gt;
# Find if a file with the name global.end exists in the root directory of the NEOSYS installation. Eg D:\global.end . If you find such a file, rename it to global.end.temp - for more information on global.end and what it does refer to [[Administering_NEOSYS_Server#Closing_NEOSYS_Services|Closing NEOSYS Services]]&lt;br /&gt;
# If the above didn&#039;t fix the problem and NEOSYS still does not start, do a windows search for the entire NEOSYS folder for *.end (i.e. any file ending with .end extension). You may find a (databasecode).end file in D:\neosys\neosys folder which is created by the NEOSYS program during backup at 1 am and later on removed automatically. In this case NEOSYS program might have crashed during the backup and left this file behind. (databasecode).end files prevent other other NEOSYS processes starting up on the database while exclusive processes (like backup) are being done.&lt;br /&gt;
&lt;br /&gt;
In case the above didn&#039;t fix the problem then escalate to the programmer immediately.&lt;br /&gt;
&lt;br /&gt;
=== Solving &amp;quot;Control Record&amp;quot; error in maintenance mode ===&lt;br /&gt;
&lt;br /&gt;
If processes dont start after you log into maintenance mode and you get an error message&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔════[FS152]═══════════════════════════════════════╗&lt;br /&gt;
║          The control record &amp;quot;RECORDS&amp;quot;            ║&lt;br /&gt;
║           is too long to be saved.               ║&lt;br /&gt;
║   The current record length is 65539 characters. ║&lt;br /&gt;
║                                                  ║&lt;br /&gt;
║               &amp;lt; Press any key &amp;gt;                  ║&lt;br /&gt;
╚══════════════════════════════════════════════════╝  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Record1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1&#039;&#039;&#039;. Press space to get rid of the error message and you should then get this menu&lt;br /&gt;
&lt;br /&gt;
[[File:Record2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2&#039;&#039;&#039;. Press F5 and run this command (case sensitive)&lt;br /&gt;
&lt;br /&gt;
 DICT DEFINITIONS&lt;br /&gt;
&lt;br /&gt;
or Press Alt+S and run this command (case sensitive)&lt;br /&gt;
&lt;br /&gt;
 EXECUTE DICT DEFINITIONS&lt;br /&gt;
&lt;br /&gt;
[[File:Record3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3&#039;&#039;&#039;. Press Shift+F3 to get the following message&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔══[B202]══════════════════════════════════╗&lt;br /&gt;
║            &amp;quot;DEFINITIONS&amp;quot; has             ║&lt;br /&gt;
║          &amp;quot;QUICKDEX&amp;quot; installed            ║&lt;br /&gt;
║                                          ║&lt;br /&gt;
║ Do you want to remove &amp;quot;QUICKDEX&amp;quot;? [Y/N]  ║&lt;br /&gt;
║                                          ║&lt;br /&gt;
║ &amp;lt;Y                                      &amp;gt;║&lt;br /&gt;
╚══════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Do you want to remove &amp;quot;QUICKDEX&amp;quot;? [Y/N]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4&#039;&#039;&#039;. Press Enter to choose Yes.&lt;br /&gt;
&lt;br /&gt;
[[File:Record4.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;Restart NEOSYS to see if the problem has been solved&lt;br /&gt;
&lt;br /&gt;
== Solving “page not found” or &amp;quot;HTTP Error 404.3 - Not Found&amp;quot; when downloading some file types after uploading them successfully ==&lt;br /&gt;
&lt;br /&gt;
A user gets this error message when trying to download a file that has been uploaded into NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Windows web server will not download file types that it is unaware of. You can enable the download of new file types.&lt;br /&gt;
&lt;br /&gt;
===Adding Mime Types in Windows Sever 2003=== &lt;br /&gt;
&lt;br /&gt;
==== One by One ====&lt;br /&gt;
&lt;br /&gt;
Follow below steps to enable the download of new file types one by one.&lt;br /&gt;
&lt;br /&gt;
This process is tedious and error-prone if you have to add many types.&lt;br /&gt;
&lt;br /&gt;
#Computer Management&lt;br /&gt;
#Services and Applications&lt;br /&gt;
#IIS properties&lt;br /&gt;
#Mime Types&lt;br /&gt;
#Add&lt;br /&gt;
&lt;br /&gt;
==== Many ====&lt;br /&gt;
&lt;br /&gt;
Window Server 2003 is unaware of all the Office 2007+ file types. To add all Office 2007+ file types at once do the following:&lt;br /&gt;
&lt;br /&gt;
Stop IIS&lt;br /&gt;
&lt;br /&gt;
 iisreset /stop&lt;br /&gt;
&lt;br /&gt;
Open the list of mime types&lt;br /&gt;
&lt;br /&gt;
*Start, Run, notepad C:\WINDOWS\system32\inetsrv\MetaBase.xml&lt;br /&gt;
&lt;br /&gt;
Search the file for “xlsx” and quit the editor if already inserted.&lt;br /&gt;
&lt;br /&gt;
Otherwise, find the following line,&lt;br /&gt;
&lt;br /&gt;
  .xml,text/xml&lt;br /&gt;
&lt;br /&gt;
and insert after that line the following lines. They do not need to be indented.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.docm,application/vnd.ms-word.document.macroEnabled.12&lt;br /&gt;
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document&lt;br /&gt;
.dotm,application/vnd.ms-word.template.macroEnabled.12&lt;br /&gt;
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template&lt;br /&gt;
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12&lt;br /&gt;
.potx,application/vnd.openxmlformats-officedocument.presentationml.template&lt;br /&gt;
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12&lt;br /&gt;
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12&lt;br /&gt;
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow&lt;br /&gt;
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12&lt;br /&gt;
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation&lt;br /&gt;
.xlam,application/vnd.ms-excel.addin.macroEnabled.12&lt;br /&gt;
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12&lt;br /&gt;
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12&lt;br /&gt;
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet&lt;br /&gt;
.xltm,application/vnd.ms-excel.template.macroEnabled.12&lt;br /&gt;
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the file with File and Exit&lt;br /&gt;
&lt;br /&gt;
Restart IIS&lt;br /&gt;
&lt;br /&gt;
=== Adding Mime Types in Windows Server 2008===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[file:mime2008.jpg]]&lt;br /&gt;
&lt;br /&gt;
This message shows when a user attempts to download a file that has been uploaded into NEOSYS and the file extension is not configured in IIS server Mime Maps&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
&lt;br /&gt;
Add mime mappings in IIS. Use the GUI or the servers command line.&lt;br /&gt;
The exact solution depends on the file type. Example for .msg files:&lt;br /&gt;
&lt;br /&gt;
 C:\windows\System32\inetsrv\appcmd set config /section:staticContent /+&amp;quot;[fileExtension=&#039;.msg&#039;,mimeType=&#039;application/vnd.ms-outlook&#039;]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The bit that varies in the above example is:&lt;br /&gt;
&lt;br /&gt;
*.msg&lt;br /&gt;
&lt;br /&gt;
*application/vnd.ms-outlook&lt;br /&gt;
&lt;br /&gt;
Other mime types can be found on the web eg https://www.thoughtco.com/file-extensions-and-mime-types-3469109&lt;br /&gt;
&lt;br /&gt;
Getting the 2nd part right enables the user to have the downloaded file open automatically in the right application for the file extension,  but only if they have the right application installed.&lt;br /&gt;
&lt;br /&gt;
== Handling Neosys Automatic Upgrade Error Messages ==&lt;br /&gt;
&lt;br /&gt;
=== Error Message ===&lt;br /&gt;
We will receive an email from the NEOSYS client installation with the following message:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;UPGRADEN.EXE&amp;quot; does not have expected exe MZ signature&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
This message is a note that the NEOSYS automatic update procedure failed to download an upgrade file correctly.&lt;br /&gt;
This happens sometimes due to network issues but can be ignored because the file will be probably be correctly downloaded on the next automatic update check.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This message is only informative to help with any problem with the automatic upgrade procedure and may be removed in a later version of neosys (currently Oct 2012)&lt;br /&gt;
&lt;br /&gt;
== Testing https connection ==&lt;br /&gt;
&lt;br /&gt;
The following procedure tests that the https server is operational and not blocked by firewall etc. It does not detect certificate errors.&lt;br /&gt;
&lt;br /&gt;
From a windows command prompt use the following telnet command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
telnet clientname.hosts.neosys.com 4430&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#4430 is the usual NEOSYS http port but replace it by whatever port is actually used for NEOSYS https on the system being tested. If there are multiple https installations on a particular server then different ports are probably used&lt;br /&gt;
#Replace clientname.hosts.neosys.com with the normal https login domain name of the client for whom we want to check the https service&lt;br /&gt;
&lt;br /&gt;
Normal behavior is that it should open a black screen. Pressing Enter or any key returns the _ character. (Close the window using the [X] since there is no keyboard command to do so)&lt;br /&gt;
&lt;br /&gt;
Hanging means that there is some connectivity issue (firewall/ip/server not running/https not installed etc)&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;quot;page not found&amp;quot; error while using https ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Problem:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#The https service stops working and gives &amp;quot;Page not found&amp;quot; error.&lt;br /&gt;
#The https connection tests fine using telnet (see article above)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#Reinstall https using the usual procedure (currently using selfssl)&lt;br /&gt;
#Email clients, requesting to reinstall the new security certificate by following the instructions for [http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Generally#Fixing_HTTPS_certificate_error_when_logging_in_from_an_external_link_using_IE8.2C_IE9_and_IE10 Internet Explorer] or [http://userwiki.neosys.com/index.php/Configuring_Safari_for_MAC_OS#Fixing_HTTPS_certificate_error_when_logging_in_using_an_external_link_using_MAC_Operating_System Safari] browser.&lt;br /&gt;
&lt;br /&gt;
== Installing &amp;quot;QUICKDEX&amp;quot; on some files ==&lt;br /&gt;
&amp;quot;Quickdex&amp;quot; is a type of index that keeps an alphabetical order on small files. In some maintenance procedures you may be asked to &amp;quot;install Quickdex&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For example to add a quickdex to the UNITS file.&lt;br /&gt;
&lt;br /&gt;
Maintenance mode press F5&lt;br /&gt;
&lt;br /&gt;
 DICT UNITS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
г=================Dictionary=================┐&lt;br /&gt;
│                                            │&lt;br /&gt;
│  File name      UNITS                      │&lt;br /&gt;
│  Field name     .........................  │&lt;br /&gt;
│                                            │&lt;br /&gt;
│  Dict type                                 │&lt;br /&gt;
│  Single/Multi                              │&lt;br /&gt;
│  Data type                                 │&lt;br /&gt;
│  Output format                             │&lt;br /&gt;
│  Validation patterns                       │&lt;br /&gt;
│                                            │&lt;br /&gt;
│  Position              Key part            │&lt;br /&gt;
│                                            │&lt;br /&gt;
│  Column heading                            │&lt;br /&gt;
│                                            │&lt;br /&gt;
│                                            │&lt;br /&gt;
│  Justification     Display length          │&lt;br /&gt;
│  Description                               │&lt;br /&gt;
│                                            │&lt;br /&gt;
│                                            │&lt;br /&gt;
L============================================-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Shift+F3.&lt;br /&gt;
&lt;br /&gt;
If it says &amp;quot;Do you want to remove ...&amp;quot; then Quickdex has already been installed and you should not continue. Press Esc to cancel, then Esc to quit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
г=[B202]==================================┐&lt;br /&gt;
│                                         │&lt;br /&gt;
│               &amp;quot;UNITS&amp;quot; has               │&lt;br /&gt;
│          &amp;quot;QUICKDEX&amp;quot; installed.          │&lt;br /&gt;
│                                         │&lt;br /&gt;
│ Do you want to remove &amp;quot;QUICKDEX&amp;quot;? [Y/N] │&lt;br /&gt;
│                                         │&lt;br /&gt;
│&amp;lt;Y                                      &amp;gt;│&lt;br /&gt;
L=========================================-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise it should say &amp;quot;Do you want to install ...&amp;quot;. Press Enter to accept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
г=[W963]============================┐&lt;br /&gt;
│                                   │&lt;br /&gt;
│     Do you want to install a      │&lt;br /&gt;
│ Quickdex or Rightdex index? [Q/R] │&lt;br /&gt;
│                                   │&lt;br /&gt;
│&amp;lt;Q                                &amp;gt;│&lt;br /&gt;
L===================================-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It should then say &amp;quot;Do you want to update ...&amp;quot;. Press Enter to accept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
г=[W901]========================================┐&lt;br /&gt;
│                                               │&lt;br /&gt;
│           The &amp;quot;UNITS&amp;quot; file has had            │&lt;br /&gt;
│ the &amp;quot;QUICKDEX&amp;quot; modifying filing system added. │&lt;br /&gt;
│        There are 0 records in &amp;quot;UNITS&amp;quot;.        │&lt;br /&gt;
│                                               │&lt;br /&gt;
│    Do you want to update &amp;quot;QUICKDEX&amp;quot;? [Y/N]    │&lt;br /&gt;
│                                               │&lt;br /&gt;
│&amp;lt;Y                                            &amp;gt;│&lt;br /&gt;
L===============================================-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards it should return to the initial screen. Press Esc to quit.&lt;br /&gt;
&lt;br /&gt;
== Solving NEOSYS smtp server failure ==&lt;br /&gt;
In case the neosys smtp server fails then we can just use the client&#039;s smtp server.&lt;br /&gt;
&lt;br /&gt;
The following information is required from the client&#039;s smtp server configuration:&lt;br /&gt;
#hostname&lt;br /&gt;
#username&lt;br /&gt;
#password&lt;br /&gt;
#port no. (most likely = 25)&lt;br /&gt;
&lt;br /&gt;
These details should be entered in the &#039;&#039;&#039;System Configuration File&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
[[image:SYSCFGFILE-SMTP.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Strange characters in maintenance mode ==&lt;br /&gt;
While in Maintenance mode, pressing keys on keyboard gives strange characters. Even Enter and Esc don’t work. &lt;br /&gt;
&lt;br /&gt;
This problem has been seen using RDP on:&lt;br /&gt;
*Window Server 2003 Web Edition&lt;br /&gt;
*Windows Server 2003 R2 SP2&lt;br /&gt;
&lt;br /&gt;
[[image:strangecharmaint.jpg]] &lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
#Go to Windows -&amp;gt; control panel&lt;br /&gt;
#Go to Regional and Language Options &lt;br /&gt;
#Click on Languages tab then click on Details &amp;lt;br&amp;gt; [[image:lang1.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Settings Tab and Change default input language to English (United States)&amp;lt;br&amp;gt;(or perhaps something else depending on rdp keyboard) &amp;lt;br&amp;gt; [[image:lang2.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEOSYS processes do not start after Windows Update  ==&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
Scheduled Task to start the NEOSYS processes fail on Servers with Windows 2008 after Windows update. Support will have to log into the server to start the processes manually&lt;br /&gt;
Message on the Schedule Task displays &amp;quot; The operation being requested was not performed because the user has not logged on to the network. The specified service does not exit &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:sti.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
&lt;br /&gt;
For clients who cannot tolerate manual intervention after server reboots for any reason (e.g.need to start work before NEOSYS support is available or on NEOSYS support weekends), tick &amp;quot;highest privileges&amp;quot; and &amp;quot;run whether the user is logged in or not&amp;quot;. This approach means that NEOSYS processes which are started by the windows scheduled task are not visible on the desktop and run hidden in the background and only listed in task manager, so avoid this approach on small clients (only few users). Avoiding this approach will also serve to act as an indicator of server restarts.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting NEOSYS remote support port forwarding ==&lt;br /&gt;
This assumes that you have already “port forwarded” tcp port 19580 from your public internet router to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
=== Tst 0 - Check if SSH is working on the NEOSYS Server ===&lt;br /&gt;
Type in the following command in command prompt:&lt;br /&gt;
 telnet 127.0.0.1 19580&lt;br /&gt;
&lt;br /&gt;
IF ALL OK you will see the following:&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-03.jpg]] &lt;br /&gt;
&lt;br /&gt;
=== Test 1 - Check if SSH is basically working on NEOSYS server over the LAN ===&lt;br /&gt;
You must know and use the NEOSYS SERVER LAN IP to do this.&lt;br /&gt;
&lt;br /&gt;
 telnet ???.???.???.??? 19580&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-01.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
If you have the WRONG SERVER LAN IP or NEOSYS server SSH is NOT working then it will hang for about 15 seconds and then say “Could not open connection to host …”&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-02.jpg]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
OR IF ALL OK you will see the following:&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-03.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Enter to Exit&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-04.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Test 2 - Check if can connect to the NEOSYS ssh from OUTSIDE the office  ===&lt;br /&gt;
From any internet connected computer OUTSIDE the office test if you can connect to NEOSYS ssh service. You cannot do this test from inside the office.&lt;br /&gt;
&lt;br /&gt;
You need to know the public ip or domain name of the router. If the router IP is dynamic then NEOSYS sets up dynamic name server so instead of a static ip number you will have a domain name something like clientxyz.redirectme.net.&lt;br /&gt;
&lt;br /&gt;
Enter the command .. using YOUR public internet IP number (NOT the LAN ip number) or the dynamic domain name.&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-05.jpg]]  &lt;br /&gt;
&lt;br /&gt;
If everything is working OK you will get a black screen as follows. You will NOT get the “SSH-2.0-OpenSSH-4.7” banner” because NEOSYS ssh remote support is restricted to connect ONLY from LAN ip nos and NEOSYS office ip nos.&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-06.jpg]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you press Enter a few times then the cursor will just go down. You have click the [X] to close the window.&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-07.jpg]]  &lt;br /&gt;
&lt;br /&gt;
=== Test 3 - Check that the ssh connection from step 2 was rejected  ===&lt;br /&gt;
On the NEOSYS server, check the Windows Application log to verify that an SSH connection was rejected.&lt;br /&gt;
&lt;br /&gt;
The rejected ip number will be of the system outside the office that you performed the test from.&lt;br /&gt;
&lt;br /&gt;
[[image:tr-pf-08.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Sample Email: Solving port 19580 port forwarding issues ===&lt;br /&gt;
&lt;br /&gt;
Some IT people know how to troubleshoot port forwarding issues but others are mostly just power users who can configure a home router. If the IT person is in the second category then it is quicker for NEOSYS support to offer to configure their router from the NEOSYS server using Teamviewer. Ideally NEOSYS should not be doing client IT work but if client IT allows NEOSYS access to their router then NEOSYS support can make a brief attempt to do the configuration. If the issue is still unresolved then request the client to get a professional IT network expert to do the job and inform them that NEOSYS will not be able to provide them any support till connectivity is fixed. Below is a letter advising a more skilled person to check connections using telnet which is a low level test.&lt;br /&gt;
&lt;br /&gt;
You can usually determine the NEOSYS server LAN IP number from Nagios. If so then adjust the email text appropriately.&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
It is highly critical to fix the connectivity with the NEOSYS server because NEOSYS will not be able to provide any support until connectivity is fixed. User support issues will be delayed and remain unresolved if you do not fix this issue URGENTLY.&lt;br /&gt;
&lt;br /&gt;
At the moment there is no connection from the internet via your router to the NEOSYS server and when we do the following, we get no connection. &lt;br /&gt;
&lt;br /&gt;
   telnet CLIENTNAME.hosts.neosys.com 19580&lt;br /&gt;
&lt;br /&gt;
Normally it should connect and presents a black screen (saying SSH something after pressing Enter) which we close.&lt;br /&gt;
&lt;br /&gt;
Please check that you can connect to the NEOSYS server internally by using the NEOSYS server IP address in the following command on any computer in your LAN.&lt;br /&gt;
&lt;br /&gt;
   telnet 192.168.?.? 19580&lt;br /&gt;
&lt;br /&gt;
If you can connect to the NEOSYS server internally then please check port forwarding.&lt;br /&gt;
&lt;br /&gt;
Additionally check the following:&lt;br /&gt;
1. Has your router IP changed? The IP we have is x.x.x.x&lt;br /&gt;
2. Has your server’s LAN IP changed and are you forwarding to the correct LAN IP?&lt;br /&gt;
3. Is the configuration really correct?&lt;br /&gt;
4. Check router logs for clues&lt;br /&gt;
5. Check NAT settings in the router&lt;br /&gt;
&lt;br /&gt;
If you still cannot see the problem, do &amp;quot;telnet CLIENTNAME.hosts.neosys.com 19580&amp;quot; command from OUTSIDE your network to replicate the problem we are facing.&lt;br /&gt;
&lt;br /&gt;
For troubleshooting steps refer Troubleshooting NEOSYS remote support&lt;br /&gt;
http://techwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding&lt;br /&gt;
&lt;br /&gt;
If the problem still persists, please get a professional IT network expert to fix the issue.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Port mapping restricted by Source IP ===&lt;br /&gt;
&lt;br /&gt;
On NEOSYS router, port forwarding has been setup only for specific source IP addresses. This means you will not be able to establish a TCP connection to NEOSYS server unless your server&#039;s outbound IP is mapped to the NEOSYS router. In other words unless the outbound i.e source IP/port of your server has been granted access on the NEOSYS router for all incoming connections you will not be able to make connections to NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
Outbound IP is used whenever a server tries to make a connection to another server outside its network. On the other hand a server receives all incoming connections using it&#039;s Inbound IP.&lt;br /&gt;
&lt;br /&gt;
Therefore to setup ssh connection from a new Client server to NEOSYS server we need to grant access to its outbound IP on the NEOSYS router. See [[Troubleshooting_NEOSYS_Generally#If_Telnet_does_not_work | link]] to find the outbound server IP/ports of the server.&lt;br /&gt;
&lt;br /&gt;
== Solving “Cant login … INVALID DATA PATH … permission denied” ==&lt;br /&gt;
=== Error Message ===&lt;br /&gt;
&lt;br /&gt;
[[image:error-invalid-data-path-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Error Text:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Cannot login because:&lt;br /&gt;
 ERROR: INVALID DATA PATH&lt;br /&gt;
 “D:\HOSTS\HOSTNAME\DATA\HOSTNAME\~8746345.1$” Permission Denied&lt;br /&gt;
&lt;br /&gt;
=== Problem Explained ===&lt;br /&gt;
When installing NEOSYS on an existing “non-clean” Windows installation, the standard NEOSYS installation procedure can result in failure to login if the standard windows folder permissions have been modified.&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
The solution is to grant IIS permission to write in the \neosys\DATA folder and subfolders as follows:&lt;br /&gt;
#First add the IUSR_XXXXXXX user to the list of users. (XXXXXXXX is the server name and therefore varies per server) as follows:&lt;br /&gt;
#*Right Click on DATA Folder and click on Properties&lt;br /&gt;
#*Click on Security Tab -&amp;gt; Add -&amp;gt; Advanced&lt;br /&gt;
#*Click on Find Now, Select the IUSR_XXXXXXX user and Click on OK&amp;lt;br&amp;gt;[[image:error-invalid-data-path-2.jpg]]&amp;lt;br&amp;gt;[[image:error-invalid-data-path-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
#Second, for the newly added IUSR (IIS user) change the permissions as follows:&lt;br /&gt;
#*&#039;&#039;&#039;REMOVE&#039;&#039;&#039; the read and execute permission (for security, IIS should be unable to execute things that it might have uploaded)&lt;br /&gt;
#*&#039;&#039;&#039;ADD&#039;&#039;&#039; the write permission &amp;lt;br&amp;gt;[[image:error-invalid-data-path-4.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
#Login should now be possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NEOSYS process window displays message &amp;quot;Upgrade Downloading&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
[[image:upgradedownloading.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Problem Explained ===&lt;br /&gt;
NEOSYS thinks it sees an new neosys2.exe upgrade file on the location http://www.neosys.com/support/neosys2.exe which is accessed by http so attempts to download it.&lt;br /&gt;
&lt;br /&gt;
Http proxies and various internet issues can cause incorrect info to be sent and there is actually no upgrade available. In this case, eventually it realizes that it cant find an appropriate and it stops. &lt;br /&gt;
&lt;br /&gt;
You don’t have to worry about this case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Enabling EMS memory on Window 2003 ==&lt;br /&gt;
&lt;br /&gt;
Normally EMS memory is provided by Windows 2003 but this can vary depending on the server hardware/bios configuration&lt;br /&gt;
&lt;br /&gt;
If you get the following messages on Windows 2003&lt;br /&gt;
&lt;br /&gt;
#Backup File Size is 0&lt;br /&gt;
#RTP27. [B28] Not enough String Space – Out of Memory&lt;br /&gt;
&lt;br /&gt;
=== Cause ===&lt;br /&gt;
&lt;br /&gt;
On servers that had no problem previously, the problem is caused by a windows update in Oct 2012 that disables standard Windows EMS memory.&lt;br /&gt;
&lt;br /&gt;
The patch is issued by Microsoft on 9 Oct 2012 but the installation date in the server depends on when the update was actually installed.&lt;br /&gt;
&lt;br /&gt;
http://support.microsoft.com/kb/2724197&lt;br /&gt;
&lt;br /&gt;
=== Solution 1 - maximum performance ===&lt;br /&gt;
&lt;br /&gt;
To re-enable standard windows EMS on older slower servers or servers where NEOSYS performance must be maximized.&lt;br /&gt;
&lt;br /&gt;
The following link contains instructions how to remove the offending windows update&lt;br /&gt;
&lt;br /&gt;
It also shows how to prevent it being reinstalled automatically by Windows.&lt;br /&gt;
&lt;br /&gt;
http://www.columbia.edu/~em36/wpdos/emsxp.html&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to prevent it being reinstalled again automatically&lt;br /&gt;
&lt;br /&gt;
=== Solution 2 – ease of installation ===&lt;br /&gt;
&lt;br /&gt;
This option can also be used if Window 2003 is unable to provide EMS memory for example when the server hardware/bios configuration prevents it.&lt;br /&gt;
&lt;br /&gt;
Install EMSMAGIC in the same way as for Windows server 2008&lt;br /&gt;
&lt;br /&gt;
EMSMAGIC has higher memory consumption and makes NEOSYS processes slower so it is better to use Solution 1 above if NEOSYS performance is an issue.&lt;br /&gt;
&lt;br /&gt;
== Fixing no output file in XXX YYY Issue ==&lt;br /&gt;
&lt;br /&gt;
===Error Message===&lt;br /&gt;
&lt;br /&gt;
[[File:Nooutputfile.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Problem Explained===&lt;br /&gt;
&lt;br /&gt;
The message “No output file in XXX YYY” can appear at several instances in NEOSYS, most often when generating reports or documents. &lt;br /&gt;
&lt;br /&gt;
This problem is usually caused by software error and it indicates that the NEOSYS server responded without any output and without any message. &lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
1) Find proof to check if the data required for the report actually exists. This way we can eliminate lack of data as a cause for this error.&lt;br /&gt;
&lt;br /&gt;
2) Check to see if a similar issue has been fixed in latest version of NEOSYS.&lt;br /&gt;
&lt;br /&gt;
3) Document HOW and WHERE the problem can be duplicated by NEOSYS programmers to identify and correct the software.&lt;br /&gt;
&lt;br /&gt;
An example of this error can be found at [[Troubleshooting_NEOSYS_Media_System#Error:_No_output_file_in_MEDIAPROXY_SCHEDULEPRINT|No Output File in MEDIAPROXY SCHEDULEPRINT]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting Internet Connections ==&lt;br /&gt;
&lt;br /&gt;
===Cannot Connect===&lt;br /&gt;
&lt;br /&gt;
While investigating as to why users are not able to access NEOSYS or http://www.neosys.com/ , you can check which ISP the connection issue is on.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;whois ipno&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspect very carefully to get clues as to which ISP and which AREA of the ISP the problematic ip numbers are and which do NOT have problems&lt;br /&gt;
&lt;br /&gt;
Doing tracert on windows command prompt on the user&#039;s computer may help locate which point on the route between the user and the server is blocking access&lt;br /&gt;
&lt;br /&gt;
 tracert xxxx.hosts.neosys.com&lt;br /&gt;
&lt;br /&gt;
where &amp;quot;xxxx&amp;quot; is the client name. In this example, the output will be something like shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Tracing route to xxxx.hosts.neosys.com [37.48.81.101]&lt;br /&gt;
over a maximum of 30 hops:&lt;br /&gt;
&lt;br /&gt;
  1     2 ms     1 ms     3 ms  ukr.sb.com [192.168.2.1]&lt;br /&gt;
  2    10 ms    10 ms    11 ms  losubs.subs.bng2.th-lon.zen.net.uk [62.3.80.21]&lt;br /&gt;
  3    12 ms    10 ms    67 ms  ae1-182.cr1.th-lon.zen.net.uk [62.3.86.80]&lt;br /&gt;
  4    10 ms    11 ms    11 ms  ae0-0.br2.th-lon.zen.net.uk [62.3.80.42]&lt;br /&gt;
  5    13 ms    14 ms    14 ms  peering.thn.lon.leaseweb.net [195.66.225.56]&lt;br /&gt;
  6    23 ms    23 ms    24 ms te-0-10-0-19.bb01.ams-01.leaseweb.net [31.31.32.71]&lt;br /&gt;
  7    22 ms    22 ms    23 ms xe-11-2-3.br01.ams-01.nl.leaseweb.net [31.31.38.89]&lt;br /&gt;
  8    25 ms    28 ms    26 ms  be-10.cr02.ams-01.nl.leaseweb.net [81.17.34.21]&lt;br /&gt;
  9    24 ms    20 ms    25 ms po-1002.ce02.ams-01.nl.leaseweb.net [37.48.95.195]&lt;br /&gt;
 10    24 ms    22 ms    22 ms  nl10r.neosys.com [37.48.81.101]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting TCP/IP Connections ===&lt;br /&gt;
&lt;br /&gt;
====Telnet check====&lt;br /&gt;
&amp;lt;pre&amp;gt; telnet &amp;lt;hostname&amp;gt; 19580  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====If Telnet does not work====&lt;br /&gt;
In case telnet does not work, login to the remote host server to investigate the issue. Run the following command simultaneously while doing Telnet from client server to the remote host to check if the TCP packets are reaching the Remote server.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcpdump -v &#039;src host client-domain-name/ip&#039; &lt;br /&gt;
tcpdump -v portno &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To check if packets are sent from the client server to the remote host, you can run the following command simultaneously while trying to ssh to the remote server.&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -an &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also check if the outbound ports are open from which you are trying to establish the TCP connection to the remote server.&lt;br /&gt;
&amp;lt;pre&amp;gt;telnet portquiz.net portno &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The outbound IP addresses at times can be different from the public IP of the Client server so be sure that the public IP of the client server is the same as its source IP (which represents an incoming connection from Client to Remote server). One way to find the source IP of the Client server is sending an email from Client server to &amp;quot;support@neosys.com&amp;quot;. On receiving the email in Thunderbird, select the email and press Ctrl+u. A new window Opens giving full details of the email received. The third &amp;quot;Received :from&amp;quot; gives the IP of the source.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting DNS failure ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS clients routers are usually configured to use their ISP DNS service and the ISP DNS service is supposed to contact one of NEOSYS&#039;s DNS servers to convert server names like hosts.neosys.com into IP numbers. Misconfiguration of clients routers or problems in the ISP DNS server may cause CANNOT CONNECT problems. Often the connect fails quickly and immediately since if a name cannot be converted to an ip number then the connection cannot even be attempted and therefore there is little or no timeout to wait through.&lt;br /&gt;
&lt;br /&gt;
NEOSYS.COM name servers are listed publically and obtained by whois command.&lt;br /&gt;
&lt;br /&gt;
 whois neosys.com&lt;br /&gt;
&lt;br /&gt;
 Name Server: DNS1.EASYDNS.COM&lt;br /&gt;
 Name Server: DNS2.EASYDNS.NET&lt;br /&gt;
 Name Server: DNS3.EASYDNS.ORG&lt;br /&gt;
 Name Server: NS12.ZONEEDIT.COM&lt;br /&gt;
 Name Server: NS18.ZONEEDIT.COM&lt;br /&gt;
&lt;br /&gt;
In order to contact NEOSYS DNS servers the ISP&#039;s have to use a global DNS to obtain the ip addresses of NEOSYS DNS servers given the host names of NEOSYS DNS servers given in the whois info&lt;br /&gt;
&lt;br /&gt;
Here is an example of DU testing NEOSYS DNS servers. The NEOSYS DNS server ip addresses are listed in the Destination column.&lt;br /&gt;
&lt;br /&gt;
[[File:internet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If one DNS server is down or unreachable REGARDLESS OF REASON, the ISP is supposed to use the other DNS servers. It is impossible for all NEOSYS DNS servers to be unreachable except in gross disconnection from the internet of the ISP since it is effectively impossible that all NEOSYS DNS servers which are carefully spread around the internet, to be unreachable.&lt;br /&gt;
&lt;br /&gt;
In the above test one of the NEOSYS DNS servers is unreachable but all the others are reachable therefore DU should have no problem providing DNS service to its clients.&lt;br /&gt;
&lt;br /&gt;
ISP are often worse at providing DNS server than the famous GOOGLE DNS servers, so re configuring client router to use GOOGLE DNS servers is a way to prove that the problem lies with the ISP&#039;s DNS service&lt;br /&gt;
&lt;br /&gt;
=== Additional test for troubleshooting problems with uploading ===&lt;br /&gt;
&lt;br /&gt;
====Verifying that upload.dll can run====&lt;br /&gt;
&lt;br /&gt;
This isnt a complete test of everything. It just checks if the upload program can be run by the web server. It doesnt check if uploads work or the image directory is correctly configured with the right permissions and uploads can actually be done.&lt;br /&gt;
&lt;br /&gt;
===== Error Message =====&lt;br /&gt;
&lt;br /&gt;
... to be added when discovered ...&lt;br /&gt;
&lt;br /&gt;
===== Test =====&lt;br /&gt;
&lt;br /&gt;
Test HTTP if accessible by LAN; Test HTTPS is accessible by Internet; Test both if both are available.&lt;br /&gt;
&lt;br /&gt;
On the server type the following into a browser&lt;br /&gt;
&lt;br /&gt;
LAN/HTTP:&lt;br /&gt;
&lt;br /&gt;
 http://localhost/neosys/neosys/dll/upload.dll&lt;br /&gt;
&lt;br /&gt;
WAN/HTTPS:&lt;br /&gt;
&lt;br /&gt;
 https://localhost:9999/neosys/dll/upload.dll&lt;br /&gt;
&lt;br /&gt;
===== Expected Result =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Upload Error. !&lt;br /&gt;
Please call me from a form !!!&lt;br /&gt;
The first param must be Filename= name of the uploaded file, TYPE=TEXT&lt;br /&gt;
The second param must be Filedata= uploaded file, TYPE=FILE&lt;br /&gt;
The third param is optional PathData= path to uploaded file, default c:\temp\, TYPE=HIDDEN&lt;br /&gt;
The forth param is optional RedirectPage= name of asp who receive the results, TYPE=HIDDEN&lt;br /&gt;
Add others params at the end with INPUT tag.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Uerror.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Patching a NEOSYS program ==&lt;br /&gt;
&lt;br /&gt;
The patch provided will tell you the program name and contain either a whole replacement program text or just some changed lines which you will have to find and edit.&lt;br /&gt;
&lt;br /&gt;
You will need to know the file name which may be provided along with the patch or you can find it using the following code in maintenance mode:&lt;br /&gt;
&lt;br /&gt;
 ED VOC programname&lt;br /&gt;
&lt;br /&gt;
ED VOC XYZ tells you what program name is executed and from what file, when you type the command XYZ. Normally the program name is the same as the command.&lt;br /&gt;
&lt;br /&gt;
The file name will normally be BP for agency programs, GBP for general programs or ABP for finance programs.&lt;br /&gt;
&lt;br /&gt;
NEOSYS programs are stored in files just like records of ordinary database files. You can edit either with &amp;quot;ED filename programname&amp;quot; or &amp;quot;TED filename programname&amp;quot;. TED is better for editing source code as it opens the the code in a text editor, whereas ED opens the code in the same maintenance window.&lt;br /&gt;
&lt;br /&gt;
===Installing patch in live database===&lt;br /&gt;
&lt;br /&gt;
In the rare case that the programmer asks Support to install the patch directly on LIVE dataset, start by typing the following command in maintenance mode before commencing:&lt;br /&gt;
&lt;br /&gt;
 UTIL&lt;br /&gt;
&lt;br /&gt;
Follow the instructions mentioned in the [[Troubleshooting_NEOSYS_Generally#Installing_patch_in_test_database| next section]], but skip the instruction to TEST the patched program in test dataset.&lt;br /&gt;
&lt;br /&gt;
The instruction to INSTALL the patched program MUST be followed BEFORE testing the patch in live dataset. Otherwise the changes will not get reflected.&lt;br /&gt;
&lt;br /&gt;
===Installing patch in test database===&lt;br /&gt;
&lt;br /&gt;
1. EDIT the program source code.&lt;br /&gt;
&lt;br /&gt;
 TED programname&lt;br /&gt;
&lt;br /&gt;
If you have to edit or patch a program that starts with the word DICT. and the remainder of the program name is the same as a real file name e.g DICT.INVOICES, then you cannot omit and must type the actual source file name - in this case, &amp;quot;BP&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Otherwise, if you just type &amp;quot;ED DICT.INVOICES&amp;quot; hoping to edit the DICT.INVOICES program in the BP file, then you will end up editing the dictionary of INVOICES, which is not what you are trying to do. Use the command below to edit such type of programs:&lt;br /&gt;
&lt;br /&gt;
 ED BP DICT.INVOICES&lt;br /&gt;
&lt;br /&gt;
Next either cut and paste to modify the whole program or edit the program text according to the patch/instructions provided.&lt;br /&gt;
&lt;br /&gt;
Save and close the program source code.&lt;br /&gt;
&lt;br /&gt;
2. COMPILE it. If you get errors then check your edits are correct and recompile otherwise return the patch to programming.&lt;br /&gt;
&lt;br /&gt;
  COMPILE filename programname&lt;br /&gt;
&lt;br /&gt;
3. TEST it. Ensure the patched program now works in TEST database.&lt;br /&gt;
&lt;br /&gt;
4. INSTALL the patched program in the LIVE database by typing one of the following command depending on the filename that you patched.&lt;br /&gt;
&lt;br /&gt;
 COPYGBP programname&lt;br /&gt;
 COPYABP programname&lt;br /&gt;
 COPYBP programname&lt;br /&gt;
&lt;br /&gt;
== Patching NEOSYS dictionaries ==&lt;br /&gt;
&lt;br /&gt;
A patch to a dictionary applies immediately when you save it and to all datasets regardless of which dataset you work in.&lt;br /&gt;
&lt;br /&gt;
You need:&lt;br /&gt;
&lt;br /&gt;
#the file name eg INVOICES&lt;br /&gt;
#the item name (column name) eg  DATETIME_AMENDED&lt;br /&gt;
#10 lines of data similar to the example below.&lt;br /&gt;
#if the item is an S type dictionary, then either the whole, or only the amended part, of the source code of the dictionary.&lt;br /&gt;
&lt;br /&gt;
 ED DICT INVOICES DATETIME_AMENDED&lt;br /&gt;
&lt;br /&gt;
TYPE everything below exactly on the corresponding line numbers except lines 3 and very commonly line 8, as these lines may contain multiple values separated by a superscript 2 (²). Line numbers in the below screen are only for illustrative purpose. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  ╔═══════════════════════════┤DATETIME_AMENDED├═════════════════════════╗&lt;br /&gt;
 1║S                                                                     ║&lt;br /&gt;
 2║                                                                      ║&lt;br /&gt;
 3║DateTime²Amended                                                      ║&lt;br /&gt;
 4║S                                                                     ║&lt;br /&gt;
 5║                                                                      ║&lt;br /&gt;
 6║                                                                      ║&lt;br /&gt;
 7║[DATETIME]                                                            ║&lt;br /&gt;
 8║updated=@record&amp;lt;28&amp;gt;²created=@record&amp;lt;31,1&amp;gt;²@ans=&#039;&#039;²if created and num(c║..actually this line continues off the screen to the right&lt;br /&gt;
 9║R                                                                     ║&lt;br /&gt;
10║10                                                                    ║&lt;br /&gt;
11║                                                                      ║&lt;br /&gt;
  :                                                                      :&lt;br /&gt;
  :                                                                      :&lt;br /&gt;
  ╚══════════════════════════════════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Ctrl+E on lines 3 or 8 in order to enter sub-lines. &lt;br /&gt;
&lt;br /&gt;
The multiple values (on line 3 and 8) separated by a superscript 2 (²) automatically appear when sub-lines are entered.&lt;br /&gt;
&lt;br /&gt;
For line 8, you will need to cut and paste the lines of below program to the Ctrl+E screen: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
╔═════════════════════════┤Field 8 of DATETIME_AMENDED├════════════════════════╗&lt;br /&gt;
║updated=@record&amp;lt;28&amp;gt;                                                           ║&lt;br /&gt;
║created=@record&amp;lt;31,1&amp;gt;                                                         ║&lt;br /&gt;
║@ans=&#039;&#039;                                                                       ║&lt;br /&gt;
║if created and num(created) and num(updated) then                             ║&lt;br /&gt;
║ createdsecs=field(created,&#039;.&#039;,1)*86400+field(created,&#039;.&#039;,2)                  ║&lt;br /&gt;
║ updatedsecs=field(updated,&#039;.&#039;,1)*86400+field(updated,&#039;.&#039;,2)                  ║&lt;br /&gt;
║ if abs(updatedsecs-createdsecs)&amp;gt;120 then                                     ║&lt;br /&gt;
║  @ans=updated                                                                ║&lt;br /&gt;
║  end                                                                         ║&lt;br /&gt;
║ end                                                                          ║&lt;br /&gt;
║                                                                              ║&lt;br /&gt;
║                                                                              ║&lt;br /&gt;
╚══════════════════════════════════════════════════════════════════════════════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you save and exit the Ctrl+E screen, you will see the sublines separated by superscript 2 appear in one line in the ED screen. &lt;br /&gt;
&lt;br /&gt;
Similarly, for line 3, you need to enter its sub-lines in Ctrl+E screen.&lt;br /&gt;
&lt;br /&gt;
To ensure indenting remains nice (although indenting is not important and can be messed up without causing any problem) then copy the double bars at the front of the lines (if available, otherwise insert some char in position 1 of each line perhaps) and then remove them after you paste ... or just edit until the indenting is correct if you really want to.&lt;br /&gt;
&lt;br /&gt;
Press F9 and/or Esc to save and/or exit from Ctrl+E screen&lt;br /&gt;
&lt;br /&gt;
Press F9 and/or Esc to save and/or exit from ED&lt;br /&gt;
&lt;br /&gt;
== Searching for strings in files using grep ==&lt;br /&gt;
&lt;br /&gt;
Use the grep command in Cygwin terminal to search files especially when you are investigating the NEOSYS Logs. &lt;br /&gt;
&lt;br /&gt;
Use the following command to search for a string in any file or directory&lt;br /&gt;
&lt;br /&gt;
 grep string path/file&lt;br /&gt;
&lt;br /&gt;
 grep -i -a string path/file  (use -i to ignore upper/lower case characters in the string and -a to treat the file type=text and display the matching text)&lt;br /&gt;
&lt;br /&gt;
where &amp;quot;string&amp;quot; is the text to be searched, &amp;quot;file&amp;quot; is the type of file you are looking for and &amp;quot;path&amp;quot; is the path of the directory you are looking into. Use &amp;quot;&amp;quot; when having spaces in your string.&lt;br /&gt;
&lt;br /&gt;
e.g when searching in NEOSYS logs the year/month/date is specified in the file name, so if you are looking for a file in year 2016 in the month of Feb, use&lt;br /&gt;
&lt;br /&gt;
 grep XXXX path/1602*&lt;br /&gt;
&lt;br /&gt;
In the above command *(asterisk) is a wildcard used to search all files whose file names with &amp;quot;1602&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sample below of grep command and its output where it is searching for &amp;quot;Dior&amp;quot; in 2016 march logs.&lt;br /&gt;
 $ grep -i Dior /cygdrive/d/hosts/test/logs/test/2016/1603*&lt;br /&gt;
 Binary file path/16030301.XML matches&lt;br /&gt;
&lt;br /&gt;
Using *(asterisk), a string can also be searched globally across all installations on the server.&lt;br /&gt;
&lt;br /&gt;
Below example will search all files whose file names begin with &amp;quot;NEOS00&amp;quot;, in all client installation folders inside the &amp;quot;hosts&amp;quot; folder, for log entries containing text &amp;quot;5th June 2016&amp;quot;.&lt;br /&gt;
 $ grep -a &amp;quot;2016 JUN 05&amp;quot; /cygdrive/d/hosts/*/logs/NEOS00*|less&lt;br /&gt;
&lt;br /&gt;
Use the commands below to display the search string and required number of lines that come either after or before the search string, depending on what you enter in your command. It helps to get more information from files especially when you only know few words and the other information around the searched string also gets displayed. &lt;br /&gt;
&lt;br /&gt;
 grep -A NUM string file (NUM lines after the searched text get displayed)&lt;br /&gt;
&lt;br /&gt;
 grep -B NUM string file (NUM lines before the searched text get displayed)&lt;br /&gt;
&lt;br /&gt;
See the examples and their respective outputs below, (Note: there is no space between -A and NUM):&lt;br /&gt;
&lt;br /&gt;
 $ grep -A2 -i &amp;quot;Dior&amp;quot; 1603*&lt;br /&gt;
 Binary file 16022101.XML matches&lt;br /&gt;
 Binary file 16022901.XML matches&lt;br /&gt;
&lt;br /&gt;
 $ grep -A2 -a &amp;quot;Dior&amp;quot; 1603*&lt;br /&gt;
 16030301.XML:&amp;lt;DataOut&amp;gt;DIOR%FEPOI%FE&#039;&#039;&#039;Dior&#039;&#039;&#039; Poison%FE%FE%FE%FE%FEDubai,    UAE%FE%FE%FE%FEN%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FEN%FE%FE%FE17584.43592%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE1%FE%FE%FE%FE%FE%FE%FE%FE%FENEOSYS%FE17584.43592%FE94_200_49_146%FE1%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FEpaulson&amp;lt;/DataOut&amp;gt;&amp;lt;/Message&amp;gt;&lt;br /&gt;
 --&lt;br /&gt;
 16030301.XML:&amp;lt;DataOut&amp;gt;DIOR%FEPOI%FE&#039;&#039;&#039;Dior&#039;&#039;&#039; Poison%FE%FE%FE%FE%FEDubai,   UAE%FE%FE%FE%FEN%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FEN%FE%FE%FE17584.43592%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE1%FE%FE%FE%FE%FE%FE%FE%FE%FENEOSYS%FE17584.43592%FE94_200_49_146%FE1%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FE%FEpaulson&amp;lt;/DataOut&amp;gt;&amp;lt;/Message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some more examples of grep below:&lt;br /&gt;
&lt;br /&gt;
Use the command below when searching for more than one string&amp;lt;br&amp;gt;&lt;br /&gt;
 grep -a string1 *|grep string2&lt;br /&gt;
&lt;br /&gt;
Use the below command to omit the lines containing specific strings in your search:&lt;br /&gt;
 grep -B2 -a Processing 160329*|grep -v DataIn|grep -v Message|less&amp;lt;br&amp;gt;&lt;br /&gt;
 where user wants the output to show lines containing string &amp;quot;Processing&amp;quot; and exclude lines containing string &amp;quot;DataIn&amp;quot; and &amp;quot;Message&amp;quot;, |less displays the output in a new screen.&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;zgrep&amp;quot; command to search in zip files:&lt;br /&gt;
 zgrep string1 /path |zgrep string2 |less&lt;br /&gt;
&lt;br /&gt;
== Managing the queue of reports being delivered by email ==&lt;br /&gt;
&lt;br /&gt;
In maintenance mode.&lt;br /&gt;
&lt;br /&gt;
=== Listing ===&lt;br /&gt;
&lt;br /&gt;
 LIST DOCUMENTS WITH SCHEDULED_ONCE&lt;br /&gt;
&lt;br /&gt;
=== Clearing ===&lt;br /&gt;
&lt;br /&gt;
 SELECT DOCUMENTS WITH SCHEDULED_ONCE&lt;br /&gt;
 DELETE DOCUMENTS&lt;br /&gt;
&lt;br /&gt;
== Removing non essential files on win3 ==&lt;br /&gt;
Non essential files getting accumulated over time can take up a lot of space on the hard disk resulting in low free space on the server. NEOSYS Client Monitoring system alerts about low free space for win3 server as it monitors the Disk Space of both C &amp;amp; D drive. To fix it Support team will have to create free space on the server.&lt;br /&gt;
&lt;br /&gt;
Making space on the server is time taking and requires patience as you need to go through all the files/folders looking for non-essential files. Do not make any assumptions for not looking into a folder.&lt;br /&gt;
&lt;br /&gt;
Non-essential files are the ones without which we can work properly and will continue to work in future.&lt;br /&gt;
&lt;br /&gt;
Support team should keep in mind the below points while creating space on the server:&lt;br /&gt;
&lt;br /&gt;
#Look into the drive for which nagios is alerting and dig into all the folders.&lt;br /&gt;
#Right click Folder &amp;gt; Properties &amp;gt; Size on Disk, to find out the size of a folder.&lt;br /&gt;
#On d drive majority of the space is taken by d:\hosts and d:\data.bak folder and on c drive it&#039;s taken up by the important windows/cygwin folders.&lt;br /&gt;
#The space distribution will give you an idea about which folders to target that can free up a good amount of space on clean up.&lt;br /&gt;
#Following are the non essential files/folders which can create a lot of space on removal. Use your intelligence and presence of mind while deleting files/folders because once deleted the information is lost forever.&lt;br /&gt;
#*Folder: d\data.bak. Check for stopped clients&#039; backups and delete if present.&lt;br /&gt;
#*Folder: d\hosts\clientname\logs (where clientname stands for all the client folders in hosts) Look into logs prior to the current year and the year before and delete them. In the recent versions of NEOSYS, log folders are compressed and take up a lot less space on disk than presented as their size. You can see the difference in their properties.&lt;br /&gt;
#*Folder: d\hosts\clientname\downloads. This folder might contain lot of old versions of neosys.exe files. Keep the two latest versions and delete the rest. Do this for all client folders except test installation because Support maintains all the old versions of neosys.exe in it.&lt;br /&gt;
#*Folder: d\hosts\old. In this folder, delete all client folders that are older than 1 year.&lt;br /&gt;
#*Apart from above folders look for random backup.zip files present in c/d drive. This happens when Support restores data from a zip file and forgets to delete it after the restore.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting Scripting Disabled error message on browser ==&lt;br /&gt;
 Error: NEOSYS requires             You have&lt;br /&gt;
       1. Internet Explorer 6+&lt;br /&gt;
         or Safari 3.1+&lt;br /&gt;
         or Firefox 3+&lt;br /&gt;
         or Chrome 8.0+&lt;br /&gt;
       2. Scripting enabled       Scripting disabled&lt;br /&gt;
       3. Cookies enabled         Unknown&lt;br /&gt;
&lt;br /&gt;
[[image:IEtrb1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Follow steps in given link to fix Script disable error on browsers : https://wmich.edu/helpdesk/internetenablecookies&lt;br /&gt;
&lt;br /&gt;
==[[Configuring_IIS#Solving_.22Service_unavailable.22_error_due_to_disabled_application_pool | Handling &#039;Service Unavailable&#039; on browser due to IIS issue]]==&lt;br /&gt;
&lt;br /&gt;
== Searching for users with a particular email address ==&lt;br /&gt;
&lt;br /&gt;
In maintenance mode &lt;br /&gt;
 &lt;br /&gt;
 FIND USERS XX@YY.COM&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3000</id>
		<title>Procedures</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=3000"/>
		<updated>2017-06-06T07:57:52Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Handling Links and Email Attachments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are procedures to be followed by Support Staff in respect to various technical matters in day to day operations of client issues.&lt;br /&gt;
&lt;br /&gt;
== Handling Clients with Overdue Invoice ==&lt;br /&gt;
In order to maintain good payment speed by clients NEOSYS needs to restrict support to clients that dont pay their bills on time, however the degree of restriction needs to depend on an intimate knowledge of the client which cannot be expected from all NEOSYS support staff. Therefore we will use a simple escalation policy as follows:&lt;br /&gt;
&lt;br /&gt;
=== Overdue Support List ===&lt;br /&gt;
NEOSYS SUPPORT MANAGERS WILL maintain an overdue list on a whiteboard visible to all support staff. Generally, clients will go on the list immediately when their invoice is overdue and come off only after satisfactory commitment to pay have been obtained.&lt;br /&gt;
&lt;br /&gt;
The latest overdue list email MUST always be starred until there are no clients left on the overdue list (apart from the permanently overdue clients). This way support team will know that there are still clients on the overdue list and will not mistakenly provide support to those clients.&lt;br /&gt;
&lt;br /&gt;
For the first week of each quarter of the year, normal support should be provided for server failures and backup failures (including hung processes as it could eventually lead to backup failures). NEOSYS Support Staff must respond to any other support requests from overdue clients, with the following letter (where XYZ is the overdue client):&lt;br /&gt;
&lt;br /&gt;
 Dear ABC,&lt;br /&gt;
 There is an issue with your company&#039;s account. We have requested our Accounts team for approval in order to provide support to you and other XYZ users.&lt;br /&gt;
&lt;br /&gt;
Support staff must then provide the required support to the overdue client only after 4 working hours. Support Staff need not actually contact the Accounts team for approval, although that is what is mentioned in the letter. This delay in support is to encourage clients to settle their payments on time.&lt;br /&gt;
&lt;br /&gt;
After the first week of each quarter of the year, NEOSYS Support Staff must respond to any support requests from overdue clients with the above letter but MUST NOT PROVIDE SUPPORT even after 4 working hours. Instead, NEOSYS Support Staff must refer the support request to NEOSYS Support Manager.&lt;br /&gt;
&lt;br /&gt;
Managers may well instruct support to provide support on a case by case basis even if clients are on the overdue list. Being on the overdue list does not necessarily indicate a major issue with accounts.&lt;br /&gt;
&lt;br /&gt;
== Handling Frozen NEOSYS Installations and Databases ==&lt;br /&gt;
&lt;br /&gt;
Some clients retain fully operational NEOSYS installations or just particular databases even after they stop using them for some reason, either because they move to some other software, or because they terminate an operational division, or other reasons, and this can either be on NEOSYS or their own servers.&lt;br /&gt;
&lt;br /&gt;
In this case, various NEOSYS upgrade and maintenance processes may be suspended, downgraded or completely skipped especially if instant access to the server is no longer available. This does not mean that it should never be done, and pros and cons need to be assessed and documented in support emails on a case by case basis.&lt;br /&gt;
&lt;br /&gt;
*Upgrading NEOSYS version&lt;br /&gt;
*Upgrading/standardising NEOSYS database configuration and other files for consistency, security or other issues&lt;br /&gt;
*Patching Windows/IIS configuration for consistency, security or other issues&lt;br /&gt;
&lt;br /&gt;
== Handling Links and Email Attachments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT TRUST ANY LINK OR ATTACHMENT IN ANY EMAIL EVEN FROM HIGHLY TRUSTED PEOPLE OR ORGANISATIONS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These days you can no longer trust links or attachments in emails from anybody - even emails from highly trusted people like your bank.&lt;br /&gt;
&lt;br /&gt;
If a personal computer or intermediate email server is hacked then even genuine emails sent out from it can be infected and modified in a hidden way that can result in the recipient being infected if they click or open anything in the email.&lt;br /&gt;
&lt;br /&gt;
Therefore you should know and understand how to avoid, as far as possible, getting tricked and infected via emails.&lt;br /&gt;
&lt;br /&gt;
Malware authors generally rely on the fact that most people devote no time at all to security precautions so a moderate cautious approach, slowing down a little to spending some time on security, even where it is apparently not required, is enough to defeat most attacks.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Do NOT click on links, especially in emails that you are not expecting, but also anywhere else that you see links, without taking various precautions. The links in an email, even from someone you know and trust, can LIE to you about what website they will open and they can lead you to websites that mere browsing can infect your computer and then others inside our network.&lt;br /&gt;
&lt;br /&gt;
WHAT LINK/WEBSITE WILL BE OPENED MAY NOT BE WHAT IT SAYS IN THE BODY OF YOUR EMAIL!&lt;br /&gt;
&lt;br /&gt;
Therefore, to use a link in any and all emails, first hover your cursor over it and check the status bar at the bottom of the screen where you can see exactly what website will be opened, or, to be more sure exactly what website you are opening DO NOT click links in emails at all. COPY/PASTE the link to your browser, AFTER following the below points.&lt;br /&gt;
&lt;br /&gt;
*Make sure you know and trust the website being opened.&lt;br /&gt;
*Carefully inspect the spelling of the domain name to avoid tricky look-alike fraudulent links eg hcsb.com instead of hsbc.com&lt;br /&gt;
*If you trust the sender but you do not personally know the website then get independent confirmation from the sender. Reply to the email so that the sender can check the link you received has not been tampered with.&lt;br /&gt;
&lt;br /&gt;
In the following case, hovering over the first two links seem to go to real UPS website, BUT this is NOT sufficient to be sure since slight misspellings and other tricks can lead you to a totally different website.&lt;br /&gt;
&lt;br /&gt;
However, hovering over the third &amp;quot;link&amp;quot; shows that clicking the apparent link would go to some website http://behappy.vn (Vietnam) so clearly this is a DECEPTION.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot.png]]&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
There is no way to determine if an attachment, even from someone you know, has not been infected and is therefore dangerous. The only protection is to rely on anti-virus/anti-malware software on your computer.&lt;br /&gt;
&lt;br /&gt;
You can check the names and file types/extensions of attached files to spot any obviously strange or unexpected attachments but this is not very effective. Don&#039;t open attachments ending in .jar or any others without NEOSYS admin&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
Be careful that if there are a lot of attached files not to assume that all are safe because the majority are unsafe.&lt;br /&gt;
&lt;br /&gt;
== Handling junk email ==&lt;br /&gt;
Any email identified as junk should be manually marked as Junk so that they automatically go into the Junk folder. The spam filter in the server will use the emails in the Junk folder to decide what is moved into the spam folder.&lt;br /&gt;
&lt;br /&gt;
== Avoid burdening email servers with excessive graphics ==&lt;br /&gt;
&lt;br /&gt;
Support MUST install the &amp;quot;Auto Resize Image&amp;quot; addon in Thunderbird to reduce the size of images in emails resulting in a significant reduction in email size. See [[Configuring_Thunderbird#Configure_Auto_Resize_Image| setting up auto resize image]] for details.&lt;br /&gt;
&lt;br /&gt;
It reduces the burden on NEOSYS and NEOSYS client&#039;s email servers. This is especially important on long conversations about subjects that include many screenshots, since for just a simple one line reply, the email can consume many MB of space. It massively wastes the email server space and makes backups massive and generally a total waste of resources and time.&lt;br /&gt;
&lt;br /&gt;
To be able to refer back to graphics in previous emails, add the SIZE column to your email program so that you can locate large emails with graphics rapidly without searching back one by one.&lt;br /&gt;
&lt;br /&gt;
==Client Communication Policies==&lt;br /&gt;
===Client Meeting Report Policy===&lt;br /&gt;
&lt;br /&gt;
After every Client meeting online or otherwise Support MUST send a Follow-Up email to the Client which is open and fully informative and not brief, stating the events during the meet and any action required by either or both parties. The email to the client must not shrink from discussing contentious issues due to a false sense of politeness or timidity to address issues face on. Obviously one should not be rude but it is not rude to address issues openly.(cc Client managers and NEOSYS Managers)&lt;br /&gt;
&lt;br /&gt;
The follow-up email MUST be sent within 24 hours of completion of the meeting so that the points discussed during the meeting are fresh in all the meeting participants&#039; minds. This means that reports for meetings on the day before the weekend MUST be sent on the SAME day.&lt;br /&gt;
&lt;br /&gt;
In addition to above email if there is some information that needs to be shared internally and cannot be said in public to the client then send a Client Meeting report to Support.&lt;br /&gt;
&lt;br /&gt;
Support must also update the Client Contact Record file in Google Drive immediately after sending out the follow-up email.&lt;br /&gt;
&lt;br /&gt;
===Follow Up of Support Issues===&lt;br /&gt;
&lt;br /&gt;
All voice/chat communication MUST also be followed up with an email confirming at least the gist of the communication to keep the whole support team updated on the issue.&lt;br /&gt;
&lt;br /&gt;
If not possible to contact for any reason, then an email MUST be sent stating so and suggesting or requesting a time to connect.&lt;br /&gt;
&lt;br /&gt;
cc Client managers (and/or BCC NEOSYS Managers) MAY be done if thought to be useful and/or appropriate.&lt;br /&gt;
&lt;br /&gt;
===Handling Contentious Emails from Clients===&lt;br /&gt;
&lt;br /&gt;
If emails requesting support become contentious, then voice, phone call or chat is REQUIRED to save time. However, client support via phone call should be done only on local or low-cost calls. High-cost international calls should not be used except in extreme circumstances.&lt;br /&gt;
&lt;br /&gt;
If clients become deliberately combative or uncooperative then Support team is supposed to kick back a little but still emphasise the point. Perhaps it could be done better with a little ironic humour or a smiley. Avoid using !! while responding to contentious emails.&lt;br /&gt;
&lt;br /&gt;
=== Discussing Pricing === &lt;br /&gt;
All discussions about pricing must be done only in Sales inbox. If clients bring up pricing discussion in support emails, NEOSYS staff must respond to the client by starting a new thread in the Sales Inbox.&lt;br /&gt;
&lt;br /&gt;
==NEOSYS Support Response Time Policy==&lt;br /&gt;
&lt;br /&gt;
NEOSYS contracts, in the few cases where we have a written contract with the client, specifies that maximum response time is one business day generally and one business hour for complete stoppages of the system. Obviously we have to do far better than this in practice.&lt;br /&gt;
&lt;br /&gt;
Support staff must inform clients of the progress of the issue if it is not resolved the same day but only if they contact at least 1 hour before office closing.&lt;br /&gt;
&lt;br /&gt;
Deciding to wait on issues is fine (also refer to:  [[Procedures#Handling_users_who_do_not_act_upon_standard_messages|Response to standard messages]]), but support MUST at least spend up to 5 minutes on issues to see if they can be handled quickly.&lt;br /&gt;
&lt;br /&gt;
For routine requests for service where there is a reasonable expectation of delay by the client then no need to send rapid reply.&lt;br /&gt;
&lt;br /&gt;
==Handling errors discovered by support staff ==&lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
==Handling Cheques from Clients==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff are not to accept deliveries from clients that might be cheques without prior instructions to accept the same. They can ask courier to wait a few minutes until NEOSYS accounts or management agrees but they may not be available and probably will not agree anyway. NEOSYS payment terms do not accept cheques although clients are free to deposit cheques by themselves.&lt;br /&gt;
&lt;br /&gt;
== Client Password Policy ==&lt;br /&gt;
All client user passwords, including their initial one, are to be obtained via the user&#039;s email address using the password reminder/reset button on the login screen. [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#What_is_NEOSYS_password_policy.3F  (NEOSYS password policy)]&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff should never know users passwords therefore NEOSYS will not obtain and grant user passwords. The reason for this is that in the event that users lose their passwords to other people who then login unauthorised then suspicion could fall on the NEOSYS staff who know their password. &lt;br /&gt;
&lt;br /&gt;
All parties concerned, including client management, client users and NEOSYS support staff, benefit greatly from trusting that if something in a NEOSYS database is registered as having been done by a particular user then it was not in fact somehow done by NEOSYS support staff. Nothing should be done that would break such fundamental trust. To achieve this, NEOSYS support staff must never log in as particular users, never ask for users passwords and generally enforce the idea that all work logged as being done by users IS done by users.&lt;br /&gt;
&lt;br /&gt;
Very limited amounts of work by NEOSYS support staff either in person or remotely using teamviewer is acceptable while a user is logged as long as the user login was performed by the user themselves, the user is present and the user specifically agrees with the work being done.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from ordinary client users ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords will be forwarded to known skilled users on the client staff since this is the most efficient (not fastest) way to handle such issues.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from senior client management ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords by senior client management users shall be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bearing in mind that NEOSYS staff should never know user&#039;s passwords this will probably involve NEOSYS staff using the Password Reminder/Reset button to send a new password to the user.&lt;br /&gt;
&lt;br /&gt;
=== User Defined Passwords ===&lt;br /&gt;
NEOSYS will provide user defined passwords in very special cases which must be pre-approved case by case by NEOSYS management. NEOSYS will not approve this due to the reasons mentioned [[Procedures#Client_Password_Policy|here]].&lt;br /&gt;
&lt;br /&gt;
If the user login gets blocked due to multiple login failures and the user requests support team to reset the password to the user defined password again, support MUST delay the response to this request by at least 1 hour in order to force the user to be more careful when typing the password.&lt;br /&gt;
&lt;br /&gt;
Currently permission for user defined password has only been granted to one NEOSYS client with several hundreds of databases.&lt;br /&gt;
&lt;br /&gt;
== Handling client issues and requests==&lt;br /&gt;
&lt;br /&gt;
All support issues must be dealt with through phone/email/chat. Support Staff can schedule client visits for User Training but should not schedule client visits solely for providing support for petty issues.&lt;br /&gt;
&lt;br /&gt;
ALL Support staff should check the all the previous day&#039;s inbound emails for reply flags once in the morning. All Support staff will therefore be held responsible for any unreplied inbound email.&lt;br /&gt;
&lt;br /&gt;
Support staff should NOT waste time and delay support by investigating issues WITHOUT having sufficient information.&lt;br /&gt;
&lt;br /&gt;
Support staff should look for similar issues when solving a particular problem to avoid similar issues in future. This saves the time and energy of Support as well as the Client.&lt;br /&gt;
&lt;br /&gt;
When sending screenshots to clients, support team should economise on space by minimising to the minimum that will show the problem clearly. This is because not every user will be viewing their emails on large wide screens like NEOSYS support team. Browser windows reformat their contents to suit the width available so this is particularly effective in most NEOSYS screens.&lt;br /&gt;
&lt;br /&gt;
Support team MUST be cautious while sending screenshots so that no private/unnecessary information is sent to Client. If you cant avoid taking the screenshot without unnecessary information then you should hide it in the screenshot.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
=== Handling new emails in Support inbox===&lt;br /&gt;
Support MUST spend up to 5 minutes on new emails and send a quick reply to the client, to acknowledge the request or give a quick solution in case its a petty issue or has a documented solution in wiki. This should probably be done on priority, interrupting existing work and not wait for one hour and be dealt with quickly.&lt;br /&gt;
&lt;br /&gt;
For routine service requests where there is a reasonable expectation of delay by the client, Support does not need to send a rapid reply.&lt;br /&gt;
&lt;br /&gt;
=== Handling client call back requests===&lt;br /&gt;
&lt;br /&gt;
Clients who ask us to call them should be given our phone number asked to call us unless there is some GOOD reason why we should make the effort and pay phone charges.&lt;br /&gt;
&lt;br /&gt;
=== Handling login failure issues===&lt;br /&gt;
&lt;br /&gt;
Users often get login failure issues due to typing wrong password and they simply won&#039;t read and act according to the error message they get. In this case, Support must send the below email to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
If you have trouble resetting password, please ask for assistance from your manager/IT Manager/Timesheet Administrator/NEOSYS-expert colleague.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local support users (TA or IT manager etc) have the LS key using which they can see the User Details page of all users. They should check all the information (usercode, registered email id, last login attempts etc) in the User Details page to find out what is the issue.&lt;br /&gt;
&lt;br /&gt;
This procedure will reduce the endless mails sent back and forth to solve petty issues which could easily be solved by the client&#039;s local support.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests or demands for &amp;quot;URGENT&amp;quot; or &amp;quot;PRIORITY&amp;quot; support ===&lt;br /&gt;
&lt;br /&gt;
Any request for prioritised action *without giving any reason for the prioritisation* should be disregarded and the request handled with normal priority. If a reason is given then you may at your discretion prioritise a response but there is no obligation to do so.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who login with other people&#039;s NEOSYS usercodes ===&lt;br /&gt;
This can cause a lot of confusion in both the client and NEOSYS support. It may also indicate that the correct NEOSYS monthly licensing fee is not being paid. There is no valid reason for anonymous logins or sharing logins between multiple users.&lt;br /&gt;
&lt;br /&gt;
Therefore if NEOSYS support team get requests for support about using NEOSYS from users who are not registered properly in NEOSYS with an personally identifiable user code, name and email then the following email should be sent cc admin@neosys.com.&lt;br /&gt;
&lt;br /&gt;
No exception should be granted to clients without NEOSYS management approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear NEOSYSUSER,&lt;br /&gt;
&lt;br /&gt;
Please note that in order to receive support from NEOSYS you must personally have an identifiable user code, name and email address registered&lt;br /&gt;
in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
We can create new user account for you with your management approval. This may or may not have an impact on the NEOSYS monthly licensing fee &lt;br /&gt;
depending on the agreement in force.&lt;br /&gt;
&lt;br /&gt;
Please let us know what you would like us to do.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling support requests from expired users ===&lt;br /&gt;
&lt;br /&gt;
If expired users call for any reason including not being able to login, they must not be given any support. They should only be told that their account is expired without any reason being offered because employers sometimes do not want any information at all being passed to expired users.&lt;br /&gt;
&lt;br /&gt;
===Handling support request from senior management===&lt;br /&gt;
&lt;br /&gt;
Any support requests from senior client management users concerning report generations should be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bear in mind that NEOSYS staff should not agree or offer to do client work. Support staff can advise senior management to contact a skilled user to help them with basic NEOSYS reporting. Support staff can also send screenshots of step by step procedure on how to take reports. Depending on the situation and reasons provided by senior management, support staff can at their discretion provide reports but after informing them that this is an exception and no more reports will be sent out as this is against NEOSYS procedures.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with unrelated subject line ===&lt;br /&gt;
At times, clients forward old emails, with new issues, resulting in completely unrelated subject line. In such situations, support should create a new email, copy the new issue from the old email and paste it into the new email. This way, unrelated emails will not appear in the same conversation group when viewing emails in conversation mode.&lt;br /&gt;
&lt;br /&gt;
In the new email, include a comment like &amp;quot;PS Please don&#039;t forward old emails for new issues, start a new email with a new subject so that emails can be traced easily.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes the client does not bother putting the correct subject line for new issues (eg. blank subject, or &amp;quot;Error&amp;quot;). Then support should add a meaningful subject line in order to make the email easy to search for.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with poor screenshots ===&lt;br /&gt;
Sometimes Thunderbird shows full sized screenshots in a compact format that is not easy to read. These can be resized to make them more legible. To do this, make the email editable by hitting the &amp;quot;Reply&amp;quot; button, then click and drag to resize the screenshot as desired.&lt;br /&gt;
&lt;br /&gt;
If the screenshot sent by the user is genuinely small and hard to read, reply to the mail and request for a full size, clear screenshot.&lt;br /&gt;
&lt;br /&gt;
=== Handling support-request emails sent to anywhere than support@neosys.com ===&lt;br /&gt;
Client emails anywhere than support@neosys.com MUST be ignored. This is because ALL support must be recorded in support inbox without exception so that the whole support team is aware of the issue and action taken. If client complains about the delay in support then they can be told this is because they used the wrong email address.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who do not act upon standard messages ===&lt;br /&gt;
When users do not bother to read and act on standard NEOSYS-generated messages and instead ask for help, Support staff MUST delay response time and thereafter send them an email which is the same as the message so they get the point that in future they should read the messages and handle issues themselves.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests to do Client work ===&lt;br /&gt;
NEOSYS Support staff must not agree or offer to do work on behalf of the client. &lt;br /&gt;
&lt;br /&gt;
This is because doing client work while logged in as NEOSYS breaks security rules. Support uses the NEOSYS username which has unrestricted access, so when a user requests Support to do some work which they don’t have access to, and if Support agrees to do the work, the client has successfully defeated the security rules by accessing features that they are unauthorized to access.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Requests for colour and font changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Support should not be spending lots of time on colour and font changes. Clients can make as many changes as they want until they are happy with a selection. Clients MUST send screenshot of their required color/font settings (not sample screen/reports) for Support to copy and setup for all users. If Support sees them doing something bad or poor then give comments or better suggestions.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests that require Approval from Higher Authority ===&lt;br /&gt;
&lt;br /&gt;
The following is a list of user requests that must be handled by NEOSYS support staff only if they are approved by or come from a higher authority (manager/admin). The LIST is &#039;&#039;&#039;NOT&#039;&#039;&#039; a complete list so there may be other things which might require approval so use good judgement and/or ASK if in doubt.&lt;br /&gt;
&lt;br /&gt;
*Opening new financial year&lt;br /&gt;
*Adding new company/dataset&lt;br /&gt;
*Editing alert/backup email receiver addresses&lt;br /&gt;
*Customising Authorisation File ({{SensitiveSecurity }})&lt;br /&gt;
**Adding or removing accesses for existing users in Authorisation file&lt;br /&gt;
**Adding new user(s) to Authorisation file&lt;br /&gt;
**Expiring a user&lt;br /&gt;
**[[Procedures#For_HTTPS_access| Allowing HTTPS/outside office access from any IP number]]&lt;br /&gt;
&lt;br /&gt;
If an unauthorized user sends one of these requests to support staff, support staff must immediately instruct the user to get the request approved by the higher authority.&lt;br /&gt;
&lt;br /&gt;
===Handling User Requests to add an IP or range of IPs to access NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Support staff must identify if the IP or range of IPs is for http or https access.&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
====For HTTP access====&lt;br /&gt;
Support staff can add local IP or range of local IPs when requested by the client. Top management approval is not needed to add local IP numbers. Listed below are the IP address ranges reserved for local network.&lt;br /&gt;
&lt;br /&gt;
10.0.0.0 – 10.255.255.255&lt;br /&gt;
&lt;br /&gt;
172.16.0.0 – 172.31.255.255&lt;br /&gt;
&lt;br /&gt;
192.168.0.0 – 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
====For HTTPS access====&lt;br /&gt;
Any request for https access from any IP address or range of IP addresses (eg. 123.456.* or just *), or in other words any use of an asterisk in the IP restrictions, MUST have TOP management i.e. the company&#039;s decision makers approval. The Staff and their Managers are not the best decision makers in this affair because they usually ignore the risks and it is not really their decision. Security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc can be triggered if access from any IP is enabled. It is completely pointless to inform the staff who want the access about these risks because only their top managers could really decide that this is NOT going to be allowed. Hence the Top Management MUST be asked for approvals and at the same time WARN them about the security risks/threats behind the no IP restrictions.&lt;br /&gt;
&lt;br /&gt;
=====For clients with static IP=====&lt;br /&gt;
Any request to add a specific IP address to the list of allowed IP addresses MUST have management approval.&lt;br /&gt;
&lt;br /&gt;
=====For clients with dynamic IP=====&lt;br /&gt;
For clients with dynamic IP, support MUST NOT add their public IP to the allowed list as this will encourage the client to again request for access from new IP numbers every time their public IP changes. Instead, support MUST force the client to either install VPN or get the Top Management i.e. the company&#039;s decision maker&#039;s approval to enable access from any IP after explaining the security risks in doing so, as mentioned above.&lt;br /&gt;
&lt;br /&gt;
Support MUST also mention that installation of VPN by the Company is the industry standard way of providing access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER. Installation of VPN is to be done by their own IT support. Refer to [[Procedures#Using_VPN_to_enable_secure_access_from_outside_the_office|Using VPN to enable secure access from outside the office]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
 &lt;br /&gt;
 I do not recommend allowing access from all IPs because security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc. can be triggered if access from any IP is enabled.&lt;br /&gt;
&lt;br /&gt;
 I strongly recommend that you keep IP restrictions for XYZ dataset.&lt;br /&gt;
  &lt;br /&gt;
 If you want to provide access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER, then installation of VPN is the industry standard of achieving this. Installation of VPN is to be done by your own IT support. &lt;br /&gt;
 &lt;br /&gt;
 If you still wish to allow access from all IPs, kindly confirm that you acknowledge the security threats of doing so. &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling repeated request to allow users to access from all IPs ===&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
If the client wants temporary access from outside for some staff twice in say a six months period then support should send the below email. The real reason is because we don&#039;t have the time to be doing this on a regular basis. If at all the client asks why we no longer support the provision of temporary outside access then we can say this is because of the frequency of such requests.&lt;br /&gt;
&lt;br /&gt;
 Dear XXX&lt;br /&gt;
 &lt;br /&gt;
 We have given you temporary outside access this time, as requested. Please note that we can no longer support the provision of temporary outside access. So in the future, you will have to choose between either permanent or no outside access. Alternatively, you can ask your management to install a VPN (which is the industry standard of achieving outside access to a corporate asset in a secure manner), so that you can log in to NEOSYS from outside.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create a new feature or modifying existing features ===&lt;br /&gt;
&lt;br /&gt;
Many issues are small and not important but can still be considered for development because they may be easy and neatly added to NEOSYS. The aim here is to avoid development on hard issues for little benefit, or little issues that make NEOSYS more complex for little benefit.&lt;br /&gt;
&lt;br /&gt;
When a client requests to create a new feature or modify an existing feature, a workaround must be given to the user, which is either a permanent solution, for example if the issue is a rare case and not commonly faced by other clients (and the workaround is acceptable to the client), or a temporary solution until some better solution is discovered or can be developed.&lt;br /&gt;
&lt;br /&gt;
Any request to create a new feature or modify an existing feature MUST be discussed with other clients before forwarding it to the programmer because the other clients might not be comfortable with the change as it may not be in accordance with their workflow. If other clients agree to the proposed change then support should go ahead and request the programmer to implement it.&lt;br /&gt;
&lt;br /&gt;
Therefore before escalating a request to the programmer to modify a feature in NEOSYS, the approval for the same from other clients must be taken into account.&lt;br /&gt;
&lt;br /&gt;
When escalating the request to the programmer, support MUST avoid using &amp;quot;Is it possible..?&amp;quot; because the obvious answer to that is &amp;quot;Anything is possible&amp;quot; and because this question is only a way to avoid doing the real work of deciding whether the new feature/modification should be implemented.&lt;br /&gt;
&lt;br /&gt;
=== Updating Clients about unresolved issues ===&lt;br /&gt;
Support should proactively inform clients if an issue is not solved within the same day it was raised, after judging the urgency of the issue and the time it was raised. An email to the client who raised the issue, before the end of each day, is a best practice that keeps the client updated and other support staff too. This email should be sent regardless of the degree to which the issue has been resolved or if the issue is unresolved. If the issue is unresolved, the email should explain why and also explain the cause of delay.&lt;br /&gt;
&lt;br /&gt;
=== Handling new USER creation ===&lt;br /&gt;
Support staff should create new USERS for clients ONLY when requested by an authorised person.&lt;br /&gt;
&lt;br /&gt;
If the request comes from an unauthorised person, then support MUST reply to the same person informing them that this request must come from an authorised person. Support MUST NOT directly contact the authorised person asking for approval/confirmation because that is client work.&lt;br /&gt;
&lt;br /&gt;
Clients should not be discouraged to create new users. Clients are billed as per user usage which is reviewed periodically. Over time old USERS are replaced with new USERS.&lt;br /&gt;
&lt;br /&gt;
The USER code is the first name of a user.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT discuss billings with clients unless authorised to do so. Also see [[Procedures#Discussing_Pricing|Discussing Pricing]] &lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT proceed with creating new users until the following details have been clearly provided by the client, otherwise the user may end up with more than the required authorisation, which can lead to problems in future.&lt;br /&gt;
&lt;br /&gt;
New user requirements :-&lt;br /&gt;
*Full name&lt;br /&gt;
*Email address&lt;br /&gt;
*Group level / User with similar authorisation&lt;br /&gt;
&lt;br /&gt;
After the new user has been created, Support Staff must send an email to the person who requested the creation of new user, confirming that the new user has been created along with a screenshot of that part of the authorisation table where the new user was created so that the new user&#039;s usercode and email id is visible. This is done so that in case there is some error in the usercode or email id, it is easily visible in the screenshot and also so that the person who requested the creation of the new user is informed about the usercode of the new user.&lt;br /&gt;
&lt;br /&gt;
=== Handling letterhead change requests ===&lt;br /&gt;
&lt;br /&gt;
Support staff should reject any requests that require the letterhead to be setup on the TESTING dataset before it is setup in the MAIN dataset.This is to reduce double work for support staff and to ensure that clients have a clear understanding of their requirements and also send the correct logo image.&lt;br /&gt;
The MAIN dataset can be copied to the TEST dataset for any kind of testing.&lt;br /&gt;
&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/Configuring_Letterhead#Changing_the_letterhead_for_printed_documents How to change letterhead]&lt;br /&gt;
&lt;br /&gt;
=== Handling error messages ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Before Attempting to resolve client issues, please ensure that we have secure access to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
#The very first step is understanding client problem. Ask questions to the client until you CLEARLY understand the problem.&lt;br /&gt;
#If the error is familiar and does not require a screenshot, resolve the problem immediately. &lt;br /&gt;
#If the error is unfamiliar and/or requires a screenshot and the user has not sent a screenshot, IMMEDIATELY ask the user to send a screenshot of the problem, along with the options used (basically you need to know HOW to replicate the error and the screenshot MUST show WHAT the error is).&lt;br /&gt;
#If the user says &amp;quot;nothing happens, so no screenshot of the error&amp;quot;, then IMMEDIATELY request for screenshots again with the exact steps to reproduce the problem using mouse and keyboard.&lt;br /&gt;
#Upon receipt of the error and steps to reproduce the error, follow the steps and reproduce the error. Also refer to [[Procedures#Addressing_Browser_related_issues|Addressing Browser related issues]]  &lt;br /&gt;
#If the issue is unknown or you don’t understand it clearly, with the users acknowledgement use remote support to gain access to the users desktop to view how to replicate the error. &lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
=== Addressing Browser related issues ===&lt;br /&gt;
&lt;br /&gt;
When resolving random browsing issues that seem to be on one user computer only, support MUST send the below email asking the user to check if the same issue occurs on other user computers. Rapidly convincing the user that the problem is only on their computer gains their willingness to sort the problem out at their end, using IT people if necessary and available.&lt;br /&gt;
&lt;br /&gt;
Handling random issues that appear to be on one computer is very very common and it is important to deal with it effectively, not requiring stages of &amp;quot;denial&amp;quot; by the users until they accept something has to be done at their end, and not by NEOSYS. Speeding up this process gains the confidence and appreciation of the users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi xxxx&lt;br /&gt;
&lt;br /&gt;
Is this error happening only on your computer? If that is the case, it may be due to an issue in your browser cache. Please clear your browser cache with assistance from your IT team if required. Then restart the browser and try again.&lt;br /&gt;
&lt;br /&gt;
If clearing browser cache does not fix the issue, I recommend a full browser reset to ensure that everything works fine.&lt;br /&gt;
&lt;br /&gt;
Follow these instructions for clearing browser cache and resetting browser:&lt;br /&gt;
http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers&lt;br /&gt;
&lt;br /&gt;
Please let us know if you face the issue again.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Handling_Browser_related_issues_in_NEOSYS| Handling Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing Technical support emails ===&lt;br /&gt;
&lt;br /&gt;
In the case of technical support issues, address emails to the IT person and cc the complete group of recipients of backup emails and other NEOSYS alert emails. This allows both NEOSYS and client IT staff to take credit for resolving issues that NEOSYS raises instead of working in the background unacknowledged.&lt;br /&gt;
&lt;br /&gt;
Technical support issues include backup failure, server failure, missing alert email, server connectivity issues and port forwarding issues and many other issues.&lt;br /&gt;
&lt;br /&gt;
For technical issues like browser configuration, clear cache, etc. support must send the user a link to the appropriate wiki article to help the user fix the problem. In some cases the user may be helpless and unable to follow the steps to fix the problem. In such cases, support MUST NOT waste time trying to help the user fix the problem, instead support MUST ask the user to get help from the IT person.&lt;br /&gt;
&lt;br /&gt;
=== Acceptable report format when handling issues in NEOSYS reports ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support must only resolve issues in NEOSYS output first. This is because only NEOSYS outputs can be trusted and user versions in Excel or PDF could be copied wrongly or edited by the user.&lt;br /&gt;
&lt;br /&gt;
In case users send reports in excel or other formats, get them to send the original NEOSYS HTML report as an attachment or copy-pasted in email.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create new charts or control accounts===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Finance_System#Creating_New_Charts_or_Control_Accounts Refer here]&lt;br /&gt;
&lt;br /&gt;
=== Handling issues with totals on reports ===&lt;br /&gt;
&lt;br /&gt;
If a client has a problem with any total output by NEOSYS software then NEOSYS support will advise them which other NEOSYS report or reports provide a complete breakdown of the total (if necessary, to individual transactions) and ask the client to locate any offending transactions themselves.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff will handle any issues where the total on the breakdown report does not add up to the total on the summary report.&lt;br /&gt;
&lt;br /&gt;
Reconciling totals can be hard if there are many transactions involved. Regardless of how hard it may be, reconciliation is an operational task for users not for support staff since NEOSYS support staff will not get involved in understanding client transactions or data.&lt;br /&gt;
&lt;br /&gt;
==== Trial Balance and Financial Statements ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff do not have to prove or trace any figures in NEOSYS Trial Balance Reports or any financial reports. If a figure is stated to be wrong by the user, then NEOSYS support staff should ask for proof or say NEOSYS is confident that the figures are correct unless proved otherwise. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff should point out reports in NEOSYS which will support the figures in question but not actually run the reports. Support staff can suggest the users to refer to detailed ledger accounts to prove balances.&lt;br /&gt;
&lt;br /&gt;
== Using VPN to enable secure access from outside the office ==&lt;br /&gt;
There are two ways in which a user can use VPN:&lt;br /&gt;
*User connects to the their office router and makes the PC act like it is on the office LAN.&lt;br /&gt;
*User connects to a VPN service that provides a static IP number and can therefore be authorised by NEOSYS to login.&lt;br /&gt;
&lt;br /&gt;
If the client intends to use VPN to connect to their office router and make the PC act like it is on the office LAN, then it depends on what VPN protocols the client&#039;s office router supports.&lt;br /&gt;
&lt;br /&gt;
The alternative is to use a paid VPN service that provides a static IP number. Getting a dynamic IP number on VPN is very cheap and there are many suppliers, but getting a static IP number on VPN services seems to be more expensive.&lt;br /&gt;
&lt;br /&gt;
Internally in NEOSYS we use PFSENSE routers which support OPENVPN which is extremely flexible.&lt;br /&gt;
&lt;br /&gt;
==Handling issues with Office PBX phones==&lt;br /&gt;
&lt;br /&gt;
Support should check their respective Office PBX phones every morning to find out if the phone is up and working. In case Support finds any issue with their phone, immediately fix it so that clients do not lose contact with the  Support team via phone. Next send an email to Support inbox mentioning the fault, cause and solution for records/future prevention.&lt;br /&gt;
&lt;br /&gt;
==Configuring Browsers to show Javascript errors in NEOSYS==&lt;br /&gt;
NEOSYS Support MUST ensure the following Settings for browsers because if NEOSYS generates any javascript error message, the same would appear in the bottom left corner of a window, which in turn helps the programmer to fix the error. This must be done after every Factory Reset.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Tools &amp;gt; Internet Options &amp;gt; Advanced &amp;gt; Browsing - the items Disable script debugging (Internet Explorer) and Disable script debugging (Other) are &#039;&#039;&#039;UNTICKED&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Chrome=== &lt;br /&gt;
Chrome Menu &amp;gt; More Tools &amp;gt; Extensions &amp;gt; Get More Extensions, search for &#039;&#039;&#039;Javascript Errors Notifier&#039;&#039;&#039;. Add the extension to Chrome.&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome1.png]]&lt;br /&gt;
===Firefox===&lt;br /&gt;
Firebug add-on is used to NOTIFY about script errors because we have no other method to get any warning on screen but you should use the main firefox developer tools to investigate any errors as firebug is essentially replaced by built in developer tools. &lt;br /&gt;
&lt;br /&gt;
For developer tools, go to Tools &amp;gt; Web Console&lt;br /&gt;
&lt;br /&gt;
To enable notifications for script errors, download the add-on Firebug from [https://addons.mozilla.org/en-US/firefox/addon/firebug/ here]. When a Javascript error is encountered, the firebug icon will report the number of errors.&lt;br /&gt;
&lt;br /&gt;
Set your firebug as per the second screen shot and select &amp;quot;Enable All Panels&amp;quot; as well, the tick will not appear like the other options but the option will get selected. If you miss out on any one of these steps, you will not be able to capture script errors.&lt;br /&gt;
&lt;br /&gt;
[[file:firebug1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Firebug.png]]&lt;br /&gt;
&lt;br /&gt;
==Handling Browser related issues in NEOSYS==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements#NEOSYS_Software_Browser_and_OS_Requirements NEOSYS browser requirements]&lt;br /&gt;
&lt;br /&gt;
Clients frequently ask [http://userwiki.neosys.com/index.php/General_FAQ#Why_doesnt_NEOSYS_support_my_XYZ_browser.3F Why NEOSYS doesn&#039;t support other browsers] &lt;br /&gt;
&lt;br /&gt;
To avoid browser errors, all new users must follow the steps given in [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#Getting_started_with_NEOSYS Getting started with NEOSYS] before logging in to NEOSYS for the first time.&lt;br /&gt;
&lt;br /&gt;
To troubleshoot browser related errors see [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers Troubleshooting Web Browsers]&lt;br /&gt;
&lt;br /&gt;
Users must clear browser cache after every NEOSYS Upgrade to avoid errors. See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS#Sample_email_to_be_sent_to_clients_who_face_issues_due_to_failure_in_clearing_browser_cache Sample email to clients who face issues due to failure in clearing browser cache]&lt;br /&gt;
&lt;br /&gt;
Pop-up blockers and any 3rd party toolbars must be deactivated/switched off or else certain pages and alert messages while using NEOSYS do not appear as a result of blocking from either the pop-up blocker or toolbars with built-in pop-up blockers. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support must ask users to Reset browser (See [http://userwiki.neosys.com/index.php/Reset_Browser Reset browser]) if they notice any user browsers which have pop-up blockers or 3rd party toolbars installed.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Addressing_Browser_related_issues| Addressing Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
== Handling NEOSYS Upgrade==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS Upgrading NEOSYS]&lt;br /&gt;
&lt;br /&gt;
== Using Support Tools ==&lt;br /&gt;
=== Website Live Support ===&lt;br /&gt;
www.neosys.com is equipped with a Live Support software and clients can visit the website, click on this link and chat with any of our support staff, without the need for any installation. The client has to fill in their name and enter their questions to connect to an available support personnel. During non-working hours, the Live Support icon on the website automatically displays &amp;quot;offline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support personnel who are authorised to provide such support, need to login to Live helper chat in Firefox using the link given below:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin&lt;br /&gt;
&lt;br /&gt;
Support personnel should enter the account details as provided by their Manager.&lt;br /&gt;
&lt;br /&gt;
Enable notifications for Live helper chat so that whenever there is a visitor trying to contact Support team, the Support personnel will get the notifications on his screen. Set the Live helper chat login page as your home page in firefox.&lt;br /&gt;
&lt;br /&gt;
Use the link below to enable notifications:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin/chat/listchatconfig&lt;br /&gt;
&lt;br /&gt;
After setting up Live helper chat if you sign in to a new profile in firefox, you might have to re enable the notifications after your firefox is synced to the new profile.&lt;br /&gt;
&lt;br /&gt;
=== Teamviewer ===&lt;br /&gt;
Since Teamviewer allows no restriction on access once a fixed pass is installed, Support must not install fixed pass on teamviewer however convenient it might be.&lt;br /&gt;
&lt;br /&gt;
RULE: NO FIXED PASS TO BE INSTALLED ON TEAMVIEWER IN ANY NEOSYS OR NEOSYS CLIENT COMPUTER&lt;br /&gt;
&lt;br /&gt;
Running teamviewer live from a web link is fine because it does not allow installation of a permanent password&lt;br /&gt;
&lt;br /&gt;
For certain tasks that require temporary install of Teamviewer on the client servers (e.g. upgrading Cygwin remotely), use Teamviewer 7 on the server as well as Support staff computer. Contact NEOSYS IT for commercial license of Teamviewer 7. Teamviewer MUST be uninstalled after usage, otherwise it creates an additional unnecessary security risk.&lt;br /&gt;
&lt;br /&gt;
To support client users who use the latest version of Teamviewer, support staff must also install the latest Teamviewer version available alongside Teamviewer 7.&lt;br /&gt;
&lt;br /&gt;
== Documenting Processes in Wiki ==&lt;br /&gt;
NEOSYS Support staff must be in continual learning mode. This is mandatory for support staff and is not an option. Support must read, learn and understand everything in the support emails and ask questions if they don&#039;t understand. This understanding must be transferred into wiki in the form of new articles and improvements to existing articles.&lt;br /&gt;
&lt;br /&gt;
For all articles related to formatting and editing in Wiki, see [http://itwiki.neosys.com/index.php/Documenting_NEOSYS_systems Documenting NEOSYS systems]&lt;br /&gt;
&lt;br /&gt;
===Avoiding duplication of text in wiki===&lt;br /&gt;
&lt;br /&gt;
Duplication of text in wiki is to be avoided almost at any cost. Duplication has the problem that when one copy is changed or improved in future then it is highly likely the editor will fail to update the other copy or copies and wiki will over time become an inconsistent mess.&lt;br /&gt;
&lt;br /&gt;
There are several ways to avoid duplication:&lt;br /&gt;
&lt;br /&gt;
#Two or more procedures which have significant areas of duplication can be rewritten as a single procedure with alternatives in the middle of the procedure&lt;br /&gt;
#Wiki Templates- Templates reproduce the same text in all places and editing one place edits all places. See [[How to create templates in wiki]]&lt;br /&gt;
#Wiki links- Only put the text in one place and put links to that in all the other places that it is appropriate.&lt;br /&gt;
#Place a note in all copies something to the effect that &amp;quot;This is similar to x, y and z&amp;quot;. This alerts any future editor of all other places in wiki that might also have to be updated.&lt;br /&gt;
&lt;br /&gt;
Future modifications in one place may or may not be appropriate to other places. The editor must decide whether to change one or all places&lt;br /&gt;
&lt;br /&gt;
===Highlighting information in wiki===&lt;br /&gt;
&lt;br /&gt;
To highlight particular instructions or info in wiki do NOT invent new styles which are not the way the rest of wiki is done. Instead, follow the USUAL STYLE or open a DISCUSSION with any recommendations you have BEFORE USING THEM.&lt;br /&gt;
&lt;br /&gt;
Instead of using various kinds of highlighting styles like bolding and words like &amp;quot;Note:&amp;quot;, use the following words IN CAPITALS especially the word MUST.&lt;br /&gt;
&lt;br /&gt;
The use of the following words IN CAPITALS indicates that you are using them in a special way with formally defined meaning as explained below. Use of the words in lower case indicates that you are using the word in an ordinary commonsense meaning.&lt;br /&gt;
&lt;br /&gt;
*MAY - means optional&lt;br /&gt;
*SHOULD - means recommended and you need GOOD reason (not just any weak excuse) to not follow to follow this recommendation&lt;br /&gt;
*MUST - mandatory&lt;br /&gt;
&lt;br /&gt;
Only in the rare cases where the consequences of doing or not doing something are irreversible or take a lot of work to reverse then you can use your own additional highlighting methods, eg ALL CAPS, stars, color red etc.&lt;br /&gt;
&lt;br /&gt;
==== Explain WHY ====&lt;br /&gt;
&lt;br /&gt;
Any sentence which uses the word &amp;quot;MUST&amp;quot; in capitals, MUST be followed by a SPECIFIC REASON explaining exactly why is the instruction is mandatory; the reason MUST not be vague and non-specific meaning no more than &amp;quot;or bad things will happen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules otherwise it will cause problems in future.&lt;br /&gt;
&lt;br /&gt;
 CORRECT way: You MUST also delete ads if deleting schedules otherwise the deleted schedules&#039; ads will still show in all media-diary like reports and screens&lt;br /&gt;
&lt;br /&gt;
The Wrong way above gives a general reason &amp;quot;it will cause problems in future&amp;quot; which is vague and a reader may even go ahead and ignore &amp;quot;MUST&amp;quot; because there is no objective or proper side effect mentioned for not following the MUST statement. Basically he doesn&#039;t understand the point behind following a certain rule. &lt;br /&gt;
&lt;br /&gt;
Whereas the Correct way gives a SPECIFIC reason for &amp;quot;deleting ads while deleting schedules&amp;quot;, so reader will exactly know the trouble that will be caused if ads are not deleted. Therefore &amp;quot;SPECIFIC REASON&amp;quot; behind using the word MUST must be to the point and very informative.&lt;br /&gt;
&lt;br /&gt;
==== Why explain WHY ====&lt;br /&gt;
The information contained in the WHY phrase is often &#039;&#039;&#039;extremely informative&#039;&#039;&#039; to the reader about things that you may otherwise not have considered saying.&lt;br /&gt;
&lt;br /&gt;
The most valuable information is usually contained in the &amp;quot;WHY&amp;quot; of something. There is an apocryphal story of a company where managers could be fired if they gave instructions to their staff without providing explanation. In almost all cases it is better for the efficiency of a team of people that any instructions they follow contain the &amp;quot;WHY&amp;quot; of something. Only in few cases should staff be expected to follow instructions without being well or fully informed.&lt;br /&gt;
&lt;br /&gt;
== Email Retention Policy ==&lt;br /&gt;
&lt;br /&gt;
=== Generally ===&lt;br /&gt;
&lt;br /&gt;
Emails are retained permanently to allow old issues to be discovered in email searches.&lt;br /&gt;
&lt;br /&gt;
=== Account: backups@neosys.com ===&lt;br /&gt;
&lt;br /&gt;
Only the last 365 days of emails to backups@neosys.com are kept in general to reduce the burden on servers and clients due to the heavy number of emails.&lt;br /&gt;
&lt;br /&gt;
For the backups/neosys folder, only 31 days is kept due to the very high numbers of emails ~250/day.&lt;br /&gt;
&lt;br /&gt;
Deletions are configured in and done by a thunderbird client in NEOSYS IT so may not be continuous.&lt;br /&gt;
&lt;br /&gt;
== Use of personal email addresses by NEOSYS support staff ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff MUST NOT use any personal email addresses for NEOSYS business. &lt;br /&gt;
&lt;br /&gt;
The xxxx.neosys@gmail.com addresses that are created by support staff for themselves on joining are also considered personal email addresses and must not be used for NEOSYS business. These email addresses might be linked to NEOSYS wiki accounts but that doesn&#039;t matter because wiki is not confidential.&lt;br /&gt;
&lt;br /&gt;
== Accessing NEOSYS accounts on personal devices ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff MUST NOT install NEOSYS accounts on skype/dropbox/gmail (or any other external tool) on their personal devices without written permission from NEOSYS management&lt;br /&gt;
&lt;br /&gt;
== Support Staff work-in-progress documents/files ==&lt;br /&gt;
&lt;br /&gt;
Support Staff must not save working files hidden on their computer. Work that is not visible is not work .&lt;br /&gt;
Support work should not be done privately and should be shared to all.&lt;br /&gt;
&lt;br /&gt;
ALL personal working files however trivial MUST be stored in Dropbox and MUST NOT be stored anywhere in personal computer (My Documents/Desktop etc.)&lt;br /&gt;
&lt;br /&gt;
The personal encrypted pass file MUST be stored somewhere in personal folder under SB NEOSYS staff in Dropbox. This is because if there is a loss of OS/Computer, it should not lead to loss of access as all the passwords saved in the file will be lost.&lt;br /&gt;
&lt;br /&gt;
== Handling CLIENT/NEOSYS Servers ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff must exercise extreme caution when working on CLIENT and NEOSYS servers. Do not risk making changes without due care and attention to the fact that the consequences of errors can be serious on working production servers.&lt;br /&gt;
&lt;br /&gt;
=== Handling Javascript Files in NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
All the files in NEOSYS installation folder with .JS and .JSE extension are the executable javascript files which startup NEOSYS processes (in a usual DOS window). Their default program is &#039;Microsoft Windows Based Script Host&#039; (wscript.exe). If a JavaScript file is opened using a notepad, the default program may change to notepad resulting in all NEOSYS processes to open up in a notepad.&lt;br /&gt;
&lt;br /&gt;
Hence be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. Refer to [[Troubleshooting_NEOSYS_Generally#Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;|Fixing NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host]] in case this issue comes up.&lt;br /&gt;
&lt;br /&gt;
== Handling &amp;quot;List of Open Ports&amp;quot; reports ==&lt;br /&gt;
&lt;br /&gt;
This email comes to NEOSYS support team once a day showing only those client&#039;s servers which appear to have changed what TCP ports are open to the internet since yesterday. It will also come once a week showing all clients servers open ports.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support team should work patiently with client IT staff, over time if necessary, to close all ports that are not absolutely mandatory to be open.&lt;br /&gt;
&lt;br /&gt;
Clients with highly skilled IT staff may have a variety of ports open to various non-NEOSYS servers inside their organisation. In this case, NEOSYS plays little role other than getting their confirmation of exactly what ports are acceptable. Any new ports that appear over time should be handled in the same way.&lt;br /&gt;
&lt;br /&gt;
For clients without such staff, NEOSYS is their only real line of defence and since NEOSYS requested opening some ports, we should get all other ports closed by patiently following up until action is taken. Involving management may be the only way to get IT to act.&lt;br /&gt;
&lt;br /&gt;
In particular, port 80 and 443 controlling internal or external routers should be closed. It is NOT acceptable except in HIGH IT EXPERTISE environments that critical routers should be exposed to the internet and they MUST NOT be accessible from the internet because routers that do not have their software updated can be hacked using known defects. Even updated routers can be hacked. Making it easy for client IT staff to access the router configuration from outside is NOT a good enough excuse to break this rule. Professional IT does not allow access to critical routers from the internet.&lt;br /&gt;
&lt;br /&gt;
Likewise, any port 80 (unencrypted web access) and port 3389 (RDP remote desktop) open to the NEOSYS server MUST be closed otherwise logins can be monitored and there is no way to guarantee server security.&lt;br /&gt;
&lt;br /&gt;
If a port is definitely required and properly approved to be open by client IT support, please let NEOSYS IT (SB) know and it will be put in the &amp;quot;known&amp;quot; column so that ports in the &amp;quot;unknown&amp;quot; column are all pending action.&lt;br /&gt;
&lt;br /&gt;
The report does not attempt to detect UDP ports since UDP ports can receive information from the internet without responding in any way so there is no way to detect them reliably.&lt;br /&gt;
&lt;br /&gt;
Green color shows ports that have opened since the last report run. Open ports can sometimes not be detected accurately so a port may appear to disappear in one report and reappear in the next report.&lt;br /&gt;
&lt;br /&gt;
== Handling Nagios Client Monitoring system ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff on duty MUST follow the procedures outlined below in case Nagios Checker shows a critical or warning message for any service. Failure to schedule appropriate downtime will lead to REDUNDANT ALERTS from NAGIOS every hour.&lt;br /&gt;
 &lt;br /&gt;
# Nagios is required to be checked first thing in the morning and any critical or warning messages need to be dealt with to resolve the same at the earliest. &lt;br /&gt;
# Some of the messages could be related to backup failures and the usual procedure as stated in [[Backup_and_Restore#Handling_failure_and_warning_messages_on_nightly_backup_alerts|Handling failure and warning messages on nightly backup alerts]] needs to be followed. In case the backup issue isn&#039;t resolved by 9:30 am, the Nagios service needs to be scheduled with downtime for a minimum of 2 hours and maximum until 1 am next day if the issue cannot be solved. &lt;br /&gt;
# In case any HTTPS, SSH, PING service or Host is down, immediate action is required and the relevant IT people at the client side needs to be contacted to get this resolved. A downtime of 2 hours is required to be scheduled with further intervals of 2 hours in case this is not resolved. Support staff shouldn&#039;t schedule downtime till 1 am next day, just to get rid of the alerts for the day. Proactive follow up with the client is required to get this resolved before the business day - more so, if there is a weekend ahead.&lt;br /&gt;
# In case the HTTPS, SSH, PING service or Host goes down during the day, a grace period of 20 minutes is given before the issue is reported to the client IT. This helps in case there is any temporary internet connection issue at the client or along the internet route.&lt;br /&gt;
# In case of &amp;quot;Backup not changed&amp;quot; warning status which occurs if the client has not interchanged the USB before 12 noon on that day, no action is required from the support staff and a downtime until 1 am next day needs to be scheduled.&lt;br /&gt;
# In case the HTTPS, SSH PING service or Host is down for more than 1 day, client IT should acknowledge the problem and give NEOSYS support staff an approximate time frame before which the issue will be resolved. Set an appropriate downtime for such events.&lt;br /&gt;
# In case Host is down for more than 2 days and there is no progress with the fix from client IT, the client management should be notified about the seriousness of not having access to server and their acknowledgement is mandatory.&lt;br /&gt;
#Support should check Nagios quite frequently during the day to look for any new alerts so that issues are fixed as soon as possible.&lt;br /&gt;
&lt;br /&gt;
To summarise, any red alert left in Nagios Checker means that there is an issue that has not been attended to properly, and &amp;quot;attended to&amp;quot; does not mean solved. Support staff MUST solve the problem immediately if possible, or downtime/acknowledge and comment on the Nagios alert.&lt;br /&gt;
&lt;br /&gt;
== Handling lack of remote access to NEOSYS server located in client’s premises ==&lt;br /&gt;
&lt;br /&gt;
If access to the NEOSYS server is lost then we must determine the root cause by: &lt;br /&gt;
# Checking if the server is UP and running&lt;br /&gt;
# If yes, please check internet connectivity on the server&lt;br /&gt;
# If there is connectivity, please check the router for connectivity issues&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
Please note that we have currently lost access to the NEOSYS server. The server seems to be down at the moment and it seems that &lt;br /&gt;
NEOSYS processes are not running on the server.&lt;br /&gt;
Kindly check if the server is UP and running. If yes, please check internet connectivity on the server.&lt;br /&gt;
Do keep us posted on the server status so we can test connectivity from our side as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== New Router (Port Forwarding) ==&lt;br /&gt;
&lt;br /&gt;
If you have changed your router then you may notice that external access to NEOSYS is unavailable. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to the NEOSYS Server as follows: &lt;br /&gt;
# Port 19580 &amp;gt; 19580 for SSH &lt;br /&gt;
# Port 4430 &amp;gt; 4430 for HTTPS&lt;br /&gt;
&lt;br /&gt;
You can see [http://portforward.com/ Set Up Port Forwarding] to learn how to configure your Router.&lt;br /&gt;
&lt;br /&gt;
To see how to test/ troubleshoot port forwarding settings, go to [[Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding|Troubleshooting Port Forwarding]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
You are requested to kindly setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to &lt;br /&gt;
the NEOSYS Server,i.e.  port 19580 for SSH and port 4430 for HTTPS.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, kindly send me an email to confirm the same so that we could test connectivity from our end as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Creating and Handling passwords ==&lt;br /&gt;
Passwords made out of a pass phrase should be at least 10 characters since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts.&lt;br /&gt;
&lt;br /&gt;
=== Creating a password ===&lt;br /&gt;
Passwords are generated from a pass phrase and it is important to create a very difficult to guess pass phrase.&lt;br /&gt;
&lt;br /&gt;
For example, a good pass phrase would be: &#039;&#039;&#039;Today is a good day and it is the best time to go for a holiday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The password for this would be &#039;&#039;&#039;Tiagd&amp;amp;iitbt2g4ah&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The important instructions for the above are:&lt;br /&gt;
#You have to take the first letter of each word and that makes your password (i.e. by using initials)&lt;br /&gt;
#Wherever any word starts with a capital, then you have to take first letter as a capital (eg. For Today you will take T)&lt;br /&gt;
#Replace &#039;&#039;&#039;and&#039;&#039;&#039; with &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;to&#039;&#039;&#039; with &#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;for&#039;&#039;&#039; with &#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Handling passwords ===&lt;br /&gt;
#Never send the actual password - always send the pass phrase&lt;br /&gt;
#Make sure that the password created out of the pass phrase is at least 10 characters long since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts&lt;br /&gt;
#Pass phrases are never to be sent by email, whatever the case maybe.&lt;br /&gt;
#Pass phrases can be sent by chat - however they have to be broken down in two parts and sent separately over two different messengers or if you are using Gtalk then use the &#039;off the record&#039; mode.&lt;br /&gt;
#Using SMS to send pass phrases is the best known way as of now.&lt;br /&gt;
#If you save the passwords on your system in an file then:&lt;br /&gt;
#*Ensure that you only store pass phrases in the excel file&lt;br /&gt;
#*Ensure that the excel file is encrypted with a master password&lt;br /&gt;
&lt;br /&gt;
== NEOSYS Maintenance Window ==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS server is functional from 6am – 1am. There is a 5hr window gap for the system to perform updates &amp;amp; backups.&lt;br /&gt;
&lt;br /&gt;
The 5hr maintenance window:-&lt;br /&gt;
&lt;br /&gt;
1. At 1am – The server performs a data backup on a USB (for the respective clients) &amp;amp; once the backup has been completed, the system automatically generates an email addressed to the neosys staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
2. At 2:45am – The main data over writes the test data on the server.&lt;br /&gt;
&lt;br /&gt;
3. At 3:00am – The server by itself performs an update for Windows.&lt;br /&gt;
&lt;br /&gt;
4. At 4:00am – The server performs a backup to the headquarters for clients, and then automatically generates an email addressed to the NEOSYS staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
5. At 6:00am – The server starts up NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using NEOSYS Terminology while communicating with Clients ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support must communicate in correct language to clients on finance issues in order to ensure that our records exactly represent reality. Conversely NEOSYS must not use other terminology because it can cause considerable confusion and poor quality results. In case client is new and still in training, use client terminology optionally as long as&lt;br /&gt;
#It is only an addition to NEOSYS standard terminology&lt;br /&gt;
#Only if clear that it is client terminology by putting in brackets like this &amp;quot;Sales Invoices (called PI by you)&amp;quot;, where &amp;quot;you&amp;quot; means the client you are talking to or you can put the client company name instead perhaps.&lt;br /&gt;
&lt;br /&gt;
The objective is over time to avoid having the support team to have to know the terminology of the client. NEOSYS support team cannot possibly know and remember it for each client therefore the client MUST over time learn and use NEOSYS terminology. The initial period is one of relearning and translation for the client not for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Many users operating NEOSYS finance module do not know proper financial procedures and may not appreciate how doing something in a wrong or unusual way now may not be correctable in the future.&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff must follow NEOSYS procedures only. If NEOSYS procedures need to be updated then this must be agreed in advance and not AFTER the fact.&lt;br /&gt;
&lt;br /&gt;
== Amending/Reposting Journal Entries ==&lt;br /&gt;
In certain exceptional cases, amending/reposting of journal entries is allowed for a brief period of time to enable clients to present reports in an alternative manner. This would be subject to NEOSYS would requiring a written LETTER OF APPROVAL duly signed and stamped by the highest management of the company.&lt;br /&gt;
&lt;br /&gt;
In case the client management decides to allow editing/reposting of journal entries, the following procedure is to be followed:&lt;br /&gt;
# Client must de-allocate vouchers which need to be amended&lt;br /&gt;
# NEOSYS support staff must wait for a day so that de-allocated vouchers are copied into Test database&lt;br /&gt;
# Authorise required users to amend and repost (without record) &#039;&#039;&#039;in Test database only&#039;&#039;&#039; &amp;lt;br&amp;gt;( While reposting, we have 2 options i.e. with record and without record. The &#039;with record&#039; option causes the system to maintain a history of edits made. Hence, we want to repost without record so that there is no trace of the edit in the system)&lt;br /&gt;
# Amend a substantial number of vouchers in Test and verify them.&amp;lt;br&amp;gt;To verify if the edits made are reflected:&lt;br /&gt;
# *Print all ledgers for the whole year&lt;br /&gt;
# *Cross-check all balances&lt;br /&gt;
# Once you verify the balances are correct in Test database, grant users permission to amend and repost in the Live database.&lt;br /&gt;
# Ask users to amend and repost vouchers in the Live database.&lt;br /&gt;
# Cross-check all balances for the current year.&lt;br /&gt;
# If you successfully verify the balances, revoke permissions immediately. Else, wait for 24 hours and revoke permissions irrespectively.&lt;br /&gt;
&lt;br /&gt;
== Removal of unauthorized third-party software on client servers ==&lt;br /&gt;
&lt;br /&gt;
Rule: Any third party software that is discovered by NEOSYS support staff on client servers that has been installed without the agreement of NEOSYS should be uninstalled immediately on discovery.&lt;br /&gt;
&lt;br /&gt;
However purposeful a software is, NEOSYS is contractually responsible for support and there are too many opportunities for poorly installed software to cause unpredictable damage to the NEOSYS database so NEOSYS has to have a clear and safe and simple policy to ensure the integrity of client data. Installing software without prior discussion with NEOSYS by itself indicates that insufficient care and consideration as been given to possible issues.&lt;br /&gt;
&lt;br /&gt;
Any software required by client IT for some purpose may only be installed after discussion and agreement from NEOSYS support staff concerning the configuration and operation of the software.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS Software Licence and Support agreement requires that where NEOSYS software is installed on client servers that a dedicated server is provided and dedicated implies that no other software may be installed without the agreement of NEOSYS support.&lt;br /&gt;
&lt;br /&gt;
== Configuring tunnelier to autologin on opening tlp files ==&lt;br /&gt;
If you have many tunnelier tlp files in a directory and connect by opening the desired tlp file the, instead of opening the file and then clicking Login you can also right click the file and select Connect.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can configure tunnelier to login (connect) automatically by following the procedure mentioned below. (Even if you configure automatic login, you can still open and not login by right clicking and choosing Open)&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 ===&lt;br /&gt;
&lt;br /&gt;
Cannot be done using standard Windows UI. Some download utilities can do it. TODO put a safe one in neosys.com/support&lt;br /&gt;
&lt;br /&gt;
=== Windows XP/Vista/7/2008 ===&lt;br /&gt;
&lt;br /&gt;
#Go to My Computer&lt;br /&gt;
#Click on Tools -&amp;gt; Folder Options &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on File Types&lt;br /&gt;
#*Select TLP (Bitvise Tunnelier Profile) [Type &amp;quot;TLP&amp;quot; to find it quickly]&lt;br /&gt;
#*Click on Advanced &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Connect and Click on Set Default &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[image:tunnauto-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== International v/s Indian English ==&lt;br /&gt;
&lt;br /&gt;
There are some words which have completely different meanings in International and Indian English. NEOSYS Staff should follow International English only. Below are the examples of few of those words:&lt;br /&gt;
&lt;br /&gt;
Word: &#039;&#039;&#039;Doubt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the English language word &amp;quot;doubt&amp;quot; means to distrust an alleged fact on the basis of a reason, depending on the strength of the reason which may be anything from factual to feeling e.g &amp;quot;I have no reason to doubt him&amp;quot;.&lt;br /&gt;
This usage is followed worldwide.&lt;br /&gt;
&lt;br /&gt;
Some people especially from Indian origin use &amp;quot;doubt&amp;quot; when they are unaware about a fact. e.g &amp;quot;I want to clear my doubts about this procedure&amp;quot;. This is incorrect. The word must be used when you do not agree on something on the basis of a reason and not when you do not have knowledge about it.&lt;br /&gt;
&lt;br /&gt;
==[[ New Employee Training Checklist]]==&lt;br /&gt;
&lt;br /&gt;
==[[ New Client Training Notes]]==&lt;br /&gt;
&lt;br /&gt;
==[[ General Office Procedures]]==&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=2999</id>
		<title>Procedures</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Procedures&amp;diff=2999"/>
		<updated>2017-06-06T07:56:51Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Attachments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are procedures to be followed by Support Staff in respect to various technical matters in day to day operations of client issues.&lt;br /&gt;
&lt;br /&gt;
== Handling Clients with Overdue Invoice ==&lt;br /&gt;
In order to maintain good payment speed by clients NEOSYS needs to restrict support to clients that dont pay their bills on time, however the degree of restriction needs to depend on an intimate knowledge of the client which cannot be expected from all NEOSYS support staff. Therefore we will use a simple escalation policy as follows:&lt;br /&gt;
&lt;br /&gt;
=== Overdue Support List ===&lt;br /&gt;
NEOSYS SUPPORT MANAGERS WILL maintain an overdue list on a whiteboard visible to all support staff. Generally, clients will go on the list immediately when their invoice is overdue and come off only after satisfactory commitment to pay have been obtained.&lt;br /&gt;
&lt;br /&gt;
The latest overdue list email MUST always be starred until there are no clients left on the overdue list (apart from the permanently overdue clients). This way support team will know that there are still clients on the overdue list and will not mistakenly provide support to those clients.&lt;br /&gt;
&lt;br /&gt;
For the first week of each quarter of the year, normal support should be provided for server failures and backup failures (including hung processes as it could eventually lead to backup failures). NEOSYS Support Staff must respond to any other support requests from overdue clients, with the following letter (where XYZ is the overdue client):&lt;br /&gt;
&lt;br /&gt;
 Dear ABC,&lt;br /&gt;
 There is an issue with your company&#039;s account. We have requested our Accounts team for approval in order to provide support to you and other XYZ users.&lt;br /&gt;
&lt;br /&gt;
Support staff must then provide the required support to the overdue client only after 4 working hours. Support Staff need not actually contact the Accounts team for approval, although that is what is mentioned in the letter. This delay in support is to encourage clients to settle their payments on time.&lt;br /&gt;
&lt;br /&gt;
After the first week of each quarter of the year, NEOSYS Support Staff must respond to any support requests from overdue clients with the above letter but MUST NOT PROVIDE SUPPORT even after 4 working hours. Instead, NEOSYS Support Staff must refer the support request to NEOSYS Support Manager.&lt;br /&gt;
&lt;br /&gt;
Managers may well instruct support to provide support on a case by case basis even if clients are on the overdue list. Being on the overdue list does not necessarily indicate a major issue with accounts.&lt;br /&gt;
&lt;br /&gt;
== Handling Frozen NEOSYS Installations and Databases ==&lt;br /&gt;
&lt;br /&gt;
Some clients retain fully operational NEOSYS installations or just particular databases even after they stop using them for some reason, either because they move to some other software, or because they terminate an operational division, or other reasons, and this can either be on NEOSYS or their own servers.&lt;br /&gt;
&lt;br /&gt;
In this case, various NEOSYS upgrade and maintenance processes may be suspended, downgraded or completely skipped especially if instant access to the server is no longer available. This does not mean that it should never be done, and pros and cons need to be assessed and documented in support emails on a case by case basis.&lt;br /&gt;
&lt;br /&gt;
*Upgrading NEOSYS version&lt;br /&gt;
*Upgrading/standardising NEOSYS database configuration and other files for consistency, security or other issues&lt;br /&gt;
*Patching Windows/IIS configuration for consistency, security or other issues&lt;br /&gt;
&lt;br /&gt;
== Handling Links and Email Attachments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT TRUST ANY LINK OR ATTACHMENT IN ANY EMAIL EVEN FROM HIGHLY TRUSTED PEOPLE OR ORGANISATIONS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These days you can no longer trust links or attachments in emails from anybody - even emails from highly trusted people like your bank.&lt;br /&gt;
&lt;br /&gt;
If a personal computer or intermediate email server is hacked then even genuine emails sent out from it can be infected and modified in a hidden way that can result in the recipient being infected if they click or open anything in the email.&lt;br /&gt;
&lt;br /&gt;
Therefore you should know and understand how to avoid, as far as possible, getting tricked and infected via emails.&lt;br /&gt;
&lt;br /&gt;
Malware authors generally rely on the fact that most people devote no time at all to security precautions so a moderate cautious approach, slowing down a little to spending some time on security, even where it is apparently not required, is enough to defeat most attacks.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Do NOT click on links, especially in emails that you are not expecting, but also anywhere else that you see links, without taking various precautions. The links in an email, even from someone you know and trust, can LIE to you about what website they will open and they can lead you to websites that mere browsing can infect your computer and then others inside our network.&lt;br /&gt;
&lt;br /&gt;
WHAT LINK/WEBSITE WILL BE OPENED MAY NOT BE WHAT IT SAYS IN THE BODY OF YOUR EMAIL!&lt;br /&gt;
&lt;br /&gt;
Therefore, to use a link in any and all emails, first hover your cursor over it and check the status bar at the bottom of the screen where you can see exactly what website will be opened, or, to be more sure exactly what website you are opening DO NOT click links in emails at all. COPY/PASTE the link to your browser, AFTER following the below points.&lt;br /&gt;
&lt;br /&gt;
*Make sure you know and trust the website being opened.&lt;br /&gt;
*Carefully inspect the spelling of the domain name to avoid tricky look-alike fraudulent links eg hcsb.com instead of hsbc.com&lt;br /&gt;
*If you trust the sender but you do not personally know the website then get independent confirmation from the sender. Reply to the email so that the sender can check the link you received has not been tampered with.&lt;br /&gt;
&lt;br /&gt;
In the following case, hovering over the first two links seem to go to real UPS website, BUT this is NOT sufficient to be sure since slight misspellings and other tricks can lead you to a totally different website.&lt;br /&gt;
&lt;br /&gt;
However, hovering over the third &amp;quot;link&amp;quot; shows that clicking the apparent link would go to some website http://behappy.vn (Vietnam) so clearly this is a DECEPTION.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:Scamscreenshot.png]]&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
There is no way to determine if an attachment, even from someone you know, has not been infected and is therefore dangerous. The only protection is to rely on anti-virus/anti-malware software in your computer.&lt;br /&gt;
&lt;br /&gt;
You can check the names and file types/extensions of attached files to spot any obviously strange or unexpected attachments but this is not very effective. Don&#039;t open attachments ending in .jar or any others without NEOSYS admin&#039;s permission.&lt;br /&gt;
&lt;br /&gt;
Be careful that if there are a lot of attached files not to assume that all are safe because the majority are unsafe.&lt;br /&gt;
&lt;br /&gt;
== Handling junk email ==&lt;br /&gt;
Any email identified as junk should be manually marked as Junk so that they automatically go into the Junk folder. The spam filter in the server will use the emails in the Junk folder to decide what is moved into the spam folder.&lt;br /&gt;
&lt;br /&gt;
== Avoid burdening email servers with excessive graphics ==&lt;br /&gt;
&lt;br /&gt;
Support MUST install the &amp;quot;Auto Resize Image&amp;quot; addon in Thunderbird to reduce the size of images in emails resulting in a significant reduction in email size. See [[Configuring_Thunderbird#Configure_Auto_Resize_Image| setting up auto resize image]] for details.&lt;br /&gt;
&lt;br /&gt;
It reduces the burden on NEOSYS and NEOSYS client&#039;s email servers. This is especially important on long conversations about subjects that include many screenshots, since for just a simple one line reply, the email can consume many MB of space. It massively wastes the email server space and makes backups massive and generally a total waste of resources and time.&lt;br /&gt;
&lt;br /&gt;
To be able to refer back to graphics in previous emails, add the SIZE column to your email program so that you can locate large emails with graphics rapidly without searching back one by one.&lt;br /&gt;
&lt;br /&gt;
==Client Communication Policies==&lt;br /&gt;
===Client Meeting Report Policy===&lt;br /&gt;
&lt;br /&gt;
After every Client meeting online or otherwise Support MUST send a Follow-Up email to the Client which is open and fully informative and not brief, stating the events during the meet and any action required by either or both parties. The email to the client must not shrink from discussing contentious issues due to a false sense of politeness or timidity to address issues face on. Obviously one should not be rude but it is not rude to address issues openly.(cc Client managers and NEOSYS Managers)&lt;br /&gt;
&lt;br /&gt;
The follow-up email MUST be sent within 24 hours of completion of the meeting so that the points discussed during the meeting are fresh in all the meeting participants&#039; minds. This means that reports for meetings on the day before the weekend MUST be sent on the SAME day.&lt;br /&gt;
&lt;br /&gt;
In addition to above email if there is some information that needs to be shared internally and cannot be said in public to the client then send a Client Meeting report to Support.&lt;br /&gt;
&lt;br /&gt;
Support must also update the Client Contact Record file in Google Drive immediately after sending out the follow-up email.&lt;br /&gt;
&lt;br /&gt;
===Follow Up of Support Issues===&lt;br /&gt;
&lt;br /&gt;
All voice/chat communication MUST also be followed up with an email confirming at least the gist of the communication to keep the whole support team updated on the issue.&lt;br /&gt;
&lt;br /&gt;
If not possible to contact for any reason, then an email MUST be sent stating so and suggesting or requesting a time to connect.&lt;br /&gt;
&lt;br /&gt;
cc Client managers (and/or BCC NEOSYS Managers) MAY be done if thought to be useful and/or appropriate.&lt;br /&gt;
&lt;br /&gt;
===Handling Contentious Emails from Clients===&lt;br /&gt;
&lt;br /&gt;
If emails requesting support become contentious, then voice, phone call or chat is REQUIRED to save time. However, client support via phone call should be done only on local or low-cost calls. High-cost international calls should not be used except in extreme circumstances.&lt;br /&gt;
&lt;br /&gt;
If clients become deliberately combative or uncooperative then Support team is supposed to kick back a little but still emphasise the point. Perhaps it could be done better with a little ironic humour or a smiley. Avoid using !! while responding to contentious emails.&lt;br /&gt;
&lt;br /&gt;
=== Discussing Pricing === &lt;br /&gt;
All discussions about pricing must be done only in Sales inbox. If clients bring up pricing discussion in support emails, NEOSYS staff must respond to the client by starting a new thread in the Sales Inbox.&lt;br /&gt;
&lt;br /&gt;
==NEOSYS Support Response Time Policy==&lt;br /&gt;
&lt;br /&gt;
NEOSYS contracts, in the few cases where we have a written contract with the client, specifies that maximum response time is one business day generally and one business hour for complete stoppages of the system. Obviously we have to do far better than this in practice.&lt;br /&gt;
&lt;br /&gt;
Support staff must inform clients of the progress of the issue if it is not resolved the same day but only if they contact at least 1 hour before office closing.&lt;br /&gt;
&lt;br /&gt;
Deciding to wait on issues is fine (also refer to:  [[Procedures#Handling_users_who_do_not_act_upon_standard_messages|Response to standard messages]]), but support MUST at least spend up to 5 minutes on issues to see if they can be handled quickly.&lt;br /&gt;
&lt;br /&gt;
For routine requests for service where there is a reasonable expectation of delay by the client then no need to send rapid reply.&lt;br /&gt;
&lt;br /&gt;
==Handling errors discovered by support staff ==&lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
==Handling Cheques from Clients==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff are not to accept deliveries from clients that might be cheques without prior instructions to accept the same. They can ask courier to wait a few minutes until NEOSYS accounts or management agrees but they may not be available and probably will not agree anyway. NEOSYS payment terms do not accept cheques although clients are free to deposit cheques by themselves.&lt;br /&gt;
&lt;br /&gt;
== Client Password Policy ==&lt;br /&gt;
All client user passwords, including their initial one, are to be obtained via the user&#039;s email address using the password reminder/reset button on the login screen. [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#What_is_NEOSYS_password_policy.3F  (NEOSYS password policy)]&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff should never know users passwords therefore NEOSYS will not obtain and grant user passwords. The reason for this is that in the event that users lose their passwords to other people who then login unauthorised then suspicion could fall on the NEOSYS staff who know their password. &lt;br /&gt;
&lt;br /&gt;
All parties concerned, including client management, client users and NEOSYS support staff, benefit greatly from trusting that if something in a NEOSYS database is registered as having been done by a particular user then it was not in fact somehow done by NEOSYS support staff. Nothing should be done that would break such fundamental trust. To achieve this, NEOSYS support staff must never log in as particular users, never ask for users passwords and generally enforce the idea that all work logged as being done by users IS done by users.&lt;br /&gt;
&lt;br /&gt;
Very limited amounts of work by NEOSYS support staff either in person or remotely using teamviewer is acceptable while a user is logged as long as the user login was performed by the user themselves, the user is present and the user specifically agrees with the work being done.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from ordinary client users ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords will be forwarded to known skilled users on the client staff since this is the most efficient (not fastest) way to handle such issues.&lt;br /&gt;
&lt;br /&gt;
=== Support requests from senior client management ===&lt;br /&gt;
Any support requests concerning inability to obtain passwords by senior client management users shall be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bearing in mind that NEOSYS staff should never know user&#039;s passwords this will probably involve NEOSYS staff using the Password Reminder/Reset button to send a new password to the user.&lt;br /&gt;
&lt;br /&gt;
=== User Defined Passwords ===&lt;br /&gt;
NEOSYS will provide user defined passwords in very special cases which must be pre-approved case by case by NEOSYS management. NEOSYS will not approve this due to the reasons mentioned [[Procedures#Client_Password_Policy|here]].&lt;br /&gt;
&lt;br /&gt;
If the user login gets blocked due to multiple login failures and the user requests support team to reset the password to the user defined password again, support MUST delay the response to this request by at least 1 hour in order to force the user to be more careful when typing the password.&lt;br /&gt;
&lt;br /&gt;
Currently permission for user defined password has only been granted to one NEOSYS client with several hundreds of databases.&lt;br /&gt;
&lt;br /&gt;
== Handling client issues and requests==&lt;br /&gt;
&lt;br /&gt;
All support issues must be dealt with through phone/email/chat. Support Staff can schedule client visits for User Training but should not schedule client visits solely for providing support for petty issues.&lt;br /&gt;
&lt;br /&gt;
ALL Support staff should check the all the previous day&#039;s inbound emails for reply flags once in the morning. All Support staff will therefore be held responsible for any unreplied inbound email.&lt;br /&gt;
&lt;br /&gt;
Support staff should NOT waste time and delay support by investigating issues WITHOUT having sufficient information.&lt;br /&gt;
&lt;br /&gt;
Support staff should look for similar issues when solving a particular problem to avoid similar issues in future. This saves the time and energy of Support as well as the Client.&lt;br /&gt;
&lt;br /&gt;
When sending screenshots to clients, support team should economise on space by minimising to the minimum that will show the problem clearly. This is because not every user will be viewing their emails on large wide screens like NEOSYS support team. Browser windows reformat their contents to suit the width available so this is particularly effective in most NEOSYS screens.&lt;br /&gt;
&lt;br /&gt;
Support team MUST be cautious while sending screenshots so that no private/unnecessary information is sent to Client. If you cant avoid taking the screenshot without unnecessary information then you should hide it in the screenshot.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
=== Handling new emails in Support inbox===&lt;br /&gt;
Support MUST spend up to 5 minutes on new emails and send a quick reply to the client, to acknowledge the request or give a quick solution in case its a petty issue or has a documented solution in wiki. This should probably be done on priority, interrupting existing work and not wait for one hour and be dealt with quickly.&lt;br /&gt;
&lt;br /&gt;
For routine service requests where there is a reasonable expectation of delay by the client, Support does not need to send a rapid reply.&lt;br /&gt;
&lt;br /&gt;
=== Handling client call back requests===&lt;br /&gt;
&lt;br /&gt;
Clients who ask us to call them should be given our phone number asked to call us unless there is some GOOD reason why we should make the effort and pay phone charges.&lt;br /&gt;
&lt;br /&gt;
=== Handling login failure issues===&lt;br /&gt;
&lt;br /&gt;
Users often get login failure issues due to typing wrong password and they simply won&#039;t read and act according to the error message they get. In this case, Support must send the below email to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
If you have trouble resetting password, please ask for assistance from your manager/IT Manager/Timesheet Administrator/NEOSYS-expert colleague.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local support users (TA or IT manager etc) have the LS key using which they can see the User Details page of all users. They should check all the information (usercode, registered email id, last login attempts etc) in the User Details page to find out what is the issue.&lt;br /&gt;
&lt;br /&gt;
This procedure will reduce the endless mails sent back and forth to solve petty issues which could easily be solved by the client&#039;s local support.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests or demands for &amp;quot;URGENT&amp;quot; or &amp;quot;PRIORITY&amp;quot; support ===&lt;br /&gt;
&lt;br /&gt;
Any request for prioritised action *without giving any reason for the prioritisation* should be disregarded and the request handled with normal priority. If a reason is given then you may at your discretion prioritise a response but there is no obligation to do so.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who login with other people&#039;s NEOSYS usercodes ===&lt;br /&gt;
This can cause a lot of confusion in both the client and NEOSYS support. It may also indicate that the correct NEOSYS monthly licensing fee is not being paid. There is no valid reason for anonymous logins or sharing logins between multiple users.&lt;br /&gt;
&lt;br /&gt;
Therefore if NEOSYS support team get requests for support about using NEOSYS from users who are not registered properly in NEOSYS with an personally identifiable user code, name and email then the following email should be sent cc admin@neosys.com.&lt;br /&gt;
&lt;br /&gt;
No exception should be granted to clients without NEOSYS management approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear NEOSYSUSER,&lt;br /&gt;
&lt;br /&gt;
Please note that in order to receive support from NEOSYS you must personally have an identifiable user code, name and email address registered&lt;br /&gt;
in NEOSYS.&lt;br /&gt;
&lt;br /&gt;
We can create new user account for you with your management approval. This may or may not have an impact on the NEOSYS monthly licensing fee &lt;br /&gt;
depending on the agreement in force.&lt;br /&gt;
&lt;br /&gt;
Please let us know what you would like us to do.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
NEOSYS Support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling support requests from expired users ===&lt;br /&gt;
&lt;br /&gt;
If expired users call for any reason including not being able to login, they must not be given any support. They should only be told that their account is expired without any reason being offered because employers sometimes do not want any information at all being passed to expired users.&lt;br /&gt;
&lt;br /&gt;
===Handling support request from senior management===&lt;br /&gt;
&lt;br /&gt;
Any support requests from senior client management users concerning report generations should be handled directly by NEOSYS support staff in any way convenient to resolve the issue in the quickest possible time rather than the most efficient.&lt;br /&gt;
&lt;br /&gt;
Bear in mind that NEOSYS staff should not agree or offer to do client work. Support staff can advise senior management to contact a skilled user to help them with basic NEOSYS reporting. Support staff can also send screenshots of step by step procedure on how to take reports. Depending on the situation and reasons provided by senior management, support staff can at their discretion provide reports but after informing them that this is an exception and no more reports will be sent out as this is against NEOSYS procedures.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with unrelated subject line ===&lt;br /&gt;
At times, clients forward old emails, with new issues, resulting in completely unrelated subject line. In such situations, support should create a new email, copy the new issue from the old email and paste it into the new email. This way, unrelated emails will not appear in the same conversation group when viewing emails in conversation mode.&lt;br /&gt;
&lt;br /&gt;
In the new email, include a comment like &amp;quot;PS Please don&#039;t forward old emails for new issues, start a new email with a new subject so that emails can be traced easily.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sometimes the client does not bother putting the correct subject line for new issues (eg. blank subject, or &amp;quot;Error&amp;quot;). Then support should add a meaningful subject line in order to make the email easy to search for.&lt;br /&gt;
&lt;br /&gt;
=== Handling emails with poor screenshots ===&lt;br /&gt;
Sometimes Thunderbird shows full sized screenshots in a compact format that is not easy to read. These can be resized to make them more legible. To do this, make the email editable by hitting the &amp;quot;Reply&amp;quot; button, then click and drag to resize the screenshot as desired.&lt;br /&gt;
&lt;br /&gt;
If the screenshot sent by the user is genuinely small and hard to read, reply to the mail and request for a full size, clear screenshot.&lt;br /&gt;
&lt;br /&gt;
=== Handling support-request emails sent to anywhere than support@neosys.com ===&lt;br /&gt;
Client emails anywhere than support@neosys.com MUST be ignored. This is because ALL support must be recorded in support inbox without exception so that the whole support team is aware of the issue and action taken. If client complains about the delay in support then they can be told this is because they used the wrong email address.&lt;br /&gt;
&lt;br /&gt;
=== Handling users who do not act upon standard messages ===&lt;br /&gt;
When users do not bother to read and act on standard NEOSYS-generated messages and instead ask for help, Support staff MUST delay response time and thereafter send them an email which is the same as the message so they get the point that in future they should read the messages and handle issues themselves.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests to do Client work ===&lt;br /&gt;
NEOSYS Support staff must not agree or offer to do work on behalf of the client. &lt;br /&gt;
&lt;br /&gt;
This is because doing client work while logged in as NEOSYS breaks security rules. Support uses the NEOSYS username which has unrestricted access, so when a user requests Support to do some work which they don’t have access to, and if Support agrees to do the work, the client has successfully defeated the security rules by accessing features that they are unauthorized to access.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Requests for colour and font changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Support should not be spending lots of time on colour and font changes. Clients can make as many changes as they want until they are happy with a selection. Clients MUST send screenshot of their required color/font settings (not sample screen/reports) for Support to copy and setup for all users. If Support sees them doing something bad or poor then give comments or better suggestions.&lt;br /&gt;
&lt;br /&gt;
=== Handling Requests that require Approval from Higher Authority ===&lt;br /&gt;
&lt;br /&gt;
The following is a list of user requests that must be handled by NEOSYS support staff only if they are approved by or come from a higher authority (manager/admin). The LIST is &#039;&#039;&#039;NOT&#039;&#039;&#039; a complete list so there may be other things which might require approval so use good judgement and/or ASK if in doubt.&lt;br /&gt;
&lt;br /&gt;
*Opening new financial year&lt;br /&gt;
*Adding new company/dataset&lt;br /&gt;
*Editing alert/backup email receiver addresses&lt;br /&gt;
*Customising Authorisation File ({{SensitiveSecurity }})&lt;br /&gt;
**Adding or removing accesses for existing users in Authorisation file&lt;br /&gt;
**Adding new user(s) to Authorisation file&lt;br /&gt;
**Expiring a user&lt;br /&gt;
**[[Procedures#For_HTTPS_access| Allowing HTTPS/outside office access from any IP number]]&lt;br /&gt;
&lt;br /&gt;
If an unauthorized user sends one of these requests to support staff, support staff must immediately instruct the user to get the request approved by the higher authority.&lt;br /&gt;
&lt;br /&gt;
===Handling User Requests to add an IP or range of IPs to access NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Support staff must identify if the IP or range of IPs is for http or https access.&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
====For HTTP access====&lt;br /&gt;
Support staff can add local IP or range of local IPs when requested by the client. Top management approval is not needed to add local IP numbers. Listed below are the IP address ranges reserved for local network.&lt;br /&gt;
&lt;br /&gt;
10.0.0.0 – 10.255.255.255&lt;br /&gt;
&lt;br /&gt;
172.16.0.0 – 172.31.255.255&lt;br /&gt;
&lt;br /&gt;
192.168.0.0 – 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
====For HTTPS access====&lt;br /&gt;
Any request for https access from any IP address or range of IP addresses (eg. 123.456.* or just *), or in other words any use of an asterisk in the IP restrictions, MUST have TOP management i.e. the company&#039;s decision makers approval. The Staff and their Managers are not the best decision makers in this affair because they usually ignore the risks and it is not really their decision. Security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc can be triggered if access from any IP is enabled. It is completely pointless to inform the staff who want the access about these risks because only their top managers could really decide that this is NOT going to be allowed. Hence the Top Management MUST be asked for approvals and at the same time WARN them about the security risks/threats behind the no IP restrictions.&lt;br /&gt;
&lt;br /&gt;
=====For clients with static IP=====&lt;br /&gt;
Any request to add a specific IP address to the list of allowed IP addresses MUST have management approval.&lt;br /&gt;
&lt;br /&gt;
=====For clients with dynamic IP=====&lt;br /&gt;
For clients with dynamic IP, support MUST NOT add their public IP to the allowed list as this will encourage the client to again request for access from new IP numbers every time their public IP changes. Instead, support MUST force the client to either install VPN or get the Top Management i.e. the company&#039;s decision maker&#039;s approval to enable access from any IP after explaining the security risks in doing so, as mentioned above.&lt;br /&gt;
&lt;br /&gt;
Support MUST also mention that installation of VPN by the Company is the industry standard way of providing access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER. Installation of VPN is to be done by their own IT support. Refer to [[Procedures#Using_VPN_to_enable_secure_access_from_outside_the_office|Using VPN to enable secure access from outside the office]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
 &lt;br /&gt;
 I do not recommend allowing access from all IPs because security threats like access of data by unauthorized persons or ex-employees, malicious hacking attempts etc. can be triggered if access from any IP is enabled.&lt;br /&gt;
&lt;br /&gt;
 I strongly recommend that you keep IP restrictions for XYZ dataset.&lt;br /&gt;
  &lt;br /&gt;
 If you want to provide access to mobile staff (i.e. those on dynamic IP numbers from home or travelling) to corporate software assets like NEOSYS IN A SECURE MANNER, then installation of VPN is the industry standard of achieving this. Installation of VPN is to be done by your own IT support. &lt;br /&gt;
 &lt;br /&gt;
 If you still wish to allow access from all IPs, kindly confirm that you acknowledge the security threats of doing so. &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling repeated request to allow users to access from all IPs ===&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
If the client wants temporary access from outside for some staff twice in say a six months period then support should send the below email. The real reason is because we don&#039;t have the time to be doing this on a regular basis. If at all the client asks why we no longer support the provision of temporary outside access then we can say this is because of the frequency of such requests.&lt;br /&gt;
&lt;br /&gt;
 Dear XXX&lt;br /&gt;
 &lt;br /&gt;
 We have given you temporary outside access this time, as requested. Please note that we can no longer support the provision of temporary outside access. So in the future, you will have to choose between either permanent or no outside access. Alternatively, you can ask your management to install a VPN (which is the industry standard of achieving outside access to a corporate asset in a secure manner), so that you can log in to NEOSYS from outside.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create a new feature or modifying existing features ===&lt;br /&gt;
&lt;br /&gt;
Many issues are small and not important but can still be considered for development because they may be easy and neatly added to NEOSYS. The aim here is to avoid development on hard issues for little benefit, or little issues that make NEOSYS more complex for little benefit.&lt;br /&gt;
&lt;br /&gt;
When a client requests to create a new feature or modify an existing feature, a workaround must be given to the user, which is either a permanent solution, for example if the issue is a rare case and not commonly faced by other clients (and the workaround is acceptable to the client), or a temporary solution until some better solution is discovered or can be developed.&lt;br /&gt;
&lt;br /&gt;
Any request to create a new feature or modify an existing feature MUST be discussed with other clients before forwarding it to the programmer because the other clients might not be comfortable with the change as it may not be in accordance with their workflow. If other clients agree to the proposed change then support should go ahead and request the programmer to implement it.&lt;br /&gt;
&lt;br /&gt;
Therefore before escalating a request to the programmer to modify a feature in NEOSYS, the approval for the same from other clients must be taken into account.&lt;br /&gt;
&lt;br /&gt;
When escalating the request to the programmer, support MUST avoid using &amp;quot;Is it possible..?&amp;quot; because the obvious answer to that is &amp;quot;Anything is possible&amp;quot; and because this question is only a way to avoid doing the real work of deciding whether the new feature/modification should be implemented.&lt;br /&gt;
&lt;br /&gt;
=== Updating Clients about unresolved issues ===&lt;br /&gt;
Support should proactively inform clients if an issue is not solved within the same day it was raised, after judging the urgency of the issue and the time it was raised. An email to the client who raised the issue, before the end of each day, is a best practice that keeps the client updated and other support staff too. This email should be sent regardless of the degree to which the issue has been resolved or if the issue is unresolved. If the issue is unresolved, the email should explain why and also explain the cause of delay.&lt;br /&gt;
&lt;br /&gt;
=== Handling new USER creation ===&lt;br /&gt;
Support staff should create new USERS for clients ONLY when requested by an authorised person.&lt;br /&gt;
&lt;br /&gt;
If the request comes from an unauthorised person, then support MUST reply to the same person informing them that this request must come from an authorised person. Support MUST NOT directly contact the authorised person asking for approval/confirmation because that is client work.&lt;br /&gt;
&lt;br /&gt;
Clients should not be discouraged to create new users. Clients are billed as per user usage which is reviewed periodically. Over time old USERS are replaced with new USERS.&lt;br /&gt;
&lt;br /&gt;
The USER code is the first name of a user.&lt;br /&gt;
&lt;br /&gt;
{{SensitiveSecurity }}&lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT discuss billings with clients unless authorised to do so. Also see [[Procedures#Discussing_Pricing|Discussing Pricing]] &lt;br /&gt;
&lt;br /&gt;
Support team MUST NOT proceed with creating new users until the following details have been clearly provided by the client, otherwise the user may end up with more than the required authorisation, which can lead to problems in future.&lt;br /&gt;
&lt;br /&gt;
New user requirements :-&lt;br /&gt;
*Full name&lt;br /&gt;
*Email address&lt;br /&gt;
*Group level / User with similar authorisation&lt;br /&gt;
&lt;br /&gt;
After the new user has been created, Support Staff must send an email to the person who requested the creation of new user, confirming that the new user has been created along with a screenshot of that part of the authorisation table where the new user was created so that the new user&#039;s usercode and email id is visible. This is done so that in case there is some error in the usercode or email id, it is easily visible in the screenshot and also so that the person who requested the creation of the new user is informed about the usercode of the new user.&lt;br /&gt;
&lt;br /&gt;
=== Handling letterhead change requests ===&lt;br /&gt;
&lt;br /&gt;
Support staff should reject any requests that require the letterhead to be setup on the TESTING dataset before it is setup in the MAIN dataset.This is to reduce double work for support staff and to ensure that clients have a clear understanding of their requirements and also send the correct logo image.&lt;br /&gt;
The MAIN dataset can be copied to the TEST dataset for any kind of testing.&lt;br /&gt;
&lt;br /&gt;
See [http://userwiki.neosys.com/index.php/Configuring_Letterhead#Changing_the_letterhead_for_printed_documents How to change letterhead]&lt;br /&gt;
&lt;br /&gt;
=== Handling error messages ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Before Attempting to resolve client issues, please ensure that we have secure access to the NEOSYS server.&lt;br /&gt;
&lt;br /&gt;
#The very first step is understanding client problem. Ask questions to the client until you CLEARLY understand the problem.&lt;br /&gt;
#If the error is familiar and does not require a screenshot, resolve the problem immediately. &lt;br /&gt;
#If the error is unfamiliar and/or requires a screenshot and the user has not sent a screenshot, IMMEDIATELY ask the user to send a screenshot of the problem, along with the options used (basically you need to know HOW to replicate the error and the screenshot MUST show WHAT the error is).&lt;br /&gt;
#If the user says &amp;quot;nothing happens, so no screenshot of the error&amp;quot;, then IMMEDIATELY request for screenshots again with the exact steps to reproduce the problem using mouse and keyboard.&lt;br /&gt;
#Upon receipt of the error and steps to reproduce the error, follow the steps and reproduce the error. Also refer to [[Procedures#Addressing_Browser_related_issues|Addressing Browser related issues]]  &lt;br /&gt;
#If the issue is unknown or you don’t understand it clearly, with the users acknowledgement use remote support to gain access to the users desktop to view how to replicate the error. &lt;br /&gt;
{{Handling errors}}&lt;br /&gt;
&lt;br /&gt;
=== Addressing Browser related issues ===&lt;br /&gt;
&lt;br /&gt;
When resolving random browsing issues that seem to be on one user computer only, support MUST send the below email asking the user to check if the same issue occurs on other user computers. Rapidly convincing the user that the problem is only on their computer gains their willingness to sort the problem out at their end, using IT people if necessary and available.&lt;br /&gt;
&lt;br /&gt;
Handling random issues that appear to be on one computer is very very common and it is important to deal with it effectively, not requiring stages of &amp;quot;denial&amp;quot; by the users until they accept something has to be done at their end, and not by NEOSYS. Speeding up this process gains the confidence and appreciation of the users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi xxxx&lt;br /&gt;
&lt;br /&gt;
Is this error happening only on your computer? If that is the case, it may be due to an issue in your browser cache. Please clear your browser cache with assistance from your IT team if required. Then restart the browser and try again.&lt;br /&gt;
&lt;br /&gt;
If clearing browser cache does not fix the issue, I recommend a full browser reset to ensure that everything works fine.&lt;br /&gt;
&lt;br /&gt;
Follow these instructions for clearing browser cache and resetting browser:&lt;br /&gt;
http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers&lt;br /&gt;
&lt;br /&gt;
Please let us know if you face the issue again.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Handling_Browser_related_issues_in_NEOSYS| Handling Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing Technical support emails ===&lt;br /&gt;
&lt;br /&gt;
In the case of technical support issues, address emails to the IT person and cc the complete group of recipients of backup emails and other NEOSYS alert emails. This allows both NEOSYS and client IT staff to take credit for resolving issues that NEOSYS raises instead of working in the background unacknowledged.&lt;br /&gt;
&lt;br /&gt;
Technical support issues include backup failure, server failure, missing alert email, server connectivity issues and port forwarding issues and many other issues.&lt;br /&gt;
&lt;br /&gt;
For technical issues like browser configuration, clear cache, etc. support must send the user a link to the appropriate wiki article to help the user fix the problem. In some cases the user may be helpless and unable to follow the steps to fix the problem. In such cases, support MUST NOT waste time trying to help the user fix the problem, instead support MUST ask the user to get help from the IT person.&lt;br /&gt;
&lt;br /&gt;
=== Acceptable report format when handling issues in NEOSYS reports ===&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support must only resolve issues in NEOSYS output first. This is because only NEOSYS outputs can be trusted and user versions in Excel or PDF could be copied wrongly or edited by the user.&lt;br /&gt;
&lt;br /&gt;
In case users send reports in excel or other formats, get them to send the original NEOSYS HTML report as an attachment or copy-pasted in email.&lt;br /&gt;
&lt;br /&gt;
=== Handling requests to create new charts or control accounts===&lt;br /&gt;
&lt;br /&gt;
[http://userwiki.neosys.com/index.php/Setting_up_and_Configuring_NEOSYS_Finance_System#Creating_New_Charts_or_Control_Accounts Refer here]&lt;br /&gt;
&lt;br /&gt;
=== Handling issues with totals on reports ===&lt;br /&gt;
&lt;br /&gt;
If a client has a problem with any total output by NEOSYS software then NEOSYS support will advise them which other NEOSYS report or reports provide a complete breakdown of the total (if necessary, to individual transactions) and ask the client to locate any offending transactions themselves.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff will handle any issues where the total on the breakdown report does not add up to the total on the summary report.&lt;br /&gt;
&lt;br /&gt;
Reconciling totals can be hard if there are many transactions involved. Regardless of how hard it may be, reconciliation is an operational task for users not for support staff since NEOSYS support staff will not get involved in understanding client transactions or data.&lt;br /&gt;
&lt;br /&gt;
==== Trial Balance and Financial Statements ====&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff do not have to prove or trace any figures in NEOSYS Trial Balance Reports or any financial reports. If a figure is stated to be wrong by the user, then NEOSYS support staff should ask for proof or say NEOSYS is confident that the figures are correct unless proved otherwise. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff should point out reports in NEOSYS which will support the figures in question but not actually run the reports. Support staff can suggest the users to refer to detailed ledger accounts to prove balances.&lt;br /&gt;
&lt;br /&gt;
== Using VPN to enable secure access from outside the office ==&lt;br /&gt;
There are two ways in which a user can use VPN:&lt;br /&gt;
*User connects to the their office router and makes the PC act like it is on the office LAN.&lt;br /&gt;
*User connects to a VPN service that provides a static IP number and can therefore be authorised by NEOSYS to login.&lt;br /&gt;
&lt;br /&gt;
If the client intends to use VPN to connect to their office router and make the PC act like it is on the office LAN, then it depends on what VPN protocols the client&#039;s office router supports.&lt;br /&gt;
&lt;br /&gt;
The alternative is to use a paid VPN service that provides a static IP number. Getting a dynamic IP number on VPN is very cheap and there are many suppliers, but getting a static IP number on VPN services seems to be more expensive.&lt;br /&gt;
&lt;br /&gt;
Internally in NEOSYS we use PFSENSE routers which support OPENVPN which is extremely flexible.&lt;br /&gt;
&lt;br /&gt;
==Handling issues with Office PBX phones==&lt;br /&gt;
&lt;br /&gt;
Support should check their respective Office PBX phones every morning to find out if the phone is up and working. In case Support finds any issue with their phone, immediately fix it so that clients do not lose contact with the  Support team via phone. Next send an email to Support inbox mentioning the fault, cause and solution for records/future prevention.&lt;br /&gt;
&lt;br /&gt;
==Configuring Browsers to show Javascript errors in NEOSYS==&lt;br /&gt;
NEOSYS Support MUST ensure the following Settings for browsers because if NEOSYS generates any javascript error message, the same would appear in the bottom left corner of a window, which in turn helps the programmer to fix the error. This must be done after every Factory Reset.&lt;br /&gt;
&lt;br /&gt;
===Internet Explorer===&lt;br /&gt;
Tools &amp;gt; Internet Options &amp;gt; Advanced &amp;gt; Browsing - the items Disable script debugging (Internet Explorer) and Disable script debugging (Other) are &#039;&#039;&#039;UNTICKED&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Chrome=== &lt;br /&gt;
Chrome Menu &amp;gt; More Tools &amp;gt; Extensions &amp;gt; Get More Extensions, search for &#039;&#039;&#039;Javascript Errors Notifier&#039;&#039;&#039;. Add the extension to Chrome.&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome.png]]&lt;br /&gt;
&lt;br /&gt;
[[image:Chrome1.png]]&lt;br /&gt;
===Firefox===&lt;br /&gt;
Firebug add-on is used to NOTIFY about script errors because we have no other method to get any warning on screen but you should use the main firefox developer tools to investigate any errors as firebug is essentially replaced by built in developer tools. &lt;br /&gt;
&lt;br /&gt;
For developer tools, go to Tools &amp;gt; Web Console&lt;br /&gt;
&lt;br /&gt;
To enable notifications for script errors, download the add-on Firebug from [https://addons.mozilla.org/en-US/firefox/addon/firebug/ here]. When a Javascript error is encountered, the firebug icon will report the number of errors.&lt;br /&gt;
&lt;br /&gt;
Set your firebug as per the second screen shot and select &amp;quot;Enable All Panels&amp;quot; as well, the tick will not appear like the other options but the option will get selected. If you miss out on any one of these steps, you will not be able to capture script errors.&lt;br /&gt;
&lt;br /&gt;
[[file:firebug1.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Firebug.png]]&lt;br /&gt;
&lt;br /&gt;
==Handling Browser related issues in NEOSYS==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Technical_/_Hardware_requirements#NEOSYS_Software_Browser_and_OS_Requirements NEOSYS browser requirements]&lt;br /&gt;
&lt;br /&gt;
Clients frequently ask [http://userwiki.neosys.com/index.php/General_FAQ#Why_doesnt_NEOSYS_support_my_XYZ_browser.3F Why NEOSYS doesn&#039;t support other browsers] &lt;br /&gt;
&lt;br /&gt;
To avoid browser errors, all new users must follow the steps given in [http://userwiki.neosys.com/index.php/Using_NEOSYS_Generally#Getting_started_with_NEOSYS Getting started with NEOSYS] before logging in to NEOSYS for the first time.&lt;br /&gt;
&lt;br /&gt;
To troubleshoot browser related errors see [http://userwiki.neosys.com/index.php/Troubleshooting_NEOSYS_Generally#Troubleshooting_Web_Browsers Troubleshooting Web Browsers]&lt;br /&gt;
&lt;br /&gt;
Users must clear browser cache after every NEOSYS Upgrade to avoid errors. See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS#Sample_email_to_be_sent_to_clients_who_face_issues_due_to_failure_in_clearing_browser_cache Sample email to clients who face issues due to failure in clearing browser cache]&lt;br /&gt;
&lt;br /&gt;
Pop-up blockers and any 3rd party toolbars must be deactivated/switched off or else certain pages and alert messages while using NEOSYS do not appear as a result of blocking from either the pop-up blocker or toolbars with built-in pop-up blockers. &lt;br /&gt;
&lt;br /&gt;
NEOSYS support must ask users to Reset browser (See [http://userwiki.neosys.com/index.php/Reset_Browser Reset browser]) if they notice any user browsers which have pop-up blockers or 3rd party toolbars installed.&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Procedures#Addressing_Browser_related_issues| Addressing Browser related issues]]&lt;br /&gt;
&lt;br /&gt;
== Handling NEOSYS Upgrade==&lt;br /&gt;
See [http://techwiki.neosys.com/index.php/Upgrading_NEOSYS Upgrading NEOSYS]&lt;br /&gt;
&lt;br /&gt;
== Using Support Tools ==&lt;br /&gt;
=== Website Live Support ===&lt;br /&gt;
www.neosys.com is equipped with a Live Support software and clients can visit the website, click on this link and chat with any of our support staff, without the need for any installation. The client has to fill in their name and enter their questions to connect to an available support personnel. During non-working hours, the Live Support icon on the website automatically displays &amp;quot;offline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NEOSYS Support personnel who are authorised to provide such support, need to login to Live helper chat in Firefox using the link given below:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin&lt;br /&gt;
&lt;br /&gt;
Support personnel should enter the account details as provided by their Manager.&lt;br /&gt;
&lt;br /&gt;
Enable notifications for Live helper chat so that whenever there is a visitor trying to contact Support team, the Support personnel will get the notifications on his screen. Set the Live helper chat login page as your home page in firefox.&lt;br /&gt;
&lt;br /&gt;
Use the link below to enable notifications:&lt;br /&gt;
&lt;br /&gt;
 http://neosys.com/lhc/lhc_web/index.php/site_admin/chat/listchatconfig&lt;br /&gt;
&lt;br /&gt;
After setting up Live helper chat if you sign in to a new profile in firefox, you might have to re enable the notifications after your firefox is synced to the new profile.&lt;br /&gt;
&lt;br /&gt;
=== Teamviewer ===&lt;br /&gt;
Since Teamviewer allows no restriction on access once a fixed pass is installed, Support must not install fixed pass on teamviewer however convenient it might be.&lt;br /&gt;
&lt;br /&gt;
RULE: NO FIXED PASS TO BE INSTALLED ON TEAMVIEWER IN ANY NEOSYS OR NEOSYS CLIENT COMPUTER&lt;br /&gt;
&lt;br /&gt;
Running teamviewer live from a web link is fine because it does not allow installation of a permanent password&lt;br /&gt;
&lt;br /&gt;
For certain tasks that require temporary install of Teamviewer on the client servers (e.g. upgrading Cygwin remotely), use Teamviewer 7 on the server as well as Support staff computer. Contact NEOSYS IT for commercial license of Teamviewer 7. Teamviewer MUST be uninstalled after usage, otherwise it creates an additional unnecessary security risk.&lt;br /&gt;
&lt;br /&gt;
To support client users who use the latest version of Teamviewer, support staff must also install the latest Teamviewer version available alongside Teamviewer 7.&lt;br /&gt;
&lt;br /&gt;
== Documenting Processes in Wiki ==&lt;br /&gt;
NEOSYS Support staff must be in continual learning mode. This is mandatory for support staff and is not an option. Support must read, learn and understand everything in the support emails and ask questions if they don&#039;t understand. This understanding must be transferred into wiki in the form of new articles and improvements to existing articles.&lt;br /&gt;
&lt;br /&gt;
For all articles related to formatting and editing in Wiki, see [http://itwiki.neosys.com/index.php/Documenting_NEOSYS_systems Documenting NEOSYS systems]&lt;br /&gt;
&lt;br /&gt;
===Avoiding duplication of text in wiki===&lt;br /&gt;
&lt;br /&gt;
Duplication of text in wiki is to be avoided almost at any cost. Duplication has the problem that when one copy is changed or improved in future then it is highly likely the editor will fail to update the other copy or copies and wiki will over time become an inconsistent mess.&lt;br /&gt;
&lt;br /&gt;
There are several ways to avoid duplication:&lt;br /&gt;
&lt;br /&gt;
#Two or more procedures which have significant areas of duplication can be rewritten as a single procedure with alternatives in the middle of the procedure&lt;br /&gt;
#Wiki Templates- Templates reproduce the same text in all places and editing one place edits all places. See [[How to create templates in wiki]]&lt;br /&gt;
#Wiki links- Only put the text in one place and put links to that in all the other places that it is appropriate.&lt;br /&gt;
#Place a note in all copies something to the effect that &amp;quot;This is similar to x, y and z&amp;quot;. This alerts any future editor of all other places in wiki that might also have to be updated.&lt;br /&gt;
&lt;br /&gt;
Future modifications in one place may or may not be appropriate to other places. The editor must decide whether to change one or all places&lt;br /&gt;
&lt;br /&gt;
===Highlighting information in wiki===&lt;br /&gt;
&lt;br /&gt;
To highlight particular instructions or info in wiki do NOT invent new styles which are not the way the rest of wiki is done. Instead, follow the USUAL STYLE or open a DISCUSSION with any recommendations you have BEFORE USING THEM.&lt;br /&gt;
&lt;br /&gt;
Instead of using various kinds of highlighting styles like bolding and words like &amp;quot;Note:&amp;quot;, use the following words IN CAPITALS especially the word MUST.&lt;br /&gt;
&lt;br /&gt;
The use of the following words IN CAPITALS indicates that you are using them in a special way with formally defined meaning as explained below. Use of the words in lower case indicates that you are using the word in an ordinary commonsense meaning.&lt;br /&gt;
&lt;br /&gt;
*MAY - means optional&lt;br /&gt;
*SHOULD - means recommended and you need GOOD reason (not just any weak excuse) to not follow to follow this recommendation&lt;br /&gt;
*MUST - mandatory&lt;br /&gt;
&lt;br /&gt;
Only in the rare cases where the consequences of doing or not doing something are irreversible or take a lot of work to reverse then you can use your own additional highlighting methods, eg ALL CAPS, stars, color red etc.&lt;br /&gt;
&lt;br /&gt;
==== Explain WHY ====&lt;br /&gt;
&lt;br /&gt;
Any sentence which uses the word &amp;quot;MUST&amp;quot; in capitals, MUST be followed by a SPECIFIC REASON explaining exactly why is the instruction is mandatory; the reason MUST not be vague and non-specific meaning no more than &amp;quot;or bad things will happen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules.&lt;br /&gt;
&lt;br /&gt;
 WRONG way: You MUST also delete ads if deleting schedules otherwise it will cause problems in future.&lt;br /&gt;
&lt;br /&gt;
 CORRECT way: You MUST also delete ads if deleting schedules otherwise the deleted schedules&#039; ads will still show in all media-diary like reports and screens&lt;br /&gt;
&lt;br /&gt;
The Wrong way above gives a general reason &amp;quot;it will cause problems in future&amp;quot; which is vague and a reader may even go ahead and ignore &amp;quot;MUST&amp;quot; because there is no objective or proper side effect mentioned for not following the MUST statement. Basically he doesn&#039;t understand the point behind following a certain rule. &lt;br /&gt;
&lt;br /&gt;
Whereas the Correct way gives a SPECIFIC reason for &amp;quot;deleting ads while deleting schedules&amp;quot;, so reader will exactly know the trouble that will be caused if ads are not deleted. Therefore &amp;quot;SPECIFIC REASON&amp;quot; behind using the word MUST must be to the point and very informative.&lt;br /&gt;
&lt;br /&gt;
==== Why explain WHY ====&lt;br /&gt;
The information contained in the WHY phrase is often &#039;&#039;&#039;extremely informative&#039;&#039;&#039; to the reader about things that you may otherwise not have considered saying.&lt;br /&gt;
&lt;br /&gt;
The most valuable information is usually contained in the &amp;quot;WHY&amp;quot; of something. There is an apocryphal story of a company where managers could be fired if they gave instructions to their staff without providing explanation. In almost all cases it is better for the efficiency of a team of people that any instructions they follow contain the &amp;quot;WHY&amp;quot; of something. Only in few cases should staff be expected to follow instructions without being well or fully informed.&lt;br /&gt;
&lt;br /&gt;
== Email Retention Policy ==&lt;br /&gt;
&lt;br /&gt;
=== Generally ===&lt;br /&gt;
&lt;br /&gt;
Emails are retained permanently to allow old issues to be discovered in email searches.&lt;br /&gt;
&lt;br /&gt;
=== Account: backups@neosys.com ===&lt;br /&gt;
&lt;br /&gt;
Only the last 365 days of emails to backups@neosys.com are kept in general to reduce the burden on servers and clients due to the heavy number of emails.&lt;br /&gt;
&lt;br /&gt;
For the backups/neosys folder, only 31 days is kept due to the very high numbers of emails ~250/day.&lt;br /&gt;
&lt;br /&gt;
Deletions are configured in and done by a thunderbird client in NEOSYS IT so may not be continuous.&lt;br /&gt;
&lt;br /&gt;
== Use of personal email addresses by NEOSYS support staff ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff MUST NOT use any personal email addresses for NEOSYS business. &lt;br /&gt;
&lt;br /&gt;
The xxxx.neosys@gmail.com addresses that are created by support staff for themselves on joining are also considered personal email addresses and must not be used for NEOSYS business. These email addresses might be linked to NEOSYS wiki accounts but that doesn&#039;t matter because wiki is not confidential.&lt;br /&gt;
&lt;br /&gt;
== Accessing NEOSYS accounts on personal devices ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff MUST NOT install NEOSYS accounts on skype/dropbox/gmail (or any other external tool) on their personal devices without written permission from NEOSYS management&lt;br /&gt;
&lt;br /&gt;
== Support Staff work-in-progress documents/files ==&lt;br /&gt;
&lt;br /&gt;
Support Staff must not save working files hidden on their computer. Work that is not visible is not work .&lt;br /&gt;
Support work should not be done privately and should be shared to all.&lt;br /&gt;
&lt;br /&gt;
ALL personal working files however trivial MUST be stored in Dropbox and MUST NOT be stored anywhere in personal computer (My Documents/Desktop etc.)&lt;br /&gt;
&lt;br /&gt;
The personal encrypted pass file MUST be stored somewhere in personal folder under SB NEOSYS staff in Dropbox. This is because if there is a loss of OS/Computer, it should not lead to loss of access as all the passwords saved in the file will be lost.&lt;br /&gt;
&lt;br /&gt;
== Handling CLIENT/NEOSYS Servers ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff must exercise extreme caution when working on CLIENT and NEOSYS servers. Do not risk making changes without due care and attention to the fact that the consequences of errors can be serious on working production servers.&lt;br /&gt;
&lt;br /&gt;
=== Handling Javascript Files in NEOSYS ===&lt;br /&gt;
&lt;br /&gt;
All the files in NEOSYS installation folder with .JS and .JSE extension are the executable javascript files which startup NEOSYS processes (in a usual DOS window). Their default program is &#039;Microsoft Windows Based Script Host&#039; (wscript.exe). If a JavaScript file is opened using a notepad, the default program may change to notepad resulting in all NEOSYS processes to open up in a notepad.&lt;br /&gt;
&lt;br /&gt;
Hence be very CAREFUL when accessing a .JS and .JSE file and double check that the default program remains wscript.exe. Refer to [[Troubleshooting_NEOSYS_Generally#Fixing &#039;NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host (i.e. DOS window)&#039;|Fixing NEOSYS process which opens up in a notepad instead of Microsoft Windows Based Script Host]] in case this issue comes up.&lt;br /&gt;
&lt;br /&gt;
== Handling &amp;quot;List of Open Ports&amp;quot; reports ==&lt;br /&gt;
&lt;br /&gt;
This email comes to NEOSYS support team once a day showing only those client&#039;s servers which appear to have changed what TCP ports are open to the internet since yesterday. It will also come once a week showing all clients servers open ports.&lt;br /&gt;
&lt;br /&gt;
NEOSYS support team should work patiently with client IT staff, over time if necessary, to close all ports that are not absolutely mandatory to be open.&lt;br /&gt;
&lt;br /&gt;
Clients with highly skilled IT staff may have a variety of ports open to various non-NEOSYS servers inside their organisation. In this case, NEOSYS plays little role other than getting their confirmation of exactly what ports are acceptable. Any new ports that appear over time should be handled in the same way.&lt;br /&gt;
&lt;br /&gt;
For clients without such staff, NEOSYS is their only real line of defence and since NEOSYS requested opening some ports, we should get all other ports closed by patiently following up until action is taken. Involving management may be the only way to get IT to act.&lt;br /&gt;
&lt;br /&gt;
In particular, port 80 and 443 controlling internal or external routers should be closed. It is NOT acceptable except in HIGH IT EXPERTISE environments that critical routers should be exposed to the internet and they MUST NOT be accessible from the internet because routers that do not have their software updated can be hacked using known defects. Even updated routers can be hacked. Making it easy for client IT staff to access the router configuration from outside is NOT a good enough excuse to break this rule. Professional IT does not allow access to critical routers from the internet.&lt;br /&gt;
&lt;br /&gt;
Likewise, any port 80 (unencrypted web access) and port 3389 (RDP remote desktop) open to the NEOSYS server MUST be closed otherwise logins can be monitored and there is no way to guarantee server security.&lt;br /&gt;
&lt;br /&gt;
If a port is definitely required and properly approved to be open by client IT support, please let NEOSYS IT (SB) know and it will be put in the &amp;quot;known&amp;quot; column so that ports in the &amp;quot;unknown&amp;quot; column are all pending action.&lt;br /&gt;
&lt;br /&gt;
The report does not attempt to detect UDP ports since UDP ports can receive information from the internet without responding in any way so there is no way to detect them reliably.&lt;br /&gt;
&lt;br /&gt;
Green color shows ports that have opened since the last report run. Open ports can sometimes not be detected accurately so a port may appear to disappear in one report and reappear in the next report.&lt;br /&gt;
&lt;br /&gt;
== Handling Nagios Client Monitoring system ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support staff on duty MUST follow the procedures outlined below in case Nagios Checker shows a critical or warning message for any service. Failure to schedule appropriate downtime will lead to REDUNDANT ALERTS from NAGIOS every hour.&lt;br /&gt;
 &lt;br /&gt;
# Nagios is required to be checked first thing in the morning and any critical or warning messages need to be dealt with to resolve the same at the earliest. &lt;br /&gt;
# Some of the messages could be related to backup failures and the usual procedure as stated in [[Backup_and_Restore#Handling_failure_and_warning_messages_on_nightly_backup_alerts|Handling failure and warning messages on nightly backup alerts]] needs to be followed. In case the backup issue isn&#039;t resolved by 9:30 am, the Nagios service needs to be scheduled with downtime for a minimum of 2 hours and maximum until 1 am next day if the issue cannot be solved. &lt;br /&gt;
# In case any HTTPS, SSH, PING service or Host is down, immediate action is required and the relevant IT people at the client side needs to be contacted to get this resolved. A downtime of 2 hours is required to be scheduled with further intervals of 2 hours in case this is not resolved. Support staff shouldn&#039;t schedule downtime till 1 am next day, just to get rid of the alerts for the day. Proactive follow up with the client is required to get this resolved before the business day - more so, if there is a weekend ahead.&lt;br /&gt;
# In case the HTTPS, SSH, PING service or Host goes down during the day, a grace period of 20 minutes is given before the issue is reported to the client IT. This helps in case there is any temporary internet connection issue at the client or along the internet route.&lt;br /&gt;
# In case of &amp;quot;Backup not changed&amp;quot; warning status which occurs if the client has not interchanged the USB before 12 noon on that day, no action is required from the support staff and a downtime until 1 am next day needs to be scheduled.&lt;br /&gt;
# In case the HTTPS, SSH PING service or Host is down for more than 1 day, client IT should acknowledge the problem and give NEOSYS support staff an approximate time frame before which the issue will be resolved. Set an appropriate downtime for such events.&lt;br /&gt;
# In case Host is down for more than 2 days and there is no progress with the fix from client IT, the client management should be notified about the seriousness of not having access to server and their acknowledgement is mandatory.&lt;br /&gt;
#Support should check Nagios quite frequently during the day to look for any new alerts so that issues are fixed as soon as possible.&lt;br /&gt;
&lt;br /&gt;
To summarise, any red alert left in Nagios Checker means that there is an issue that has not been attended to properly, and &amp;quot;attended to&amp;quot; does not mean solved. Support staff MUST solve the problem immediately if possible, or downtime/acknowledge and comment on the Nagios alert.&lt;br /&gt;
&lt;br /&gt;
== Handling lack of remote access to NEOSYS server located in client’s premises ==&lt;br /&gt;
&lt;br /&gt;
If access to the NEOSYS server is lost then we must determine the root cause by: &lt;br /&gt;
# Checking if the server is UP and running&lt;br /&gt;
# If yes, please check internet connectivity on the server&lt;br /&gt;
# If there is connectivity, please check the router for connectivity issues&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
Please note that we have currently lost access to the NEOSYS server. The server seems to be down at the moment and it seems that &lt;br /&gt;
NEOSYS processes are not running on the server.&lt;br /&gt;
Kindly check if the server is UP and running. If yes, please check internet connectivity on the server.&lt;br /&gt;
Do keep us posted on the server status so we can test connectivity from our side as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== New Router (Port Forwarding) ==&lt;br /&gt;
&lt;br /&gt;
If you have changed your router then you may notice that external access to NEOSYS is unavailable. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to the NEOSYS Server as follows: &lt;br /&gt;
# Port 19580 &amp;gt; 19580 for SSH &lt;br /&gt;
# Port 4430 &amp;gt; 4430 for HTTPS&lt;br /&gt;
&lt;br /&gt;
You can see [http://portforward.com/ Set Up Port Forwarding] to learn how to configure your Router.&lt;br /&gt;
&lt;br /&gt;
To see how to test/ troubleshoot port forwarding settings, go to [[Troubleshooting_NEOSYS_Generally#Troubleshooting_NEOSYS_remote_support_port_forwarding|Troubleshooting Port Forwarding]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample Response:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear XYZ,&lt;br /&gt;
&lt;br /&gt;
You are requested to kindly setup a permanent access for NEOSYS by reconfiguring the Router / Firewall for Port Forwarding from Router to &lt;br /&gt;
the NEOSYS Server,i.e.  port 19580 for SSH and port 4430 for HTTPS.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, kindly send me an email to confirm the same so that we could test connectivity from our end as well.&lt;br /&gt;
&lt;br /&gt;
Best Regards&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Creating and Handling passwords ==&lt;br /&gt;
Passwords made out of a pass phrase should be at least 10 characters since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts.&lt;br /&gt;
&lt;br /&gt;
=== Creating a password ===&lt;br /&gt;
Passwords are generated from a pass phrase and it is important to create a very difficult to guess pass phrase.&lt;br /&gt;
&lt;br /&gt;
For example, a good pass phrase would be: &#039;&#039;&#039;Today is a good day and it is the best time to go for a holiday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The password for this would be &#039;&#039;&#039;Tiagd&amp;amp;iitbt2g4ah&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The important instructions for the above are:&lt;br /&gt;
#You have to take the first letter of each word and that makes your password (i.e. by using initials)&lt;br /&gt;
#Wherever any word starts with a capital, then you have to take first letter as a capital (eg. For Today you will take T)&lt;br /&gt;
#Replace &#039;&#039;&#039;and&#039;&#039;&#039; with &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;to&#039;&#039;&#039; with &#039;&#039;&#039;2&#039;&#039;&#039;&lt;br /&gt;
#Replace &#039;&#039;&#039;for&#039;&#039;&#039; with &#039;&#039;&#039;4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Handling passwords ===&lt;br /&gt;
#Never send the actual password - always send the pass phrase&lt;br /&gt;
#Make sure that the password created out of the pass phrase is at least 10 characters long since using initials results in a lot of i&#039;s and a&#039;s etc which reduces the effectiveness of the password and allows hacking via brute force guessing especially since windows doesnt slow down logins even if it sees thousands of password attempts&lt;br /&gt;
#Pass phrases are never to be sent by email, whatever the case maybe.&lt;br /&gt;
#Pass phrases can be sent by chat - however they have to be broken down in two parts and sent separately over two different messengers or if you are using Gtalk then use the &#039;off the record&#039; mode.&lt;br /&gt;
#Using SMS to send pass phrases is the best known way as of now.&lt;br /&gt;
#If you save the passwords on your system in an file then:&lt;br /&gt;
#*Ensure that you only store pass phrases in the excel file&lt;br /&gt;
#*Ensure that the excel file is encrypted with a master password&lt;br /&gt;
&lt;br /&gt;
== NEOSYS Maintenance Window ==&lt;br /&gt;
&lt;br /&gt;
The NEOSYS server is functional from 6am – 1am. There is a 5hr window gap for the system to perform updates &amp;amp; backups.&lt;br /&gt;
&lt;br /&gt;
The 5hr maintenance window:-&lt;br /&gt;
&lt;br /&gt;
1. At 1am – The server performs a data backup on a USB (for the respective clients) &amp;amp; once the backup has been completed, the system automatically generates an email addressed to the neosys staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
2. At 2:45am – The main data over writes the test data on the server.&lt;br /&gt;
&lt;br /&gt;
3. At 3:00am – The server by itself performs an update for Windows.&lt;br /&gt;
&lt;br /&gt;
4. At 4:00am – The server performs a backup to the headquarters for clients, and then automatically generates an email addressed to the NEOSYS staff &amp;amp; the respective clients.&lt;br /&gt;
&lt;br /&gt;
5. At 6:00am – The server starts up NEOSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using NEOSYS Terminology while communicating with Clients ==&lt;br /&gt;
&lt;br /&gt;
NEOSYS support must communicate in correct language to clients on finance issues in order to ensure that our records exactly represent reality. Conversely NEOSYS must not use other terminology because it can cause considerable confusion and poor quality results. In case client is new and still in training, use client terminology optionally as long as&lt;br /&gt;
#It is only an addition to NEOSYS standard terminology&lt;br /&gt;
#Only if clear that it is client terminology by putting in brackets like this &amp;quot;Sales Invoices (called PI by you)&amp;quot;, where &amp;quot;you&amp;quot; means the client you are talking to or you can put the client company name instead perhaps.&lt;br /&gt;
&lt;br /&gt;
The objective is over time to avoid having the support team to have to know the terminology of the client. NEOSYS support team cannot possibly know and remember it for each client therefore the client MUST over time learn and use NEOSYS terminology. The initial period is one of relearning and translation for the client not for NEOSYS.&lt;br /&gt;
&lt;br /&gt;
Many users operating NEOSYS finance module do not know proper financial procedures and may not appreciate how doing something in a wrong or unusual way now may not be correctable in the future.&lt;br /&gt;
&lt;br /&gt;
NEOSYS staff must follow NEOSYS procedures only. If NEOSYS procedures need to be updated then this must be agreed in advance and not AFTER the fact.&lt;br /&gt;
&lt;br /&gt;
== Amending/Reposting Journal Entries ==&lt;br /&gt;
In certain exceptional cases, amending/reposting of journal entries is allowed for a brief period of time to enable clients to present reports in an alternative manner. This would be subject to NEOSYS would requiring a written LETTER OF APPROVAL duly signed and stamped by the highest management of the company.&lt;br /&gt;
&lt;br /&gt;
In case the client management decides to allow editing/reposting of journal entries, the following procedure is to be followed:&lt;br /&gt;
# Client must de-allocate vouchers which need to be amended&lt;br /&gt;
# NEOSYS support staff must wait for a day so that de-allocated vouchers are copied into Test database&lt;br /&gt;
# Authorise required users to amend and repost (without record) &#039;&#039;&#039;in Test database only&#039;&#039;&#039; &amp;lt;br&amp;gt;( While reposting, we have 2 options i.e. with record and without record. The &#039;with record&#039; option causes the system to maintain a history of edits made. Hence, we want to repost without record so that there is no trace of the edit in the system)&lt;br /&gt;
# Amend a substantial number of vouchers in Test and verify them.&amp;lt;br&amp;gt;To verify if the edits made are reflected:&lt;br /&gt;
# *Print all ledgers for the whole year&lt;br /&gt;
# *Cross-check all balances&lt;br /&gt;
# Once you verify the balances are correct in Test database, grant users permission to amend and repost in the Live database.&lt;br /&gt;
# Ask users to amend and repost vouchers in the Live database.&lt;br /&gt;
# Cross-check all balances for the current year.&lt;br /&gt;
# If you successfully verify the balances, revoke permissions immediately. Else, wait for 24 hours and revoke permissions irrespectively.&lt;br /&gt;
&lt;br /&gt;
== Removal of unauthorized third-party software on client servers ==&lt;br /&gt;
&lt;br /&gt;
Rule: Any third party software that is discovered by NEOSYS support staff on client servers that has been installed without the agreement of NEOSYS should be uninstalled immediately on discovery.&lt;br /&gt;
&lt;br /&gt;
However purposeful a software is, NEOSYS is contractually responsible for support and there are too many opportunities for poorly installed software to cause unpredictable damage to the NEOSYS database so NEOSYS has to have a clear and safe and simple policy to ensure the integrity of client data. Installing software without prior discussion with NEOSYS by itself indicates that insufficient care and consideration as been given to possible issues.&lt;br /&gt;
&lt;br /&gt;
Any software required by client IT for some purpose may only be installed after discussion and agreement from NEOSYS support staff concerning the configuration and operation of the software.&lt;br /&gt;
&lt;br /&gt;
The NEOSYS Software Licence and Support agreement requires that where NEOSYS software is installed on client servers that a dedicated server is provided and dedicated implies that no other software may be installed without the agreement of NEOSYS support.&lt;br /&gt;
&lt;br /&gt;
== Configuring tunnelier to autologin on opening tlp files ==&lt;br /&gt;
If you have many tunnelier tlp files in a directory and connect by opening the desired tlp file the, instead of opening the file and then clicking Login you can also right click the file and select Connect.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can configure tunnelier to login (connect) automatically by following the procedure mentioned below. (Even if you configure automatic login, you can still open and not login by right clicking and choosing Open)&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 ===&lt;br /&gt;
&lt;br /&gt;
Cannot be done using standard Windows UI. Some download utilities can do it. TODO put a safe one in neosys.com/support&lt;br /&gt;
&lt;br /&gt;
=== Windows XP/Vista/7/2008 ===&lt;br /&gt;
&lt;br /&gt;
#Go to My Computer&lt;br /&gt;
#Click on Tools -&amp;gt; Folder Options &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-1.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on File Types&lt;br /&gt;
#*Select TLP (Bitvise Tunnelier Profile) [Type &amp;quot;TLP&amp;quot; to find it quickly]&lt;br /&gt;
#*Click on Advanced &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[image:tunnauto-2.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#Click on Connect and Click on Set Default &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[image:tunnauto-3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== International v/s Indian English ==&lt;br /&gt;
&lt;br /&gt;
There are some words which have completely different meanings in International and Indian English. NEOSYS Staff should follow International English only. Below are the examples of few of those words:&lt;br /&gt;
&lt;br /&gt;
Word: &#039;&#039;&#039;Doubt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the English language word &amp;quot;doubt&amp;quot; means to distrust an alleged fact on the basis of a reason, depending on the strength of the reason which may be anything from factual to feeling e.g &amp;quot;I have no reason to doubt him&amp;quot;.&lt;br /&gt;
This usage is followed worldwide.&lt;br /&gt;
&lt;br /&gt;
Some people especially from Indian origin use &amp;quot;doubt&amp;quot; when they are unaware about a fact. e.g &amp;quot;I want to clear my doubts about this procedure&amp;quot;. This is incorrect. The word must be used when you do not agree on something on the basis of a reason and not when you do not have knowledge about it.&lt;br /&gt;
&lt;br /&gt;
==[[ New Employee Training Checklist]]==&lt;br /&gt;
&lt;br /&gt;
==[[ New Client Training Notes]]==&lt;br /&gt;
&lt;br /&gt;
==[[ General Office Procedures]]==&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Configuring_Thunderbird&amp;diff=2997</id>
		<title>Configuring Thunderbird</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Configuring_Thunderbird&amp;diff=2997"/>
		<updated>2017-06-05T11:40:17Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Clearing out old improperly deleted Thunderbird Accounts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Setting Up the Inbox Accounts ==&lt;br /&gt;
&lt;br /&gt;
The instructions given below explain how to set up the &amp;quot;Support&amp;quot; account on Thunderbird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Open Mozilla Thunderbird. Choose the &amp;quot;Create a new account&amp;quot; option. Click on &amp;quot;Skip this and use my existing email&amp;quot; option on the &amp;quot;Welcome to Thunderbird&amp;quot; window.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. In the Mail Account Setup window, enter &amp;quot;support@neosys.com&amp;quot; for Your Name, &amp;quot;support@neosys.com&amp;quot; for Email Address and the password provided by Neosys staff. Click on continue.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Manual Config&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Key in &amp;quot;imap.neosys.com&amp;quot; for incoming IMAP host name, server hostname &amp;quot;smtp.neosys.com&amp;quot; and port &amp;quot;587&amp;quot; for outgoing SMTP and &amp;quot;support.neosys&amp;quot; as username. For SMTP, change the SSL to &amp;quot;STARTTLS&amp;quot; and authentication to &amp;quot;No authentication&amp;quot;. Click on the &amp;quot;Re-test&amp;quot; button and then click &amp;quot;Done&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_4.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BEFORE clicking on inbox and BEFORE adding other inboxes, you MUST refer to [[Configuring_Thunderbird#Adding_email_accounts_with_large_numbers_of_emails | Adding email accounts with large numbers of emails]]. This is because if you add all the accounts together at once, they will all sync together and it will take 1-2 days for the sync to complete.&lt;br /&gt;
&lt;br /&gt;
For backups@neosys.com, support2@neosys.com (Nagios), name.neosys@gmail.com repeat the steps mentioned above, with the below-mentioned replacements.&lt;br /&gt;
&lt;br /&gt;
1. For backups@neosys.com, enter &amp;quot;backups@neosys.com&amp;quot; for Your Name, &amp;quot;backups@neosys.com&amp;quot; for Email address and enter the password provided by Neosys staff.&lt;br /&gt;
Enter the username as &amp;quot;backups.neosys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. For support2@neosys.com, enter &amp;quot;support2@neosys.com&amp;quot; for Your Name, &amp;quot;support2@neosys.com&amp;quot; for Email address and enter the password provided by Neosys staff.&lt;br /&gt;
Enter the username as &amp;quot;support2.neosys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3. For name.neosys@gmail.com, enter your full name for Your Name, &amp;quot;name.neosys@gmail.com&amp;quot; for Email address and enter the password. You do not need to follow the steps for manual config as the settings will be automatically configured.&lt;br /&gt;
&lt;br /&gt;
[[File:thunderbird_6.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:thunderbird_7.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Account Settings ==&lt;br /&gt;
&lt;br /&gt;
Verify that the account settings for all the accounts are entered as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings4.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Account junk.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
The Synchronisation &amp;amp; Storage settings should be changed to the settings shown below only at a convenient time, since downloading all the emails will take a lot of time for accounts with large number of emails. Also see [[Configuring_Thunderbird#Adding_email_accounts_with_large_numbers_of_emails |Adding email accounts with large number of emails ]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings6.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings7.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings8.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The default outgoing mail server should have &amp;quot;smtp.neosys.com&amp;quot; as &amp;quot;Default&amp;quot; and an alternative way via mailout.neosys.com, port: 2500 MUST be added so that in case the main mail server goes down we can at least send emails. &lt;br /&gt;
&lt;br /&gt;
You can add a new mail server using the Add button. Enter mailout server name/port, enter the account username and keep the &amp;quot;Security and Authentication&amp;quot; settings same as smtp.&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings9.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Switching between the outgoing mail server settings ===&lt;br /&gt;
&lt;br /&gt;
See the screenshot below to switch to a different outgoing mail server in Thunderbird. Set the server as default which you want to use as your outgoing mailout server.&lt;br /&gt;
&lt;br /&gt;
[[File:Mailout.png]]&lt;br /&gt;
&lt;br /&gt;
=== Adding email accounts with large numbers of emails ===&lt;br /&gt;
&lt;br /&gt;
After adding email accounts with large numbers of emails, in order to avoid long wait while downloading all the emails, it is best to change the account settings - BEFORE clicking on INBOX, which triggers the download/sync - to download the bodies of only the last 30 days of emails. The email headings are always synced but that does not take long.&lt;br /&gt;
&lt;br /&gt;
See Account Settings, Synchronisation and Storage.&lt;br /&gt;
&lt;br /&gt;
Since searching of emails only works when the bodies of emails have been downloaded, if you need to text search all emails, then, at a convenient time, you can remove or increase the number of days in the setting and somehow trigger the full sync.&lt;br /&gt;
&lt;br /&gt;
[[File:thla.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Viewing long running processes on Thunderbird ==&lt;br /&gt;
When setting up and configuring Thunderbird, using its Activity Manager (Tools &amp;gt; Activity Manager) and possibly using the header bar &amp;quot;Always on top&amp;quot; option on the Activity Manager window may be helpful to know what long running processes are being performed.&lt;br /&gt;
&lt;br /&gt;
[[File:Activity manager.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Deleting Thunderbird accounts==&lt;br /&gt;
Check the option &amp;quot;Remove Message Data&amp;quot; when removing accounts from Thunderbird. Otherwise, the old messages stay forever taking space on the disk.&lt;br /&gt;
&lt;br /&gt;
[[File:dt2.png]]&lt;br /&gt;
&lt;br /&gt;
Select Remove Message Data option as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:dt.png]]&lt;br /&gt;
&lt;br /&gt;
== Add-ons ==&lt;br /&gt;
&lt;br /&gt;
[[File:addon1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Other configurations ==&lt;br /&gt;
&lt;br /&gt;
===Configure inbox to display selected columns ===&lt;br /&gt;
&lt;br /&gt;
The below options MUST be set in Support Inbox. To do so Right click on a column heading and select the below options:  &lt;br /&gt;
&lt;br /&gt;
#Thread&lt;br /&gt;
#Starred&lt;br /&gt;
#Attachment&lt;br /&gt;
#Suject&lt;br /&gt;
#Correspondents &lt;br /&gt;
#Received: You MUST add column RECEIVED which is the email date received to email inbox because the default Date seems to be the DATE SENT whereas we are primarily interested in the date we received the email. The difference is due to delays in email servers or spam tricks.&lt;br /&gt;
&lt;br /&gt;
The below options MUST NOT be set in Support Inbox&lt;br /&gt;
&lt;br /&gt;
#Junk status: Emails will automatically be moved to Junk folder if the junk icon in this column is clicked. Hence remove Junk Status column so that emails are not accidentally moved to junk. To remove, right-click on a column heading and untick &amp;quot;Junk Status&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Configure Mail Content ===&lt;br /&gt;
&lt;br /&gt;
Preferences &amp;gt; Privacy &amp;gt; untick &amp;quot;Allow remote content in messages&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Support MUST set the &amp;quot;Allow remote content in messages&amp;quot; as blocked in Thunderbird without adding any exceptions for any email id. The reason is remote content i.e embedded images, stylesheets etc is a privacy concern as it sends your private information to the mail sender. We do not know the source of these embedded content in emails so cannot trust them as they can be web bugs.&lt;br /&gt;
&lt;br /&gt;
=== Configure Layout View ===&lt;br /&gt;
&lt;br /&gt;
Layout view should be set as Vertical view.&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird Preferences ===&lt;br /&gt;
&lt;br /&gt;
#Preferences &amp;gt; Display &amp;gt; Advanced &amp;gt; untick &amp;quot; Automatically mark messages as read&amp;quot;.&lt;br /&gt;
#Keep settings as below for Preferences &amp;gt; Security:&lt;br /&gt;
&lt;br /&gt;
[[File:Globaljunk.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Configure MailAlert ===&lt;br /&gt;
&lt;br /&gt;
Right click Inbox &amp;gt; Mailbox Alert &amp;gt; Edit Mailbox Alert alerts &amp;gt; Select Default message. Set as below. Once set Right click Inbox &amp;gt; Mailbox Alert &amp;gt; check Default message&lt;br /&gt;
&lt;br /&gt;
[[file:thsh.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Configure Auto Resize Image ===&lt;br /&gt;
&lt;br /&gt;
Set the preferences for the Auto Resize Image add on as shown in the screenshot at the end of this section.&lt;br /&gt;
&lt;br /&gt;
To handle different scenarios when resizing images in emails, follow the below steps:&lt;br /&gt;
&lt;br /&gt;
*Resize all images in the email: Click &amp;quot;Send&amp;quot; followed by &amp;quot;Confirm&amp;quot; on the Auto resize screen.&lt;br /&gt;
&lt;br /&gt;
*Skip resize all images in the email: Click &amp;quot;Send&amp;quot; followed by &amp;quot;Cancel Resizing&amp;quot; on the Auto resize screen.&lt;br /&gt;
&lt;br /&gt;
*Resize Images only in the email trail and skip resizing new images: Click &amp;quot;Resize&amp;quot; on top of your screen and proceed with writing the email/adding new images. When ready to send the email, follow above step for skipping resize all images in the email.&lt;br /&gt;
&lt;br /&gt;
[[File:Resize2.png]]&lt;br /&gt;
&lt;br /&gt;
=== Applying filter for backup failure emails ===&lt;br /&gt;
&lt;br /&gt;
In order to filter any backup failure emails as Important, go to Tools &amp;gt; Message Filters and create a new filter with settings as shown below:&lt;br /&gt;
&lt;br /&gt;
[[File:Filter.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Procedures#Email_Retention_Policy| Email Retention Policy]] ==&lt;br /&gt;
&lt;br /&gt;
==[[Procedures#Handling_junk_email| Handling junk emails]]==&lt;br /&gt;
&lt;br /&gt;
== Clearing out old improperly deleted Thunderbird Accounts ==&lt;br /&gt;
&lt;br /&gt;
If you delete Thunderbird accounts without checking the option &amp;quot;Remove Message Data&amp;quot; the old messages stay forever taking space on the disk.&lt;br /&gt;
&lt;br /&gt;
To locate any such unnecessary files&lt;br /&gt;
&lt;br /&gt;
 ls -l -h /home/*/.thunderbird/*.default/ImapMail/*/INBOX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-rw------- 1 arvind arvind  16M May 25 16:36 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.gmail.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 668M Mar 29 08:54 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-1.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 242M May 28 14:45 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-2.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 755M May 25 12:39 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-3.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 420M Apr 24 10:27 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-4.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind  13G May 28 14:37 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys.com/INBOX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the dates, which indicate the date of the last message received, to get a rough idea of what accounts are in use and not in use&lt;br /&gt;
&lt;br /&gt;
Check which of the folders are currently in use by looking in Thunderbird settings for each account one by one, &amp;quot;Server Settings&amp;quot;, &amp;quot;Local Directory&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Delete the folders and files which are no in use using whatever method you like.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;.thunderbird&amp;quot;, like all files and folders which start with a dot, is a hidden folder which you can make visible in Nautilus File Manager by pressing Ctrl+h&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Configuring_Thunderbird&amp;diff=2996</id>
		<title>Configuring Thunderbird</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Configuring_Thunderbird&amp;diff=2996"/>
		<updated>2017-06-05T11:38:37Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Deleting Thunderbird accounts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Setting Up the Inbox Accounts ==&lt;br /&gt;
&lt;br /&gt;
The instructions given below explain how to set up the &amp;quot;Support&amp;quot; account on Thunderbird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Open Mozilla Thunderbird. Choose the &amp;quot;Create a new account&amp;quot; option. Click on &amp;quot;Skip this and use my existing email&amp;quot; option on the &amp;quot;Welcome to Thunderbird&amp;quot; window.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. In the Mail Account Setup window, enter &amp;quot;support@neosys.com&amp;quot; for Your Name, &amp;quot;support@neosys.com&amp;quot; for Email Address and the password provided by Neosys staff. Click on continue.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Manual Config&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Key in &amp;quot;imap.neosys.com&amp;quot; for incoming IMAP host name, server hostname &amp;quot;smtp.neosys.com&amp;quot; and port &amp;quot;587&amp;quot; for outgoing SMTP and &amp;quot;support.neosys&amp;quot; as username. For SMTP, change the SSL to &amp;quot;STARTTLS&amp;quot; and authentication to &amp;quot;No authentication&amp;quot;. Click on the &amp;quot;Re-test&amp;quot; button and then click &amp;quot;Done&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_4.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BEFORE clicking on inbox and BEFORE adding other inboxes, you MUST refer to [[Configuring_Thunderbird#Adding_email_accounts_with_large_numbers_of_emails | Adding email accounts with large numbers of emails]]. This is because if you add all the accounts together at once, they will all sync together and it will take 1-2 days for the sync to complete.&lt;br /&gt;
&lt;br /&gt;
For backups@neosys.com, support2@neosys.com (Nagios), name.neosys@gmail.com repeat the steps mentioned above, with the below-mentioned replacements.&lt;br /&gt;
&lt;br /&gt;
1. For backups@neosys.com, enter &amp;quot;backups@neosys.com&amp;quot; for Your Name, &amp;quot;backups@neosys.com&amp;quot; for Email address and enter the password provided by Neosys staff.&lt;br /&gt;
Enter the username as &amp;quot;backups.neosys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. For support2@neosys.com, enter &amp;quot;support2@neosys.com&amp;quot; for Your Name, &amp;quot;support2@neosys.com&amp;quot; for Email address and enter the password provided by Neosys staff.&lt;br /&gt;
Enter the username as &amp;quot;support2.neosys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3. For name.neosys@gmail.com, enter your full name for Your Name, &amp;quot;name.neosys@gmail.com&amp;quot; for Email address and enter the password. You do not need to follow the steps for manual config as the settings will be automatically configured.&lt;br /&gt;
&lt;br /&gt;
[[File:thunderbird_6.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:thunderbird_7.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Account Settings ==&lt;br /&gt;
&lt;br /&gt;
Verify that the account settings for all the accounts are entered as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings4.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Account junk.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
The Synchronisation &amp;amp; Storage settings should be changed to the settings shown below only at a convenient time, since downloading all the emails will take a lot of time for accounts with large number of emails. Also see [[Configuring_Thunderbird#Adding_email_accounts_with_large_numbers_of_emails |Adding email accounts with large number of emails ]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings6.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings7.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings8.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The default outgoing mail server should have &amp;quot;smtp.neosys.com&amp;quot; as &amp;quot;Default&amp;quot; and an alternative way via mailout.neosys.com, port: 2500 MUST be added so that in case the main mail server goes down we can at least send emails. &lt;br /&gt;
&lt;br /&gt;
You can add a new mail server using the Add button. Enter mailout server name/port, enter the account username and keep the &amp;quot;Security and Authentication&amp;quot; settings same as smtp.&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings9.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Switching between the outgoing mail server settings ===&lt;br /&gt;
&lt;br /&gt;
See the screenshot below to switch to a different outgoing mail server in Thunderbird. Set the server as default which you want to use as your outgoing mailout server.&lt;br /&gt;
&lt;br /&gt;
[[File:Mailout.png]]&lt;br /&gt;
&lt;br /&gt;
=== Adding email accounts with large numbers of emails ===&lt;br /&gt;
&lt;br /&gt;
After adding email accounts with large numbers of emails, in order to avoid long wait while downloading all the emails, it is best to change the account settings - BEFORE clicking on INBOX, which triggers the download/sync - to download the bodies of only the last 30 days of emails. The email headings are always synced but that does not take long.&lt;br /&gt;
&lt;br /&gt;
See Account Settings, Synchronisation and Storage.&lt;br /&gt;
&lt;br /&gt;
Since searching of emails only works when the bodies of emails have been downloaded, if you need to text search all emails, then, at a convenient time, you can remove or increase the number of days in the setting and somehow trigger the full sync.&lt;br /&gt;
&lt;br /&gt;
[[File:thla.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Viewing long running processes on Thunderbird ==&lt;br /&gt;
When setting up and configuring Thunderbird, using its Activity Manager (Tools &amp;gt; Activity Manager) and possibly using the header bar &amp;quot;Always on top&amp;quot; option on the Activity Manager window may be helpful to know what long running processes are being performed.&lt;br /&gt;
&lt;br /&gt;
[[File:Activity manager.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Deleting Thunderbird accounts==&lt;br /&gt;
Check the option &amp;quot;Remove Message Data&amp;quot; when removing accounts from Thunderbird. Otherwise, the old messages stay forever taking space on the disk.&lt;br /&gt;
&lt;br /&gt;
[[File:dt2.png]]&lt;br /&gt;
&lt;br /&gt;
Select Remove Message Data option as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:dt.png]]&lt;br /&gt;
&lt;br /&gt;
== Add-ons ==&lt;br /&gt;
&lt;br /&gt;
[[File:addon1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Other configurations ==&lt;br /&gt;
&lt;br /&gt;
===Configure inbox to display selected columns ===&lt;br /&gt;
&lt;br /&gt;
The below options MUST be set in Support Inbox. To do so Right click on a column heading and select the below options:  &lt;br /&gt;
&lt;br /&gt;
#Thread&lt;br /&gt;
#Starred&lt;br /&gt;
#Attachment&lt;br /&gt;
#Suject&lt;br /&gt;
#Correspondents &lt;br /&gt;
#Received: You MUST add column RECEIVED which is the email date received to email inbox because the default Date seems to be the DATE SENT whereas we are primarily interested in the date we received the email. The difference is due to delays in email servers or spam tricks.&lt;br /&gt;
&lt;br /&gt;
The below options MUST NOT be set in Support Inbox&lt;br /&gt;
&lt;br /&gt;
#Junk status: Emails will automatically be moved to Junk folder if the junk icon in this column is clicked. Hence remove Junk Status column so that emails are not accidentally moved to junk. To remove, right-click on a column heading and untick &amp;quot;Junk Status&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Configure Mail Content ===&lt;br /&gt;
&lt;br /&gt;
Preferences &amp;gt; Privacy &amp;gt; untick &amp;quot;Allow remote content in messages&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Support MUST set the &amp;quot;Allow remote content in messages&amp;quot; as blocked in Thunderbird without adding any exceptions for any email id. The reason is remote content i.e embedded images, stylesheets etc is a privacy concern as it sends your private information to the mail sender. We do not know the source of these embedded content in emails so cannot trust them as they can be web bugs.&lt;br /&gt;
&lt;br /&gt;
=== Configure Layout View ===&lt;br /&gt;
&lt;br /&gt;
Layout view should be set as Vertical view.&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird Preferences ===&lt;br /&gt;
&lt;br /&gt;
#Preferences &amp;gt; Display &amp;gt; Advanced &amp;gt; untick &amp;quot; Automatically mark messages as read&amp;quot;.&lt;br /&gt;
#Keep settings as below for Preferences &amp;gt; Security:&lt;br /&gt;
&lt;br /&gt;
[[File:Globaljunk.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Configure MailAlert ===&lt;br /&gt;
&lt;br /&gt;
Right click Inbox &amp;gt; Mailbox Alert &amp;gt; Edit Mailbox Alert alerts &amp;gt; Select Default message. Set as below. Once set Right click Inbox &amp;gt; Mailbox Alert &amp;gt; check Default message&lt;br /&gt;
&lt;br /&gt;
[[file:thsh.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Configure Auto Resize Image ===&lt;br /&gt;
&lt;br /&gt;
Set the preferences for the Auto Resize Image add on as shown in the screenshot at the end of this section.&lt;br /&gt;
&lt;br /&gt;
To handle different scenarios when resizing images in emails, follow the below steps:&lt;br /&gt;
&lt;br /&gt;
*Resize all images in the email: Click &amp;quot;Send&amp;quot; followed by &amp;quot;Confirm&amp;quot; on the Auto resize screen.&lt;br /&gt;
&lt;br /&gt;
*Skip resize all images in the email: Click &amp;quot;Send&amp;quot; followed by &amp;quot;Cancel Resizing&amp;quot; on the Auto resize screen.&lt;br /&gt;
&lt;br /&gt;
*Resize Images only in the email trail and skip resizing new images: Click &amp;quot;Resize&amp;quot; on top of your screen and proceed with writing the email/adding new images. When ready to send the email, follow above step for skipping resize all images in the email.&lt;br /&gt;
&lt;br /&gt;
[[File:Resize2.png]]&lt;br /&gt;
&lt;br /&gt;
=== Applying filter for backup failure emails ===&lt;br /&gt;
&lt;br /&gt;
In order to filter any backup failure emails as Important, go to Tools &amp;gt; Message Filters and create a new filter with settings as shown below:&lt;br /&gt;
&lt;br /&gt;
[[File:Filter.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Procedures#Email_Retention_Policy| Email Retention Policy]] ==&lt;br /&gt;
&lt;br /&gt;
==[[Procedures#Handling_junk_email| Handling junk emails]]==&lt;br /&gt;
&lt;br /&gt;
== Clearing out old improperly deleted Thunderbird Accounts ==&lt;br /&gt;
&lt;br /&gt;
If you delete thunderbird accounts without checking the option &amp;quot;Remove Message Data&amp;quot; the old messages stay forever taking space on the disk.&lt;br /&gt;
&lt;br /&gt;
To locate any such unnecessary files&lt;br /&gt;
&lt;br /&gt;
 ls -l -h /home/*/.thunderbird/*.default/ImapMail/*/INBOX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-rw------- 1 arvind arvind  16M May 25 16:36 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.gmail.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 668M Mar 29 08:54 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-1.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 242M May 28 14:45 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-2.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 755M May 25 12:39 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-3.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 420M Apr 24 10:27 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-4.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind  13G May 28 14:37 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys.com/INBOX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the dates, which indicate the date of the last message received, to get a rough idea of what accounts are in use and not in use&lt;br /&gt;
&lt;br /&gt;
Check which of the folders are currently in use by looking in Thunderbird settings for each account one by one, &amp;quot;Server Settings&amp;quot;, &amp;quot;Local Directory&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Delete the folders and files which are no in use using whatever method you like.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;.thunderbird&amp;quot;, like all files and folders which start with a dot, is a hidden folder which you can make visible in Nautilus File Manager by pressing Ctrl+h&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=File:Dt.png&amp;diff=2995</id>
		<title>File:Dt.png</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=File:Dt.png&amp;diff=2995"/>
		<updated>2017-06-05T11:37:47Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: Priyanka uploaded a new version of File:Dt.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=Configuring_Thunderbird&amp;diff=2994</id>
		<title>Configuring Thunderbird</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=Configuring_Thunderbird&amp;diff=2994"/>
		<updated>2017-06-05T11:33:11Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: /* Viewing long running processes on Thunderbird */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Setting Up the Inbox Accounts ==&lt;br /&gt;
&lt;br /&gt;
The instructions given below explain how to set up the &amp;quot;Support&amp;quot; account on Thunderbird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Open Mozilla Thunderbird. Choose the &amp;quot;Create a new account&amp;quot; option. Click on &amp;quot;Skip this and use my existing email&amp;quot; option on the &amp;quot;Welcome to Thunderbird&amp;quot; window.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. In the Mail Account Setup window, enter &amp;quot;support@neosys.com&amp;quot; for Your Name, &amp;quot;support@neosys.com&amp;quot; for Email Address and the password provided by Neosys staff. Click on continue.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Manual Config&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Key in &amp;quot;imap.neosys.com&amp;quot; for incoming IMAP host name, server hostname &amp;quot;smtp.neosys.com&amp;quot; and port &amp;quot;587&amp;quot; for outgoing SMTP and &amp;quot;support.neosys&amp;quot; as username. For SMTP, change the SSL to &amp;quot;STARTTLS&amp;quot; and authentication to &amp;quot;No authentication&amp;quot;. Click on the &amp;quot;Re-test&amp;quot; button and then click &amp;quot;Done&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Thunderbird_4.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BEFORE clicking on inbox and BEFORE adding other inboxes, you MUST refer to [[Configuring_Thunderbird#Adding_email_accounts_with_large_numbers_of_emails | Adding email accounts with large numbers of emails]]. This is because if you add all the accounts together at once, they will all sync together and it will take 1-2 days for the sync to complete.&lt;br /&gt;
&lt;br /&gt;
For backups@neosys.com, support2@neosys.com (Nagios), name.neosys@gmail.com repeat the steps mentioned above, with the below-mentioned replacements.&lt;br /&gt;
&lt;br /&gt;
1. For backups@neosys.com, enter &amp;quot;backups@neosys.com&amp;quot; for Your Name, &amp;quot;backups@neosys.com&amp;quot; for Email address and enter the password provided by Neosys staff.&lt;br /&gt;
Enter the username as &amp;quot;backups.neosys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. For support2@neosys.com, enter &amp;quot;support2@neosys.com&amp;quot; for Your Name, &amp;quot;support2@neosys.com&amp;quot; for Email address and enter the password provided by Neosys staff.&lt;br /&gt;
Enter the username as &amp;quot;support2.neosys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3. For name.neosys@gmail.com, enter your full name for Your Name, &amp;quot;name.neosys@gmail.com&amp;quot; for Email address and enter the password. You do not need to follow the steps for manual config as the settings will be automatically configured.&lt;br /&gt;
&lt;br /&gt;
[[File:thunderbird_6.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:thunderbird_7.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Account Settings ==&lt;br /&gt;
&lt;br /&gt;
Verify that the account settings for all the accounts are entered as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings4.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Account junk.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
The Synchronisation &amp;amp; Storage settings should be changed to the settings shown below only at a convenient time, since downloading all the emails will take a lot of time for accounts with large number of emails. Also see [[Configuring_Thunderbird#Adding_email_accounts_with_large_numbers_of_emails |Adding email accounts with large number of emails ]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings6.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings7.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings8.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The default outgoing mail server should have &amp;quot;smtp.neosys.com&amp;quot; as &amp;quot;Default&amp;quot; and an alternative way via mailout.neosys.com, port: 2500 MUST be added so that in case the main mail server goes down we can at least send emails. &lt;br /&gt;
&lt;br /&gt;
You can add a new mail server using the Add button. Enter mailout server name/port, enter the account username and keep the &amp;quot;Security and Authentication&amp;quot; settings same as smtp.&lt;br /&gt;
&lt;br /&gt;
[[File:acsettings9.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Switching between the outgoing mail server settings ===&lt;br /&gt;
&lt;br /&gt;
See the screenshot below to switch to a different outgoing mail server in Thunderbird. Set the server as default which you want to use as your outgoing mailout server.&lt;br /&gt;
&lt;br /&gt;
[[File:Mailout.png]]&lt;br /&gt;
&lt;br /&gt;
=== Adding email accounts with large numbers of emails ===&lt;br /&gt;
&lt;br /&gt;
After adding email accounts with large numbers of emails, in order to avoid long wait while downloading all the emails, it is best to change the account settings - BEFORE clicking on INBOX, which triggers the download/sync - to download the bodies of only the last 30 days of emails. The email headings are always synced but that does not take long.&lt;br /&gt;
&lt;br /&gt;
See Account Settings, Synchronisation and Storage.&lt;br /&gt;
&lt;br /&gt;
Since searching of emails only works when the bodies of emails have been downloaded, if you need to text search all emails, then, at a convenient time, you can remove or increase the number of days in the setting and somehow trigger the full sync.&lt;br /&gt;
&lt;br /&gt;
[[File:thla.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Viewing long running processes on Thunderbird ==&lt;br /&gt;
When setting up and configuring Thunderbird, using its Activity Manager (Tools &amp;gt; Activity Manager) and possibly using the header bar &amp;quot;Always on top&amp;quot; option on the Activity Manager window may be helpful to know what long running processes are being performed.&lt;br /&gt;
&lt;br /&gt;
[[File:Activity manager.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Deleting Thunderbird accounts==&lt;br /&gt;
 checking the option &amp;quot;Remove Message Data&amp;quot; the old messages stay forever taking space on the disk.&lt;br /&gt;
&lt;br /&gt;
[[File:dt2.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:dt.png]]&lt;br /&gt;
&lt;br /&gt;
== Add-ons ==&lt;br /&gt;
&lt;br /&gt;
[[File:addon1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Other configurations ==&lt;br /&gt;
&lt;br /&gt;
===Configure inbox to display selected columns ===&lt;br /&gt;
&lt;br /&gt;
The below options MUST be set in Support Inbox. To do so Right click on a column heading and select the below options:  &lt;br /&gt;
&lt;br /&gt;
#Thread&lt;br /&gt;
#Starred&lt;br /&gt;
#Attachment&lt;br /&gt;
#Suject&lt;br /&gt;
#Correspondents &lt;br /&gt;
#Received: You MUST add column RECEIVED which is the email date received to email inbox because the default Date seems to be the DATE SENT whereas we are primarily interested in the date we received the email. The difference is due to delays in email servers or spam tricks.&lt;br /&gt;
&lt;br /&gt;
The below options MUST NOT be set in Support Inbox&lt;br /&gt;
&lt;br /&gt;
#Junk status: Emails will automatically be moved to Junk folder if the junk icon in this column is clicked. Hence remove Junk Status column so that emails are not accidentally moved to junk. To remove, right-click on a column heading and untick &amp;quot;Junk Status&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Configure Mail Content ===&lt;br /&gt;
&lt;br /&gt;
Preferences &amp;gt; Privacy &amp;gt; untick &amp;quot;Allow remote content in messages&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Support MUST set the &amp;quot;Allow remote content in messages&amp;quot; as blocked in Thunderbird without adding any exceptions for any email id. The reason is remote content i.e embedded images, stylesheets etc is a privacy concern as it sends your private information to the mail sender. We do not know the source of these embedded content in emails so cannot trust them as they can be web bugs.&lt;br /&gt;
&lt;br /&gt;
=== Configure Layout View ===&lt;br /&gt;
&lt;br /&gt;
Layout view should be set as Vertical view.&lt;br /&gt;
&lt;br /&gt;
=== Thunderbird Preferences ===&lt;br /&gt;
&lt;br /&gt;
#Preferences &amp;gt; Display &amp;gt; Advanced &amp;gt; untick &amp;quot; Automatically mark messages as read&amp;quot;.&lt;br /&gt;
#Keep settings as below for Preferences &amp;gt; Security:&lt;br /&gt;
&lt;br /&gt;
[[File:Globaljunk.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Configure MailAlert ===&lt;br /&gt;
&lt;br /&gt;
Right click Inbox &amp;gt; Mailbox Alert &amp;gt; Edit Mailbox Alert alerts &amp;gt; Select Default message. Set as below. Once set Right click Inbox &amp;gt; Mailbox Alert &amp;gt; check Default message&lt;br /&gt;
&lt;br /&gt;
[[file:thsh.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Configure Auto Resize Image ===&lt;br /&gt;
&lt;br /&gt;
Set the preferences for the Auto Resize Image add on as shown in the screenshot at the end of this section.&lt;br /&gt;
&lt;br /&gt;
To handle different scenarios when resizing images in emails, follow the below steps:&lt;br /&gt;
&lt;br /&gt;
*Resize all images in the email: Click &amp;quot;Send&amp;quot; followed by &amp;quot;Confirm&amp;quot; on the Auto resize screen.&lt;br /&gt;
&lt;br /&gt;
*Skip resize all images in the email: Click &amp;quot;Send&amp;quot; followed by &amp;quot;Cancel Resizing&amp;quot; on the Auto resize screen.&lt;br /&gt;
&lt;br /&gt;
*Resize Images only in the email trail and skip resizing new images: Click &amp;quot;Resize&amp;quot; on top of your screen and proceed with writing the email/adding new images. When ready to send the email, follow above step for skipping resize all images in the email.&lt;br /&gt;
&lt;br /&gt;
[[File:Resize2.png]]&lt;br /&gt;
&lt;br /&gt;
=== Applying filter for backup failure emails ===&lt;br /&gt;
&lt;br /&gt;
In order to filter any backup failure emails as Important, go to Tools &amp;gt; Message Filters and create a new filter with settings as shown below:&lt;br /&gt;
&lt;br /&gt;
[[File:Filter.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Procedures#Email_Retention_Policy| Email Retention Policy]] ==&lt;br /&gt;
&lt;br /&gt;
==[[Procedures#Handling_junk_email| Handling junk emails]]==&lt;br /&gt;
&lt;br /&gt;
== Clearing out old improperly deleted Thunderbird Accounts ==&lt;br /&gt;
&lt;br /&gt;
If you delete thunderbird accounts without checking the option &amp;quot;Remove Message Data&amp;quot; the old messages stay forever taking space on the disk.&lt;br /&gt;
&lt;br /&gt;
To locate any such unnecessary files&lt;br /&gt;
&lt;br /&gt;
 ls -l -h /home/*/.thunderbird/*.default/ImapMail/*/INBOX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-rw------- 1 arvind arvind  16M May 25 16:36 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.gmail.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 668M Mar 29 08:54 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-1.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 242M May 28 14:45 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-2.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 755M May 25 12:39 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-3.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind 420M Apr 24 10:27 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys-4.com/INBOX&lt;br /&gt;
-rw------- 1 arvind arvind  13G May 28 14:37 /home/arvind/.thunderbird/odi5mrka.default/ImapMail/imap.neosys.com/INBOX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the dates, which indicate the date of the last message received, to get a rough idea of what accounts are in use and not in use&lt;br /&gt;
&lt;br /&gt;
Check which of the folders are currently in use by looking in Thunderbird settings for each account one by one, &amp;quot;Server Settings&amp;quot;, &amp;quot;Local Directory&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Delete the folders and files which are no in use using whatever method you like.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;.thunderbird&amp;quot;, like all files and folders which start with a dot, is a hidden folder which you can make visible in Nautilus File Manager by pressing Ctrl+h&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=File:Dt.png&amp;diff=2993</id>
		<title>File:Dt.png</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=File:Dt.png&amp;diff=2993"/>
		<updated>2017-06-05T11:32:05Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
	<entry>
		<id>https://techwiki.neosys.com/index.php?title=File:Dt2.png&amp;diff=2992</id>
		<title>File:Dt2.png</title>
		<link rel="alternate" type="text/html" href="https://techwiki.neosys.com/index.php?title=File:Dt2.png&amp;diff=2992"/>
		<updated>2017-06-05T11:31:26Z</updated>

		<summary type="html">&lt;p&gt;Priyanka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Priyanka</name></author>
	</entry>
</feed>