How to fix slow printing of a HP LaserJet 2200?

Problem: When using a PostScript driver, some print jobs are slow on the LaserJet 2200, taking like 125 s from start of transmission to start of printing for a DIN A5 DHL shipping label generated by the DHL Intraship Magento extension. Others are fast as they should, like 7 s for a DIN A4 Magento invoice.

Solution: Use a HP PCL driver instead. This will result in 3-4 s print times for the aforementioned DIN A5 label. This problem should affect all operating systems, as one can configure all of them to use a PostScript driver for printing to this printer. However, it will rarely affect Windows, as most users will use the manufacturer supplied driver there.

To use a PCL driver in Linux, choose the hpijs driver (named “HP LaserJet 2200 Series hpijs, 3.11.7″ in the driver database). Be sure to change “Printer Options: Printout Mode: Normal” to “High Quality” in the printer default properties, accessible from the printer management system tool. Otherwise, the rendering quality will be visibly bad. Even with the “High Quality” setting, this driver will only print with 600 dpi, while the Postscript driver will print with 1200. But that difference is hardly ever noticeable without a magnifying glass.

An alternative is to use the gutenprint-ijs driver (named “Generic PCL 6 PCL XL LF Printer Foomatic/gutenprint-ijs.5.2″ in the driver database). Likewise, set it to “Printer Options: Printout Mode: High Quality” in the printer default properties or it will even have a worse, “fringy” rendering quality than the hpijs driver. It also gives 3-4 s print times for the DHL Intraship labels, but also only achieves 600 dpi.

To use a PCL driver on Mac OS X, use the “Generic PCL” printer driver, not the “HP Laserjet 2200″ one. [TODO: It has to be confirmed that this helps.]

Discussion:  This printer understands PostScript Level 2, but only as an emulation. This probably makes processing slow for some elements, maybe the barcodes on shipping labels. Talking to the printer in its native PCL6 language fixes this.

Changes that did not help:

  • This problem could not be fixed by choosing “print as image” in the Adobe Reader options. This works, but is even slower than the 125 s print time for a DHL shipping label.
  • This problem could not be fixed by sending  Postscript Level 3 instead (the LaserJet 2200 only understands level 2, it will not even blink for transmission, and the print job is discarded after a time).
  • This problem could also not be fixed by using a Postscript Level 2 driver and adapting the settings from “Resolution: FastRes 1200″ to “600 dpi” and from “Resolution Enhancement: Printer’s Current Setting” to “Off”. Print time was exactly the same 125 s for the DHL shipping label, and print quality was even with magnification hardly any different from the original printouts. Maybe only the “Resolution Enhancement” was disabled, while the “Resolution” setting does not work at all?
  • This problem could not be solved by setting the “Total Printer Memory” parameter from “8-15 MB” to “16-23 MB”. (The printer had 16 MB and the idea was, maybe only 8 MB get used with that current setting, as the computer probably cannot determine how much is in the printer.) However, this did not improve printing speed by any means. Print time was exactly the same 125 s for the DHL shipping label.

Changes that might help but have not been tried:

  • Pre-processing the PDF label document with a command like ps2ps. This might convert the Postscript elements to others that take less effort to render.
  • Adding more memory to the printer. Because maybe the “difficult” Postscript elements just need more memory, not more processing power. And when lacking the proper amount of physical memory, this printer will will automatically compress memory content to be able to process the document [source: HP Manual for this printer]. And this processing will make it take more time, probably.

Currently, there seems to be no way to enable the full 1200 dpi using a PCL driver. The problem is also reported on the driver’s support page.

M2E Pro version 2 table structure

For those still using the (superseded) M2E version  2 and need to find or do something in its database tables, I have here an explanation of what ot find where.

First name is the real table name in M2E Pro 2.0.13, second name is a more intuitive one proposed by me.

  • m2e (m2e_tmpl_projects): Contains listing templates, corresponding to the backend concept of the same name.
  • m2epricetemplates (m2e_tmpl_prices): Contains price templates, just as they can be modified in the backend. Note that listing templates contain the price template information redundantly.
  • m2etemplates (m2e_tmpl_descriptions): Contains description templates, corresponding to the backend concept of the same name. Note that listing templates contain the price template information redundantly.
  • m2e_account (m2e_licences): Contains the licences for the M2E Pro software.
  • m2e_account_list (m2e_ebayaccounts): Contains eBay accounts used in M2E Pro.
  • m2e_api_versions ():
  • m2e_calculated_shipping ():
  • m2e_category_version ():
  • m2e_currency (): Contains currency abbreviations and their long form.
  • m2e_ebay_categories_77 (): The eBay category tree with category numbers, as fetched from eBay.
  • m2e_items ():
  • m2e_item_specifics ():
  • m2e_listings (m2e_projects): Contains listing sets: the things visible immediately when clicking on “M2E Pro -> Listings”. They are called “projects” in the database structure.
  • m2e_listing_item_shipping (m2e_listingtmpl_shipping): Contains the shipping methods of listing templates.
  • m2e_log (m2e_log_projects): The log of projects, containing eBay API results from listing, deleting etc. the articles of projects.
  • m2e_logcleaning_settings (m2e_config_log): Settings when logs should be cleaned automatically.
  • m2e_marketplace (m2e_marketplaces): Definitions of international eBay sites.
  • m2e_product_to_project (m2e_listings): The actual products contained in projects (“listing sets”), together with their linked eBay items if applicable.
  • m2e_p_to_p (m2e_listingtmpl_payments): Contains the payment methods of listing templates. The current name suggests to mean “payment to project”, but that would be wrong: projects are the actual listing sets, not their templates.
  • m2e_shedule_task_settings (m2e_config_sync): Configuration saying which sync tasks are enabled.
  • m2e_store_management (m2e_config_syncwindow): Configuration which start time to use for the time window when fetching updates from eBay. It will be 24 hours before the last successful sync.
  • m2e_synchronization_log (m2e_log_sync): The log of syncing with eBay, as available in “M2E Pro -> Logs -> Synchronization Logs”.
  • m2e_templates_descriptions (m2e_tmpl_ebay): eBay’s article templates, as downloaded from them.
  • m2e_transactions_events (m2e_log_transactions): The transactions done via eBay, as available in “M2E Pro -> Logs -> Transaction Log”.

How to measure and specify vee-belts?

Standards for vee-belt profiles

Basically, there are three groups of vee-belt and other belt profiles in use in Europe today:

  • conventional or classic vee-belts (German “klassische Keilriemen”): standardized in DIN 2215 / ISO 4184; using one-letter profile names in different sizes (Z, A, B, C, D, E), in many cases the profile is also named by its width in millimeters (10, 13, 17, 22, 32, 40).
  • narrow-profile vee-belts (German “Schmalkeilriemen”): standardized in DIN 7753 Part 1 / ISO 4184; using SP profile names in different sizes (SPZ, SPA, SPB, SPC); maybe, “SP” means German “Schmalprofil”?
  • high-performance narrow-profile vee-belts, open shoulder, toothed (German: “Hochleistungs-Schmalkeilriemen – flankenoffen, formgezahnt”): standardized in Europe in DIN 7753 Part 1; using XP… profile names in different sizes (XPZ, XPA, XPB, XPC)
  • wide-profile vee-belts (German “Breitkeilriemen”, “Variatorriemen”): standardized in DIN 7719 / ISO 1604
  • flat belts (German “Flachriemen”): used in different applications such as tangential belts, folding and conveyor belts and machine belts [source]. There seems to be no widely accepted standardization in this area.
  • round belts (German “Rundriemen): mostly used for conveying and driving tasks in mechanical engineering.

For a short description of the different types, see HUG-Technik on Keilriemen [German]; for a more detailed introduction, read tedata.com on vee-belts. For an overview about DIN and ISO standards relevant for vee-belts and similar devices, see HUG-Technik on important standards for belts [German]. See also the English Wikipedia on mechanical belts and the German Wikipedia on vee-belts; though both of them lack extensive information on belt specs yet.

The DIN and ISO standards cited above are used in Europe; in the US, the standard RMA/MPTA (and in the UK, BS 3790) specifies minimally different but overall compatible profiles with other profile names. [source]

Standards for vee-belt length

Length conversion table. A very important tool to work with belt specs is a vee-belt conversion table. That’s because the nominal length is different for the different types of belts (for example, it is “inner length” for classic vee-belts – also the only error in the linked conversion table).

Li, Lw, La. For every vee-belt, one can give three lengths: inner length Li, effective length Lw and outer length La. Inner and outer length are the inner resp. outer circumference measure of the vee-belth, without any linear tension on the belt and in circular shape. Effective length is a fictive median length of a vee-belt that is the circumference at a certain depth of the belt profile; cf. column “effective width” (German: Richtbreite) in the vee-belt conversion table. Lw is used as the nominal length of belts with profiles SP*, XP* and X*. Synonymous to Lw, some manufacturers use Ld or Lp. [source]

Belt number. For classical vee-belts, there is another identification system in addition to the “20 x 3500 Li” type: the belt number (German: Riemen-Nr.). It consists of the normal profile size designation letter and a number that normally corresponds to the inner length in inches (rounded, where necessary); for example, “Z 22″ or “D 150″. [source] A list of these numbers can be found on this vee-belt index.

Measuring vee-belt profiles

All values below are measured with light touch of the caliper.

  • height of V-belts
    • nominal 10 mm; measured 9.3 – 9.7 mm (in convex curves, 9.8 mm)
  • width of V-belts
    • nominal 12.5 mm; measured 12.3 – 12.4 mm

Measuring vee-belt length

Measuring vee-belt length Lw. It is usually proposed to measure a vee-belt by cutting it and nailing it flat to a board [source]. However, this is not what you want if you need to determine the size of a new vee-belt that has lost its labeling. So here is a different procedure that I tested successfully:

  1. Mark a line on your flat, hard floor by taping 2 measuring sticks to it and also glueing a stop to the start.
  2. Add a small cable tie around the vee-belt to be measured and use that for marking the start and aligning it to the start marker you glued to the ground.
  3. Roll your vee-belt on the ground along the measuring sticks until you went one full circle.
  4. Take the measure and interpret it as effective length Lw of the vee-belt (which it is, approximately).

You could do two or three measurements and take the average, but this seems not necessary as this kind of measuring has repeatable results that are up to 1 mm exact. Measuring with a flexible measuring tape while holding the vee-belt in your hands is not recommended, the results are less exact (my experience: measurements of a single belt resulted in 3505 mm Lw and 3520 mm Lw, while the result with the roll-on-floor technique was 3522 mm Lw). When measuring while holding the belt in your hand you have to take special care to not bend it while measuring, as bending will increase the measurement more towards La; in this example, from 3522 mm Lw to 3533 mm for lightly bending).

It is said that the measure taken by this procedure is the median length of the vee-belt [source], which probably should mean, the average of inner and outer length. In practice, it is said to be a good-enough approximation of the effective length Lw. While this is still true, my tests suggest that the length measured this way is not always the median length, but “something between inner and outer length”; exactly which mostly depends on how the belt is built, namely, how far to the outside the pull-resistant strings are located, as these seem to work like a hinge when bending or unbending the belt, affecting the depth of the area on each side that gets either compressed (so, shortened) or pulled on (so, lengthened). These fibers are normally located right below the upper edge of the belt, so the measure is normally more towards the outer length than the Lw measure is.

Measusing vee-belt length La. It is said that one can do that by placing the belt in circular shape on a flat surface and placing a flexible measuring tape around it [source]. However in practice, this is hard to do as you need some tension on the tape to not measure too much. It works well when the velt is still mounted, though.

Determining Lw without a belt. In case you have a device needing a belt but don’t know which one, place a rope around the belt path that has approx. the thickness of the pulley nuts. Mark the length of rope you need, take it out again and measure that length when laying straight on flat ground. This is a  good approximate for the effective length Lw of a fitting belt. (As an alternative, there is a forumla to calculate this, and online calculators for that.)

Various experiences with measuring vee-belts

  • At times, some vee-belts seem to use the wrong signing schema. One belt had the classic profile, so the sigining of “20 x 3550″ was to be interpreted as Li = 3550 mm. However, all measurements turned out with Lw = 3522 mm, so an even larger measure of 3550 mm can only be La, not Li. The formula produces a result coherent with this: La = Lw + 31 mm = 3522 mm + 31 mm = 3553 mm. Another, quite old Continental belt was SPA profile so should be labeled with Lw, yet the label said “12,5 x 1200 La”.
  • Amount of difference between measured flat length and Lw. In one case, a classic 20 x 2000 mm Li belt was measured with 2060 mm flat length. Lw according to the formula is Lw = Li + 48 mm = 2048 mm Lw. The difference of 12 mm isquite small and probably comes from the fact that the fibers are not exactly located at the diameter corresponding to Lw.
  • Different formulae for converting to and from Lw. Interestingly, there seems to be at times a slight divergence of what formula is to be used for converting from effective length Lw to Li and La. For example, this vee-belt conversion table and basically all other such conversion tables on the web state for a 17 mm wide classical vee-belt: Lw = Li + 40. However, one 17 mm clasical vee-belt belt was found with an inscription saying “PETER-BTR 17 x 1320 Li / 1363 Lw”, corresponding to Lw = Li + 43.

Storing vee-belts correctly

It is said that vee-belts are normally built by manufacturers to reach a lab runtime of 25 000 hours [source]. If this is reached in practice also depends on proper storage conditions.

If properly stored, vee-belt properties do not change for several years. However, most rubber-based products will deteriorate if improperly stored or handled (like being exposed to oxygen, ozone, extreme temperatures, light, humidity or various solvent agents). [source]

Therefore, the storage location should be dry and dust-free and must not contain chemicals, oils or solvents at the same time. Vee-belts should be stored without any force on them (pressure or pulling force) to avoid any permanent shape changes and other damaged. This also means that they should only be stored in hanging condition if the hanger pin is at least ten times the height of the belt profile. Additional maintenance hints for rubber products are found in DIN 7716. [source]

Maybe that’s the role of dreams

I had a really, really strange dream yesterday in the morning, while I was half sleeping, half awake. There was a frame made, like painted from thick black lines, and in it there were simple color drawings of objects, two at a time. And these drawings were exchanged at a frequency of 6-8 times per second (which means wall clock time, as I could compare the dream frequency, or the subjective impression of that, with the real-world time while slowly awakening). At first (while mostly dreaming) I was able to recognize some of the objects being shown in that high speed, but later (when being more awake) not so any more. Too fast.

This made me get on an idea about the (yet largely unsolved) meaning and role of dreams: namely, to develop and to train the raw material and the speed for flow state thinking. Because dreams go much faster than the real world, and flow state imaginary thinking of “what probably happens next” is just like that, much faster than reality and than normal thinking.

You know “flow state” from these horrific little moments when you see something bad happening to you physically some 0.5 to 2 s before it happens indeed. These seconds feel like slow motion: you think so much in this time about what happens and what to do to avoid it that you later wonder how it all did fit into these fractions of a second. That’s because thinking is much faster in this state of mind – and because reality provides no training to react to such situations, maybe the fast pace of dreaming is this training for the dangerous situations in life, training our mental abilities to react fast enough to avoid the worst outcome.

All speculation of course, but perhaps somebody feels inspired to do some research ;-)

Thou shouldst pioneer eternally

So now that we’ve grown up, and started to work for money, we finally start to ask ourselves: Wherefore should we live then? We see most people choose to live for children, and some choose to live for themselves instead. The former have children and no money, the latter have money to spend and no children.

Now, these both ways to live life could not stop the deterioration of Western societies, which started in (say) the mid 1990′s and is in good full swing as of 2011. It’s not the technichal challenges of more scarce resources that we face, or the dangers of unregulated greed (in the financial markets and at home). The real, real problem is that in a land of Cockaigne like this, parents can never succeed to transfer their builder mindset (of postponed consumption, investment, hope, betterment) to their children and grandchildren. These will find out that near everything can be had without work, and will get too comfortable to even be interested, to desire to learn, and to be creative. It’s bad with the children and worse with the grandchildren. Call it decadence.

Now what? Let’s doubt that taking part in decadence is never a life lived for what’s adequate, whether you have children more decadent than you, or no children, being decadent yourself. Instead, there has to be a life to be lived against decadence. Successfully. What do we need for that?

The new, new frontier. The US could only start to become decadent where the frontier for settlement had passed, leaving civilization, but without vision and without tasks. Of course, people found something to improve and to do during some of the following generations, but finally even that faded. There was something like a last try to remedy this by calling the race for the moon the “new frontier”. Nice try, but itself influenced by decadence: Is space travelling really the first thing that comes to mind when you think of “task” and “vision”?

What we need is the new, new frontiere. And then the new, new, new one. And so on. We need eternal pioneering. Look around and see that the world is in nearly no place as it should be. Sahara is a desert, the Congo struck by malaria, all of Africa by Aids, and much of the world by wrong belief systems. Just for the start. And we Westerners dare to say we see no tasks at hand, when questioning ourselves how to recreate vision and zeal in our society, or when questioning ourselves what to do with the >20% jobless in southern Europe? And then people dare to get on the idea that adding another child or two or three to already 7 000 000 000 people on Earth is a proper reason to live for, even though its more-than-apparent that even more people will even intensify the problems and resource conflicts on this planet?

Let’s get practical: we know how to do military operations, with respect to human resources. People get “deployed” in groups of several hundreds to some battlefield overseas, for some 6-8 months maybe. Then they are exchanged by a new group, and themselves go back to their home country to refresh and prepare again for their next deployment in another 6-8 months. Let’s take this over to all kinds of development aid. Because this is attributing the right role to civilization and homes: a place of refreshment and preparation for your “mission”.

Specifically, I propose to create settlements of ca. 4000 people, who travel to overseas development assistance deployments in groups of 1000. As this is no military operation, this can and should include the whole families (children can get schooled underway). The people at home would work to support them, from logistics to medical care etc.. As in military deployments, there will have to be like 4-5 (minimum) immediate support people behind everybody on a mission, and even more so working for money for these missions. But in any case, everybody’s goal should be to go on deployment (and if only for 6 in 36 months), being the reward for year-long support work.

Some ideas for specific missions:

  • Re-afforest the whole of Sahara. Yea, we had that above. Just plant the trees, it’s good for the planet :-)
  • Build some big islands, or enlarge others. Having more land in nice climate is always a good thing. Why, for heaven’s sake, would people want to live in Siberia while there’s an island waiting for them?
  • Eradicate AIDS.
  • Eradicate malaria.
  • Eradicate hemorrhagic fevers. And all those other infection sicknesses.
  • We want the rain forest back where it was!
  • We want whales back, and the Indian elephant in big numbers, and all these other lovely creatures. Isn’t it somewhat … heavily self-conceited, that we allow 7 billion humans on Earth and reduced many of the other  creatures to just some thousands per species?
  • Yea and finally, once we repaired and tidied up the Earth, there are other planets to travel to. Yet, first things first!

Remember what the Lord God said after the deluge: spread and multiply and fill the Earth. But Josephus says, the people wanted to stay together in one location, building Babylon and its towever as their central collection point. Yet God wanted them to go and colonize the Earth, he wanted them to pioneer – maybe because of the danger of rapid decadence, should they stay together in all their civilization? So he had to mix up their language …

Pioneering never ends. It must not end, as it’s a crucial ingredient for human mental health.

What are Google AdWords best practices in respect to account history?

There are multiple observations and opinions on what Google AdWords account history is (“karma” based on expenses, keyword quality score, and / or something else?) and how it affects the pricing of current and new campaigns in that account. Let’s get to the details and find our own way through …

From here on: CTR = Click Through Rate; QS = Quality Score; CPC = Cost Per Click. Note that “karma” is my word for this problem, you’ll not find it applied by others.

What constitutes AdWords account karma?

Here are some proven and possible influence factors on account karma; by relevance for the advertiser:

  1. Accumulated keyword QS. It is credibly claimed that: running an AdWords account with low keyword QS values is bad karma, and the lower the QS values and the longer the time running that way, the worse the karma. The negative karma even affects campaigns on this account that target a different domain and completely different keywords – the karma “sticks with the account”. It is still unclear if this works also the other way round, that is, if a good keyword QS history decreases the minimum bids compared to a fresh account.
  2. Amount of expenses.  Just a claim, unproven so far. The idea is that Google might see it as positive karma if you spent a lot in the past within an AdWords account, assuming that you will be a good deal for them in the future. Handing out good karma for that would in effect be supporting high-turnover customers with a discount.
  3. Account inactivity. Just a claim [source], unproven so far and probably non-existent. From personal experience: we had run a larger AdWords campaign for 14 months, then suspended it for 7 months, then started it again. Keyword QS values were still all great and minimum bids had only risen a few cents, not above what we had expected because of the growing competition in our business area.

From what I read on the Internet, I did not find any evidence that Google puts “penalties” on AdWords accounts. (I’d like this to be understood so that penalties are one-time powerful, immediate price increases or other negative influences that hit you out of thin air, while good and bad karma slowly accumulates based on all your acts, not on one individual decision by Google). Most problems where people suspected AdWords “penalties” could be (at least probably) resolved by removing existing severe issues with the landing page quality. So one would not have to really fear this, as this type of “landing page penalty” would be correctable, whereas an alleged (but seemingly non-existent) penalty on the whole account could not be corrected but would permanently stick to it.

Effects of AdWords account karma

  • It is reported from tests that a “bad karma” account meant an eight to tenfold higher minimum bid than in a fresh account, with all other things kept the same [source; similar results in a comment; note: from 2007]. The interesting thing is that this is valid for the whole account; it’s not that poor past performance of one keyword increases the minimum bid of that keyword (this happens anyway) or of similar keywords, but of all keywords in all campaigns.

Recommendations of Best Practices

Correct me in the comments where I err, but you can’t sue me over these. No warranties whatsoevermore.

  1. Use one account for staging and one for production. The sole purpose of the production account is permanent low minimum and overall discounted bids for your important keywords. The sole purpose of the staging account is allowing wild tests and experimentation without adverse side effects. This kind of separation seems to make sense only for complex or expensive AdWords jobs, as the effect of karma is not too big ( for example you get the recommendation to only start with a new account if the old one run several months with very low QS values [source]).
  2. Set yourself a minimum QS and CTR for keywords in your production AdWords account. These limits protect the account from accumulating bad karma and that way help keep the CPC for your important keywords low. The main point with keeping good karma is reportedly to “have good [CTR] performance of all your keywords throughout out your account” [source]. But setting a minimum for both QS and CTR is meaningful because CTR is the hugest influence on keyword QS, but not the only one; keyword performance for other advertisers, past keyword performance, keyword relevance for the ads in the ad group, keyword relevance for the landing page, landing page quality and landing page speed are also incorporated. I would propose a minimum keyword QS of 7 (allowing some exceptions with 6) and a minimum keyword CTR of 2 – 4%, depending on your domain.
  3. If you screwed the karma of an AdWords account, start over with a fresh one. This is not dangerous as the “zero karma” of fresh accounts is quite a good start, as demonstrated by the experiment done by smaxor: a screwed account yielded position 150+, a new one position 10, all with the same bids on a keyword. However, note that this experiment is from 2007, and much might have changed since.

Discussion of Best Practices

Is there a penalty for advertising one website from two Google AdWords accounts?

The Google AdWords Editor help talks quite freely about managing multiple accounts at once, so the fact of having multiple AdWords accounts alone is no problem at all. At least when managing them for clients.

Now the Internet is mostly silent if this also applies when advertising the same website with multiple accounts. One author suggests that advertising the same website from two AdWords accounts would lead to the website getting “banned” from marketing it via AdWords [source]. But apart from a similar claim in the smae thread, I found nothing supporting this, esp. nobody who related such an experience.

Google AdWords help just says that one should avoid cases where two ads, leading to the same website, compete for one keyword [source; there, on "Avoid duplicate keywords across ad groups."]. In the help article, this reffered to a case within one account, but a case with two accounts is a bit similar. However, the article did not say anything about “penalties”; just that it does not help you anything, as Google will show at most one ad per advertiser and search. However, if you want to be careful, try to avoid duplicate keywords between your two accounts. See AdWords Help on finding duplicate keywords.

The only other caveat that seems reasonable to me seems to be: avoid the impression that you want to artificially increase the CPC for some keywords [source]. I would expect that this does not happen when advertising one website from two AdWords accounts (as, according to the AdWords help article quoted above, these ads don’t compete with each other as they are mutually exclusive). However, I would not: target different sites with the same keywords from different AdWords accounts that have the same account owner. That would seem like tampering with the bidding system by “competing with yourself” and that way driving others out of business because they then can’t pay the minimum bids any longer.

Should I use a different domain as target for my AdWords experimentation?

It seems true that “bad AdWords karma” does not all stick with the AdWords account, some will also stick with the website [source]. AdWords tests and experimentation will necessarily result in some advertising with low-QS keywords etc.. But, tests only run for short times, most of the bad karma sticks with the AdWords experimentation account, and only a little bit will stick with the domain. You will probably not notice any results of that in your production account advertising, because production ads volumes are much higher and therefore the good karma generated by that outweighs the bad by far. In addition, creating a second website with same or similar content is way more “dangerous” in SEO terms than that tiny bit of bad karma on the domain … . So after all, it seems not at all recommendable to use a second domain for testing.

How to add a proftpd user?

proftpd is the FTP daemon used on Host Europe Linux VPS servers, so these are the instructions you need if you want to add an FTP user there without (!) adding a domain in Plesk and creating a user that way.

It’s simple:

  1. In the command line, use the adduser command:
    adduser somename
  2. Do NOT enter that user’s name to /etc/ftpusers, as this file lists users NOT allowed to log in by FTP.
  3. There is no need to restart proftpd, as it will dynamically react to changes in your set of system users. If you still need to restart it (to read other config changes), you need to send it the SIGHUP signal [source], as it’s managed by inetd (the Internet super daemon, a kind off automatic start / stop service for other daemons, so that there is no need and no option to restart proFTPD manually).

The official docs are here: proFTPD Mini HowTo Index. Please esp. refer to the ProFTPD Logins and Authentication in case your new user still has problems logging in.

Blog by Category

Blog by Date